这是一个模型上下文协议(MCP)服务器,允许AI代理管理Rails开发服务器。你可以直接从Claude启动、停止和监控你的Rails应用程序!
gem install rails-dev-mcp
git clone https://github.com/obie/rails-dev-mcp.git
cd rails-dev-mcp
bundle install
rake install
添加到你的Claude Desktop配置文件中 (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"rails-dev": {
"command": "rails-dev-mcp",
"cwd": "/path/to/your/rails/project"
}
}
}
Rails Dev MCP可以无缝集成到ClaudeOnRails中。添加到你的claude-swarm.yml文件中:
mcps:
- name: rails-dev
type: stdio
command: rails-dev-mcp
args: []
启动Rails开发服务器。
参数:
port(可选):端口号(默认:3000)示例:
在端口3001上启动Rails服务器
停止正在运行的Rails开发服务器。
示例:
停止Rails服务器
从Rails服务器检索最近的日志。
参数:
lines(可选):要检索的日志行数(默认:50)notable_only(可选):仅显示错误、警告和请求示例:
显示Rails服务器日志中的最后100行
仅显示Rails日志中的错误
检查Rails开发服务器的当前状态。
示例:
Rails服务器是否在运行?
# 运行测试
bundle exec rspec
# 运行代码检查器
bundle exec rubocop
# 构建gem
gem build rails-dev-mcp.gemspec
MIT许可证 - 详情见LICENSE文件。 </中文翻译>