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.
如何跑步
要运行服务器并验证功能,请执行以下操作:
- 设置环境变量 (可选-适用于真实API):
export SALESFORCE_INSTANCE_URL="https://your-instance.salesforce.com"
export SALESFORCE_ACCESS_TOKEN="your_access_token"*注意:如果未设置这些设置或API调用失败,服务器将自动回退到模拟模式。*
- 运行验证脚本:
python3 verify_server.py此脚本启动服务器并充当调用工具的客户端。
- 运行独立服务器:
要运行服务器以与MCP客户端(如Claude Desktop)一起使用:
python3 -m copado_mcp.server这将在stdio上启动服务器。配置您的MCP客户端以运行此命令。
