关于 mcp-server-rubygems
mcp-server-rubygems 为需要包信息的开发者和客户端提供 RubyGems.org 元数据查询与搜索工具,涵盖 gem 详情、版本、依赖关系和所有权信息。
主要功能
- 01搜索 RubyGems
- 02获取 gem 元数据
- 03列出 gem 版本
- 04查找反向依赖
- 05查看 gem 所有权
适用场景
- 01查看 gem 的元数据和可用版本
- 02查找依赖某个 gem 的包
- 03查看用户或组织拥有的 gem
MCP 相关
提供 MCP 工具,通过 RubyGems.org API 查询包元数据、搜索结果、版本、依赖关系及所有权信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-rubygems 
一个通过 rubygems.org API 获取 RubyGems 元数据的 Model Context Protocol 服务。
工具
此 MCP 服务提供以下工具,用于与 RubyGems.org API 交互:
| 工具 | 描述 |
|---|---|
get_rubygem_info | 获取 RubyGem 的信息 |
search_rubygems | 搜索与查询字符串匹配的 RubyGems |
get_gem_versions | 获取特定 RubyGem 的所有可用版本 |
get_gem_reverse_dependencies | 获取依赖特定 RubyGem 的 gem |
get_owner_gems | 获取特定用户或组织拥有的所有 RubyGems |
get_gem_owners | 获取特定 RubyGem 的所有者 |
使用方法
安装依赖:
npm install
构建服务:
npm run build
开发时启用自动重新构建:
npm run watch
安装
要与 Claude Desktop 配合使用,请添加服务配置:
MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-server-rubygems": {
"command": "/path/to/mcp-server-rubygems/build/index.js"
}
}
}
Cursor、Cline 等 MCP 客户端的配置方式类似,只需在配置中添加上面的 command 即可。
调试
由于 MCP 服务通过 stdio 通信,调试可能颇具挑战。我们建议使用 MCP Inspector,它可通过包脚本运行:
npm run inspector
Inspector 会提供一个 URL,供你在浏览器中访问调试工具。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。