“ProdE是上下文层,使你的AI编码代理(如Cursor、Copilot、Windsurf)能够理解多仓库和微服务代码库,从而消除幻觉并减少错误。”
ProdE MCP Server通过提供对您代码库的深入上下文理解来弥合您的代码库与AI编码助手之间的差距。您将获得基于特定项目结构、模式和历史的AI响应,而不是通用的代码建议。
示例:一位新开发者加入您的团队,需要了解用户认证如何在前端、后端和移动仓库中的15个以上微服务之间流动。
ProdE的作用:同时分析所有仓库中的认证模式,以提供完整的跨服务认证流程解释。
示例:您正在构建一个需要整合分散在不同团队仓库中的内部API的功能,但文档已过时或缺失。
ProdE的作用:搜索所有连接的仓库,找到当前的API定义、实际使用示例和来自多个服务的一次查询中的集成模式。
示例:您需要重构一个在20个以上仓库中使用的共享实用库,但希望了解所有使用模式和潜在的破坏性更改。
ProdE的作用:同时分析所有仓库中的使用模式,以识别每个实现、依赖项和可能受更改影响的相似代码。
示例:生产问题涉及数据流通过多个服务(支付服务、用户服务、通知服务、审计服务),您需要追踪完整的请求生命周期。
ProdE的作用:连接所有相关仓库之间的点,绘制整个分布式系统中的完整数据流、错误处理和日志模式。
示例:您正在为新服务实施缓存,并想查看您的团队在不同项目中成功使用的缓存策略、配置和模式。
ProdE的作用:分析知识层中所有仓库中的缓存实现,展示经过验证的模式、配置示例和架构决策。
ProdE MCP服务器提供了以下工具:
get_all_repositories - 获取关于您知识层中所有仓库的信息ask_specific_codebase - 关于特定仓库/代码库的问题ask_all_codebases - 跨所有仓库提问| 工具 | 协议 | 配置文件 | 状态 |
|---|---|---|---|
| Cursor | streamable-http, deeplink | ~/.cursor/mcp.json | ✅ 支持 |
| Cline | streamable-http | cline_mcp_settings.json | ✅ 支持 |
| VS Code (GitHub Copilot) | streamable-http | .vscode/mcp.json | ✅ 支持 |
| Windsurf | SSE | ~/.codeium/windsurf/mcp_config.json | ✅ 支持 |
| Augment Code | command-based | settings.json | ✅ 支持 |
| RooCode | streamable-http | mcp_settings.json | ✅ 支持 |
| Gemini CLI | HTTP URL | ~/.gemini/settings.json | ✅ 支持 |
| OpenHands | stdio | MCP配置UI | ✅ 支持(仅本地) |
从上述支持的工具中选择您偏好的编码助手,并遵循具体的设置说明。
选项A:深度链接(自动) 只需点击ProdE仪表板中的“使用Cursor连接”按钮即可自动设置。
选项B:手动配置
{
"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"
}
}
}
}
在项目根目录创建.vscode/mcp.json:
{
"servers": {
"prode-codebase-understanding": {
"type": "http",
"url": "https://api.prode.ai/code-parsing/v1/mcp/",
"headers": {
_ "Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
创建cline_mcp_settings.json:
{
"mcpServers": {
"prode-codebase-understanding": {
"name": "Prode Codebase Understanding",
"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
}
}
}
创建~/.codeium/windsurf/mcp_config.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设置中添加到MCP配置:
{
"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并连接您的第一个仓库到知识层开始吧。