Copado MCP服务器

Copado MCP服务器通过Google Antigravity实现,将Copado DevOps功能暴露给LLMs,支持用户故事管理、推广创建与部署等功能。

  • by gauravkheterpal
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gauravkheterpal/copado_mcp

使用说明

Copado MCP服务器详解

我使用Google Antigravity构建了一个Copado MCP服务器,该服务器将Copado DevOps功能暴露给LLM。

特性

  • 列出用户故事:使用可选的状态筛选检索用户故事。
  • 列出促销活动:查看现有促销活动。
  • 创建促销:在不同环境之间创建新的促销活动。
  • 部署促销:部署促销。

实现细节

  • 服务器:使用自定义在stdio上实现MCP协议 MCPServer 类(由于Python版本限制)。
  • 客户端: CopadoClient 具有模拟数据支持。
  • 模拟数据:预先填充用户故事和促销活动以供测试。

验证

我运行了一个验证脚本 verify_server.py 它连接到服务器进程并执行工具。

结果

  • initialize:握手成功。
  • tools/list:正确列出所有4个工具。
  • tools/call:已成功呼叫 list_user_stories.

如何跑步

要运行服务器并验证功能,请执行以下操作:

  1. 设置环境变量 (可选-适用于真实API):

    export SALESFORCE_INSTANCE_URL="https://your-instance.salesforce.com"
    export SALESFORCE_ACCESS_TOKEN="your_access_token"
    

    注意:如果未设置这些设置或API调用失败,服务器将自动回退到模拟模式。

  2. 运行验证脚本:

    python3 verify_server.py
    

    此脚本启动服务器并充当调用工具的客户端。

  3. 运行独立服务器: 要运行服务器以与MCP客户端(如Claude Desktop)一起使用:

    python3 -m copado_mcp.server
    

    这将在stdio上启动服务器。配置您的MCP客户端以运行此命令。