使用说明
🤖 MCP on Rails(Azure DevOps集成)
一个强大的 模型上下文协议(MCP) 服务器构建于 Ruby on Rails该应用程序弥合了人工智能助手之间的差距(如 克劳德桌面)以及您现有的工具,特别是 Azure DevOps 以及当地 PostgreSQL数据库.
当前部署: https://mcp-on-rails.onrender.com
✨ 特性
- Azure DevOps集成:
- 列出项目、Sprints和Board。
- 管理工作项:列出、创建、更新、删除和评论任务/错误。
- 管道和仓库:触发构建、列出存储库和查看提交。
- 测试计划:查看测试套件和测试用例。
- 数据库访问:与Rails PostgreSQL数据库的直接交互(Posts资源)。
- 安全:通过
MCP_API_KEY身份验证。 - 生产就绪:针对Render.com部署进行了Docker化和配置。
🚀 如何使用(适用于团队成员)
连接您的 克劳德桌面 对于此服务器,请执行以下简单步骤:
1.先决条件
- Claude桌面应用程序: 点击此处下载
- MCP API密钥:获取
MCP_API_KEY来自您的项目管理员。
2.配置
- 打开 克劳德桌面.
- 首选 设置 -> 开发者 -> 编辑配置.
- 将以下内容添加到您的
claude_desktop_config.json:
{
"mcpServers": {
"mcp-on-rails": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp-on-rails.onrender.com/mcp",
"--header",
"Authorization: Bearer YOUR_MCP_API_KEY_HERE"
]
}
}
}
⚠️ 替换
YOUR_MCP_API_KEY_HERE用真正的钥匙!
3.开始使用
重启克劳德。你应该看到一个🔌 偶像。试着问:
- “列出Azure DevOps中的所有项目”
- “‘香蕉训练营’项目有哪些任务?”
- “在Banana训练营中创建一个名为“登录失败”的错误”
🛠️ 地方发展
先决条件
- Ruby 3.3.3
- PostgreSQL
- Docker(可选)
设置
# Install dependencies
bundle install
# Setup Database
bin/rails db:prepare
# Start Server
bin/rails server
环境变量(.env)
MCP_API_KEY=your_secret_key
RAILS_MASTER_KEY=from_config_master_key
AZURE_DEVOPS_ORG=bananacoding
AZURE_DEVOPS_PAT=your_azure_pat_token
🚢 部署(渲染)
我们使用 渲染蓝图 部署。
- 将代码推送到GitHub。
- 将存储库连接到Render。
- 在渲染仪表板中添加环境变量:
RAILS_MASTER_KEYMCP_API_KEYAZURE_DEVOPS_ORGAZURE_DEVOPS_PAT
- 部署!
看 部署.md 了解全部细节。