RubyGems元数据查询服务

一个通过RubyGems.org API获取RubyGems元数据的Model Context Protocol服务器。

  • by 6
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 6/mcp-server-rubygems

使用说明

mcp服务器rubygems

A. 模型上下文协议 用于通过以下方式获取rubygems元数据的服务器 rubygems.org API.

工具

此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服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。