ActiveAdminMcp
状态:实验/WIP
用于带有ActiveAdmin的Rails应用程序的最小MCP(模型上下文协议)服务器。
经过测试的客户
- 克劳德代码 (人类)-HTTP传输
安装
添加到您的Gemfile:
gem "active_admin_mcp"然后运行:
bundle install
rails generate active_admin_mcp:installMCP服务器自动安装在 /mcp.
使用Claude代码
claude mcp add --transport http my-app http://localhost:3000/mcp/或添加到您的 .mcp.json:
{
"mcpServers": {
"my-app": {
"type": "http",
"url": "http://localhost:3000/mcp/"
}
}
}可用工具
| 工具 | 说明 |
|---|---|
list_resources | 列出所有ActiveAdmin资源及其属性 |
query | 使用Ransack语法查询资源 |
查询示例
Query users where email contains "example.com"
→ query(resource: "User", q: { email_cont: "example.com" })
Find active posts from last week
→ query(resource: "Post", q: { status_eq: "active", created_at_gt: "2025-12-01" })未来想法
- \[\]SSE流媒体传输支持
- \[\]身份验证(API令牌,HTTP基本)
- \[\]可配置资源列表
- \[\]写入操作(创建、更新、删除)
- \[\]每个资源的自定义工具定义
- \[\]速率限制
许可证
麻省理工学院
