← 返回目录
P

Pare Ruby

社区
Pare Ruby — 结构化 Ruby 与 Bundler 操作,输出为类型化 JSON。
分类
开发工具 第 380 / 438
Stars
★ 138 热门
传输方式
stdio(本地进程)
运行环境
Node.js 20+ · 预编译二进制
凭据
无需凭据
许可证
MIT
最近提交
工具数
8
36FMRS · D

Pare Ruby 提供结构化 Ruby/Bundler 操作,适合需要可靠、token 高效输出的 AI 代理。它具备 schema 验证和工具过滤功能,但需要 Node.js >=20,且权限和风险需谨慎管理。

最强项 · 安装易用性 10/20 最弱项 · 可靠性 5/20

可靠性
5/20
安全与权限
6/20
维护活跃度
8/20
文档质量
7/20
安装易用性
10/20
查看各项评分依据
可靠性 5/20
仅有 manifest 声明了 8 个工具和 npm 包,仓库 README 的 CI/coverage 徽章是仓库级信息,不能归因于 server-ruby。未提供该 server 的源码、测试或运行日志,无法确认启动握手、工具列表与实际行为一致,也无法评估错误处理。按静态审查缺失证据扣分,只给保守的 5 分。
安全与权限 6/20
server 涉及 run、exec、install 等工具,会在本机执行 Ruby/Bundler 命令并有网络安装的副作用;但未提供 server-ruby 源码或权限/确认机制文档,无法验证是否限制工作目录、是否在执行前确认危险操作、如何处理凭据。未发现恶意代码或凭据泄露等红线,但数据边界和确认机制证据不足,因此给 6 分。
维护活跃度 8/20
仓库有 MIT license、未归档,manifest 版本为 0.22.0,README 显示 CI 和 OpenSSF 徽章;但这些主要是仓库级信息,缺少 ruby server 自身的提交历史、版本发布记录和 issue 响应证据。维护迹象存在但治理和时效证据不足,给 8 分。
文档质量 7/20
README 提供了通用安装、工具过滤和 troubleshooting,但没有 ruby server 的具体工具参数、输出 schema、限制和故障排查;docs/tool-schemas 链接未提供,无法核验。文档整体可用但有隐藏假设和缺口,因此给 7 分。
安装易用性 10/20
安装链路清晰:npm 包 @paretools/ruby、stdio 传输、npx 方式,Node.js >= 20;README 也给出客户端配置示例。但缺少该 server 自身的完整配置命令示例和平台兼容性验证,静态审查下无执行证据,因此按 10-15 区间的下限给 10 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件执行命令或代码访问网络

适合谁

  • 使用 Ruby 和 Bundler 的项目,需要 AI 代理进行代码检查、依赖管理或脚本执行。
  • 需要节约 Token 的 AI 集成场景。

不适合谁

  • 不需要结构化输出的简单 Ruby 脚本执行。
  • 需要交互式 Ruby 会话(如 IRB)的场景。
  • 使用非 stdio 传输的 MCP 环境。

所需权限

  • 执行 Ruby 命令和 Bundler 命令。
  • 读取 gem 安装目录、Gemfile 等相关文件。
  • 可能创建或修改 gem 相关文件(如 gem 安装时)。
  • 网络访问(若需要从远程仓库安装 gem)。

风险与副作用

  • 执行任意 Ruby 命令可能带来代码执行风险,若代理使用不当可能导致安全问题。
  • gem 安装可能修改系统环境,需谨慎权限。
  • 工具输出可能包含敏感信息(如 gem 版本)需注意保护。
  • 依赖注入风险:若供应链被污染,安装的 gem 可能不安全。

安装接入

准备工作

运行环境:Node.js 20+ · 预编译二进制

其他可选配置项(1 个)
PARE_TOOLS 可选 通用工具过滤器,格式为 server:tool,...(如 ruby:run,gem-list),用于跨所有 Pare 服务器限制注册的工具,无需额外获取。

通过 npm 安装并配置 MCP。以 Claude Code 为例,在 MCP 配置中添加:

{"mcpServers": {"pare-ruby": {"command": "npx", "args": ["-y", "@paretools/ruby"]}}}

其他客户端配置方法见项目的文档。

验证是否装好

在客户端的工具列表中确认 pare-ruby 服务器的 run、gem-list、bundle-install 等工具已注册,然后调用 gem-list 看是否返回结构化的 JSON gem 列表。

常见排障

  1. 检查 Node.js 版本是否满足 >=20。
  2. 确认 npx 路径正确(Windows 下可能需要 cmd /c npx)。
  3. 使用 MCP_TIMEOUT 环境变量增加超时时间,避免连接超时。
  4. 若工具未注册,检查工具过滤环境变量(PARE_TOOLS 或 PARE_RUBY_TOOLS)。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出当前环境已安装的 gem 及版本
  • 检查有哪些 gem 有可用更新
  • 安装 nokogiri 这个 gem
  • 用 Bundler 运行 rspec 测试套件

工具能力 8

run 写入
运行 Ruby 脚本,返回结构化结果(如输出、退出码)。
check 只读
检查 Ruby 语法错误。
gem-list 只读
列出已安装的 gems,返回格式化的 gem 列表。
gem-install 写入
安装一个或多个 gems。
gem-outdated 只读
检查过时的 gems。
bundle-install 写入
执行 bundle install,返回安装结果。
bundle-exec 写入
在 Bundler 上下文中执行命令。
bundle-check 只读
检查 Gemfile 依赖是否已安装。

使用场景

AI 代理需要执行 Ruby/Bundler 命令并获取结构化输出,以进行代码分析或自动化任务。
减少 CLI 输出 Token 消耗,提升代理效率。
在 CI/CD 或开发环境中,代理需要可靠地获取 gem 列表、版本、依赖状态等信息。

支持客户端

Claude Desktop
Claude Code
Cursor
VS Code
Windsurf
Cline / Roo Code
Codex
Gemini CLI
Zed
Continue

依据项目文档列出,未经本站实测。

详细介绍

Pare Ruby 是一个 MCP 服务器,封装 Ruby 和 Bundler 常用命令(如运行脚本、语法检查、Gem 管理、Bundler 操作),并返回结构化的、经过 schema 验证的 JSON 数据,而非原始终端文本。它属于 Pare 工具集的一部分,旨在为 AI 代理提供可靠、低 token 消耗的 CLI 操作。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 57e1980e8375 数据同步于 2026-10-12 查看 FMRS 评分方法