mcp-server-rubygems
mcp-server-rubygems is a TypeScript library designed for building MCP servers using RubyGems. This library is aimed at developers looking to easily set up and manage MCP servers. It primarily leverages the package management capabilities of RubyGems to support efficient server operations.
GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
33
Forks
5
Issues
2
mcp-server-rubygems 
A Model Context Protocol server for fetching rubygems metadata via rubygems.org API.
Tools
This MCP server provides the following tools for interacting with the RubyGems.org API:
| Tool | Description |
|---|---|
get_rubygem_info |
Get information about a RubyGem |
search_rubygems |
Search for RubyGems matching a query string |
get_gem_versions |
Get all available versions of a specific RubyGem |
get_gem_reverse_dependencies |
Get gems that depend on a specific RubyGem |
get_owner_gems |
Get all RubyGems owned by a specific user or organization |
get_gem_owners |
Get the owners of a specific RubyGem |
Usage
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Installation
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-server-rubygems": {
"command": "/path/to/mcp-server-rubygems/build/index.js"
}
}
}
It should be similar on MCP clients like Cursor, Cline, etc -- just add the command from above in your config.
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.