Rails MCP 服务器是一款专门用于与支持 Model Context Protocol (MCP) 的大语言模型 (LLM) 客户端集成的工具。它借助一系列预定义工具对 Rails 项目展开分析与操作,有效提升开发效率。
Rails MCP 服务器能与支持 MCP 协议的 LLM 客户端集成,借助预定义工具对 Rails 项目进行分析和操作。下面为你介绍详细的安装、启动和使用方法。
git clone https://github.com/maquina-app/rails-mcp-server.git
cd rails-mcp-server
bundle install
bin/rails-mcp-server
bin/rails-mcp-server --mode http
所有工具均通过 MCP 协议的 tool_calls 方法执行,具体如下:
# 分析整个 Rails 项目
tool_calls :analyze_rails_project, project_path: "."
# 列出所有可用工具
tool_calls :list_tools
# 获取完整的数据库模式
tool_calls :get_schema
# 获取特定表的详细信息
tool_calls :get_schema, table_name: "users"
# 分析环境配置文件
tool_calls :analyze_environment_config
要使用支持 MCP 协议的客户端(如 Claude Desktop),请按照以下步骤操作:
MCP 检查器是一个专为测试和调试设计的开发者工具。使用步骤如下:
npm install -g @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector /path/to/rails-mcp-server
http://localhost:6274),开始交互式调用和调试。Rails MCP 服务器遵循 MIT 许可证。查看 LICENSE 文件获取详细信息。
欢迎贡献!请参考 CONTRIBUTING.md 获取参与方式。