Token导航 LogoToken导航TokenDH.com
Local Rails Runner logo
开发工具未说明官方级别未说明来源级核验

Local Rails Runner

MCP Server

MCP服务器支持在本地执行Rails控制台命令,提供只读操作和受控的数据库变更功能,适用于本地Rails环境的数据操作和分析。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude开发工具Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

hoshinotsuyoshi

提供方

hoshinotsuyoshi

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP服务器:本地Rails运行程序

支持本地执行Rails控制台命令的MCP服务器。此服务器为您的本地Rails环境中的只读操作和精心管理的突变提供了工具。

这与Cursor配合得很好。您可以使用Cursor Composer将Rails模型文件作为上下文拉入,然后使用 execute_read_only, dry_run_mutate,以及 execute_mutate 对数据库进行更改的工具。无需费力地浏览复杂的管理UI来完成数据整理和分析。

示例

Example

特性

  • 本地Rails控制台执行
  • 安全的只读操作
  • 突变的模拟运行能力
  • 批准突变的执行
  • 代码片段的资源管理

先决条件

  • 本地安装Ruby和Rails
  • Bundler已安装
  • 访问Rails应用程序目录
  • 已安装Node.js和npm

安装

npm install
npm run build

配置

设置以下环境变量:

RAILS_WORKING_DIR=/path/to/rails/app

您还可以选择设置:

PROJECT_NAME_AS_CONTEXT=your_project_name

使用Claude Desktop

添加到您的Claude Desktop配置中:

{
	"mcpServers": {
		"local-rails-runner": {
			"command": "npm",
			"args": [
				"-C",
				"/Users/hoshino/ghq/github.com/hoshinotsuyoshi/mcp-server-local-rails-runner",
				"run",
				"start"
			],
			"env": {
				"RAILS_WORKING_DIR": "/path/to/rails/app/root"
			}
		}
	}
}

可用工具

仅限执行

执行只读Rails控制台操作。该工具将分析请求,制定安全的只读命令,并返回结果。

dry_run_mutate

计划并验证潜在的突变。使用建议的更改创建代码段资源,而不执行它们。

execute_mutate

执行以前批准的突变代码片段。执行前需要用户明确批准代码段资源。

安全考虑

  • 确保您的Rails环境配置正确
  • 执行前检查所有突变
  • 小心生产数据库
  • 确保正确安装了Rails应用程序的依赖项

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude开发工具Rails开发本地部署本地执行数据库操作命令行工具

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP