ProdE MCP服务器
*ProdE是上下文层,它使你的AI编码代理(如Cursor、Copilot、Windsurf)能够理解多仓库和微服务代码库,以消除幻觉并减少错误。’*
什么是ProdE MCP服务器?
ProdE MCP Server通过提供对存储库的深入上下文理解,弥合了您的代码库和AI编码助手之间的差距。与其使用通用的代码建议,不如让人工智能响应了解您在多个代码库中的特定项目结构、模式和历史。
主要特点
- 跨存储库洞察:同时跨多个代码库查询
- 提高AI准确性:AI了解你的项目结构和模式
- 上下文代码理解:基于您实际代码库的AI辅助,而不是通用示例
- 安全集成:基于令牌的加密通信身份验证
- 广泛的工具兼容性:支持8+流行的编码助手和编辑器
用例
1. 多存储库入职培训和系统理解
示例新开发人员加入您的团队,需要了解用户身份验证如何在前端、后端和移动存储库的15多个微服务中流动。
ProdE做什么:同时分析知识层中所有存储库的身份验证模式,以提供完整的跨服务身份验证流解释。
2. 跨存储API集成发现
示例:您正在构建一个需要与分散在不同团队存储库中的内部API集成的功能,但文档已经过时或缺失。
ProdE做什么:在所有连接的存储库中搜索,以在一个查询中查找多个服务的当前API定义、实际使用示例和集成模式。
3. 重构的多回购影响分析
示例:您需要重构一个跨20多个存储库使用的共享实用程序库,但希望了解所有使用模式和潜在的突破性更改。
ProdE做什么:同时分析所有存储库的使用模式,以识别可能受更改影响的每个实现、依赖关系和类似代码。
4. 分布式系统漏洞调查
示例:生产问题涉及通过多个服务(支付服务、用户服务、通知服务、审计服务)的数据流,您需要跟踪整个请求生命周期。
ProdE做什么:连接所有相关存储库之间的点,以映射整个分布式系统中的完整数据流、错误处理和日志模式。
5. 跨项目架构模式分析
示例:您正在为一项新服务实现缓存,并希望了解您的团队在不同项目中成功使用了哪些缓存策略、配置和模式。
ProdE做什么:分析知识层中所有存储库的缓存实现,以显示整个代码库生态系统中经过验证的模式、配置示例和架构决策。
可用工具
ProdE MCP服务器提供以下工具:
get_all_repositories-检索知识层中所有存储库的信息ask_specific_codebase-询问有关特定存储库/代码库的问题ask_all_codebases-在所有存储库中提问
支持的编码助理
| 工具 | 协议 | 配置文件 | 状态 |
|---|---|---|---|
| 光标 | streamable-http, deeplink | ~/.cursor/mcp.json | ✅ 支持 |
| 克莱恩 | streamable-http | cline_mcp_settings.json | ✅ 支持 |
streamable-http | .vscode/mcp.json | ✅ 支持 | |
| 帆板运动 | SSE | ~/.codeium/windsurf/mcp_config.json | ✅ 支持 |
| 增强代码 | command-based | settings.json | ✅ 支持 |
| 房间代码 | streamable-http | mcp_settings.json | ✅ 支持 |
| Gemini CLI | HTTP URL | ~/.gemini/settings.json | ✅ 支持 |
| 开诚布公 | stdio | MCP配置UI | ✅ 支持(仅限本地) |
快速开始
1.连接到Git提供程序
- 注册一个 ProdE帐户
- 连接您的git提供商:
- GitHub ✅ 支持 - 比特桶 ✅ 支持 - GitLab公司 🚧 即将推出
- 授权ProdE以只读方式访问您的存储库
2.将存储库添加到知识层
- 浏览可用存储库
- 选择要添加到知识层的存储库
- ProdE将分析并索引您选择的代码库,以便于上下文理解
3.获取您的MCP身份验证令牌
- 引导到 MCP设置 在您的仪表板中
- 复制您的身份验证令牌
- 此令牌将用于将您的编码助手连接到ProdE MCP服务器
4.选择您的集成
从上面支持的工具中选择您喜欢的编码助手,并按照特定的设置说明进行操作。
配置示例
光标(推荐-一键设置)
选项A:深度链接(自动) 只需单击ProdE仪表板中的“使用光标连接”按钮即可进行自动设置。
选项B:手动配置
{
"mcpServers": {
"prode-codebase-understanding": {
"type": "streamable-http",
"url": "https://api.prode.ai/code-parsing/v1/mcp/",
"note": "The mcp server provides codebase understanding by prode.",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}VS代码与GitHub Copilot
创建 .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": "The mcp server provides codebase understanding by 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(仅限本地)
在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仪表板中的有效身份验证令牌
支持
- 文档: https://docs.prode.ai
- 社区:加入我们 不和社区 获取支持和更新
许可证
本项目根据ProdE规定的条款获得许可。请参考 许可证
______________________________________________________________________
准备好提升您的编码体验了吗? 开始吧 注册ProdE 并将您的第一个存储库连接到知识层。
______________________________________________________________________
](https://lobehub.com/mcp/curiousbox-ai-prode-mcp)
](https://smithery.ai/server/@CuriousBox-AI/prode-mcp)
