Rails Diff MCP服务器
MCP服务器,将Rails版本差异作为工具公开。数据来自 railsdiff/rails新输出 GitHub存储库,其中每个Rails版本都标记有以下输出 rails new.
工具
| 工具 | 说明 |
|---|---|
list_rails_versions | 列出所有可用的Rails版本(已排序) |
compare_rails_versions | 比较两个版本--返回已更改文件的列表 |
get_file_diff | 获取两个版本之间特定文件的补丁 |
设置
先决条件
- Docker和Docker Compose
- 可选:
GITHUB_TOKENenv-var以避免GitHub API速率限制
启动服务器
docker compose up -d服务器正在监听 http://localhost:8080/mcp 健康检查在 http://localhost:8080/healthz.
在您的MCP客户端中注册
克劳德代码示例:
claude mcp add --transport http rails-diff http://localhost:8080/mcp重新启动MCP客户端以获取新服务器。
发展
bun install
bun src/index.ts默认情况下,服务器在端口8080上启动。覆盖 PORT 有人是。
配置
| 环境变量 | 描述 | 默认值 |
|---|---|---|
PORT | 服务器侦听端口 | 8080 |
GITHUB_TOKEN | GitHub个人访问令牌(提高API速率限制) | 无 |
