MCP Server (模型上下文协议服务器)
一个模型上下文协议服务器,允许与RubyGems.org API进行交互,以获取有关Ruby软件包的元数据、搜索宝石、以及探索依赖关系和所有权信息。
服务介绍
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 的宝石 |
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 服务器通过标准输入输出进行通信,调试可能会比较困难。我们推荐使用 MCP Inspector,它作为一个包脚本提供:
npm run inspector
Inspector 将提供一个 URL,以便您在浏览器中访问调试工具。