mcp-server-rubygems

mcp-server-rubygems

site icon
2025.03.08 0
TypeScriptRubyGems 元数据查询开发工具开发效率
mcp-server-rubygems 是一个基于 Model Context Protocol 的服务器,用于通过 rubygems.org API 获取 RubyGems 的元数据。它提供了多种工具来与 RubyGems.org API 交互,包括获取 gem 信息、搜索 gem、获取 gem 版本、反向依赖关系等。
View on GitHub

Overview

基本能力

产品定位

mcp-server-rubygems 是一个专门用于与 RubyGems.org API 交互的 MCP 服务器,旨在为开发者提供便捷的 RubyGems 元数据查询功能。

核心功能

  • 获取 RubyGem 的详细信息
  • 根据查询字符串搜索 RubyGems
  • 获取特定 RubyGem 的所有可用版本
  • 获取依赖于特定 RubyGem 的其他 gems
  • 获取特定用户或组织拥有的所有 RubyGems
  • 获取特定 RubyGem 的所有者

适用场景

  • 开发者需要快速查询 RubyGem 的元数据
  • 项目需要自动化获取 gem 的依赖信息
  • 团队需要管理 gem 的所有权和版本信息

工具列表

工具名称 描述
get_rubygem_info 获取 RubyGem 的信息
search_rubygems 根据查询字符串搜索 RubyGems
get_gem_versions 获取特定 RubyGem 的所有版本
get_gem_reverse_dependencies 获取依赖于特定 RubyGem 的其他 gems
get_owner_gems 获取特定用户或组织拥有的所有 RubyGems
get_gem_owners 获取特定 RubyGem 的所有者

常见问题解答

  • 调试困难:由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。建议使用 MCP Inspector 进行调试。

使用教程

使用依赖

安装依赖:

npm install

安装教程

构建服务器:

npm run build

开发时自动重建:

npm run watch

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

None