内容
# ProdE MCP 服务器
**[ProdE](https://prode.ai)** |**[文档](https://docs.prode.ai)** | **首月免费使用所有 ProdE 功能**
*‘ProdE 是上下文层,使您的 AI 编程代理(如 Cursor、Copilot、Windsurf)能够理解多仓库和微服务的代码库,以消除幻觉并减少错误。’*
## 什么是 ProdE MCP 服务器?
ProdE MCP 服务器通过提供对您的仓库的深入上下文理解,弥合了您的代码库与 AI 编程助手之间的差距。与其使用通用的代码建议,不如获得理解您的特定项目结构、模式和历史的 AI 回应,涵盖多个代码库。
## 关键功能
- **跨仓库洞察**: 同时查询多个代码库
- **提高 AI 准确性**: AI 理解您的项目结构和模式
- **上下文代码理解**: 基于您的实际代码库的 AI 辅助,而非通用示例
- **安全集成**: 基于令牌的身份验证和加密通信
- **广泛的工具兼容性**: 支持 8+ 种流行的编码助手和编辑器
## 使用场景
### 1. **多仓库 onboarding 和系统理解**
**示例**: 新开发人员加入您的团队,需要了解用户身份验证如何在 15+ 个前端、后端和移动仓库中的微服务之间流动。
**ProdE 的做法**: 同时分析知识层中所有仓库中的身份验证模式,以提供完整的跨服务身份验证流解释。
### 2. **跨仓库 API 集成发现**
**示例**: 您正在构建一个需要与不同团队仓库中分散的内部 API 集成的功能,但文档已过时或缺失。
**ProdE 的做法**: 搜索所有连接的仓库,以查找当前的 API 定义、实际使用示例和多个服务的集成模式,只需一个查询。
### 3. **多仓库影响分析以进行重构**
**示例**: 您需要重构在 20+ 个仓库中使用的共享实用程序库,但需要了解所有使用模式和潜在的破坏性更改。
**ProdE 的做法**: 同时分析所有仓库中的使用模式,以识别每个实现、依赖项和可能受更改影响的类似代码。
### 4. **分布式系统错误调查**
**示例**: 生产问题涉及多个服务(payment-service、user-service、notification-service、audit-service)的数据流,您需要跟踪完整的请求生命周期。
**ProdE 的做法**: 连接所有相关仓库中的点,以映射整个分布式系统中的完整数据流、错误处理和日志记录模式。
### 5. **跨项目架构模式分析**
**示例**: 您正在为新服务实现缓存,并想查看团队在不同项目中成功使用的缓存策略、配置和模式。
**ProdE 的做法**: 分析知识层中所有仓库中的缓存实现,以显示已证明的模式、配置示例和整个代码库生态系统中的架构决策。
## 可用工具
ProdE MCP 服务器提供以下工具:
- `get_all_repositories` - 检索知识层中所有仓库的信息
- `ask_specific_codebase` - 询问特定仓库/代码库的问题
- `ask_all_codebases` - 跨所有仓库提问
## 支持的编码助手
| 工具 | 协议 | 配置文件 | 状态 |
|------|----------|-------------------|--------|
| [Cursor](https://cursor.sh/) | `streamable-http`, `deeplink` | `~/.cursor/mcp.json` | ✅ 支持 |
| [Cline](https://github.com/cline/cline) | `streamable-http` | `cline_mcp_settings.json` | ✅ 支持 |
| [VS Code (GitHub Copilot)](https://code.visualstudio.com/) | `streamable-http` | `.vscode/mcp.json` | ✅ 支持 |
| [Windsurf](https://windsurf.com/) | `SSE` | `~/.codeium/windsurf/mcp_config.json` | ✅ 支持 |
| [Augment Code](https://augmentcode.com/) | `command-based` | `settings.json` | ✅ 支持 |
| [RooCode](https://roocode.com/) | `streamable-http` | `mcp_settings.json` | ✅ 支持 |
| [Gemini CLI](https://ai.google.dev/gemini-api/docs/cli) | `HTTP URL` | `~/.gemini/settings.json` | ✅ 支持 |
| [OpenHands](https://github.com/All-Hands-AI/OpenHands) | `stdio` | MCP 配置 UI | ✅ 支持(仅限本地) |
## 快速入门
### 1. 连接到 Git 提供商
1. 注册 [ProdE 账户](https://prode.ai)
2. 连接您的 Git 提供商:
- **GitHub** ✅ 支持
- **Bitbucket** ✅ 支持
- **GitLab** 🚧 即将支持
3. 授权 ProdE 读取您的仓库
### 2. 将仓库添加到知识层
1. 浏览可用的仓库
2. 选择要添加到知识层的仓库
3. ProdE 将分析并索引所选代码库以进行上下文理解
### 3. 获取您的 MCP 身份验证令牌
1. 导航到仪表盘中的 **MCP 设置**
2. 复制您的身份验证令牌
3. 此令牌将用于将您的编码助手连接到 ProdE MCP 服务器
### 4. 选择您的集成
从上述支持的工具中选择您喜欢的编码助手,并按照特定的设置说明进行操作。
## 配置示例
### Cursor(推荐 - 一键设置)
**选项 A: 深度链接(自动)**
只需点击 ProdE 仪表盘中的“与 Cursor 连接”按钮即可自动设置。
**选项 B: 手动配置**
```json
{
"mcpServers": {
"prode-codebase-understanding": {
"type": "streamable-http",
"url": "https://api.prode.ai/code-parsing/v1/mcp/",
"note": "MCP 服务器通过 prode 提供代码库理解。",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
```
### VS Code with GitHub Copilot
在项目根目录下创建 `.vscode/mcp.json`:
```json
{
"servers": {
"prode-codebase-understanding": {
"type": "http",
"url": "https://api.prode.ai/code-parsing/v1/mcp/",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
```
### Cline
创建 `cline_mcp_settings.json`:
```json
{
"mcpServers": {
"prode-codebase-understanding": {
"name": "Prode 代码库理解",
"type": "streamableHttp",
"url": "https://api.prode.ai/code-parsing/v1/mcp/",
"note": "MCP 服务器通过 prode 提供代码库理解。",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
},
"alwaysAllow": ["get_all_repositories", "ask_specific_codebase", "ask_all_codebases"],
"disabled": false
}
}
}
```
### Windsurf
创建 `~/.codeium/windsurf/mcp_config.json`:
```json
{
"mcpServers": {
"prode-codebase-understanding": {
"command": "npx",
"args": [
"mcp-remote",
"https://api.prode.ai/code-parsing/v1/mcp/",
"--header",
"Authorization: Bearer YOUR_TOKEN_HERE"
]
}
}
}
```
### OpenHands(仅限本地)
将以下内容添加到 OpenHands 设置中的 MCP 配置:
```json
{
"sse_servers": [],
"stdio_servers": [
{
"name": "prode-codebase-understanding",
"command": "npx",
"args": [
"mcp-remote",
"https://api.prode.ai/code-parsing/v1/mcp/",
"--header",
"Authorization: Bearer YOUR_TOKEN_HERE"
],
"env": {}
}
],
"shttp_servers": []
}
```
## 先决条件
### 所有集成
- 具有知识层中仓库的活跃 ProdE 账户
- 来自 ProdE 仪表盘的有效身份验证令牌
## 支持
- **文档**: [https://docs.prode.ai](https://docs.prode.ai)
- **社区**: 加入我们的 [discord 社区](https://discord.gg/uxPgzg6BwZ) 以获取支持和更新
## 许可证
该项目根据 ProdE 指定的条款获得许可。请参阅 [许可证](./LICENSE)
---
**准备好提升您的编码体验了吗?** 通过 [注册 ProdE](https://prode.ai) 并将您的第一个仓库连接到知识层来开始使用。
---
[](https://lobehub.com/mcp/curiousbox-ai-prode-mcp)
[](https://smithery.ai/server/@CuriousBox-AI/prode-mcp)