返回市场
生产E-mcp

生产E-mcp

作者:CuriousBox-AI6 星标更新:2025-08-20

项目介绍

ProdE MCP Server

ProdE |文档 | 首月免费使用所有ProdE功能

“ProdE是上下文层,使你的AI编码代理(如Cursor、Copilot、Windsurf)能够理解多仓库和微服务代码库,从而消除幻觉并减少错误。”

什么是ProdE MCP Server?

ProdE MCP Server通过提供对您代码库的深入上下文理解来弥合您的代码库与AI编码助手之间的差距。您将获得基于特定项目结构、模式和历史的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 - 跨所有仓库提问

支持的编码助手

工具协议配置文件状态
Cursorstreamable-http, deeplink~/.cursor/mcp.json✅ 支持
Clinestreamable-httpcline_mcp_settings.json✅ 支持
VS Code (GitHub Copilot)streamable-http.vscode/mcp.json✅ 支持
WindsurfSSE~/.codeium/windsurf/mcp_config.json✅ 支持
Augment Codecommand-basedsettings.json✅ 支持
RooCodestreamable-httpmcp_settings.json✅ 支持
Gemini CLIHTTP URL~/.gemini/settings.json✅ 支持
OpenHandsstdioMCP配置UI✅ 支持(仅本地)

快速开始

1. 连接到Git提供商

  1. 注册一个ProdE账户
  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:手动配置

{
  "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

{
  "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

{
  "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
    }
  }
}

Windsurf

创建~/.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仪表板的有效身份验证令牌

支持

许可证

本项目根据ProdE规定的条款许可。请参阅许可证


准备好提升您的编码体验了吗? 通过注册ProdE并连接您的第一个仓库到知识层开始吧。


MCP徽章

smithery徽章