mcp-server-rubygems logo

mcp-server-rubygems

by 6

This is a Model Context Protocol (MCP) server designed to fetch rubygems metadata. It interacts with the rubygems.org API to provide information about Ruby gems.

View on GitHub

Last updated: N/A

What is mcp-server-rubygems?

This MCP server provides tools for interacting with the RubyGems.org API, allowing users to retrieve information about Ruby gems, search for gems, get gem versions, find reverse dependencies, and manage gem ownership.

How to use mcp-server-rubygems?

  1. Install dependencies using npm install. 2. Build the server using npm run build. 3. For development, use npm run watch for auto-rebuild. 4. Configure your MCP client (e.g., Claude Desktop, Cursor, Cline) by adding the server config with the command pointing to the built index.js file.

Key features of mcp-server-rubygems

  • Get information about a RubyGem

  • Search for RubyGems matching a query string

  • Get all available versions of a specific RubyGem

  • Get gems that depend on a specific RubyGem

  • Get all RubyGems owned by a specific user or organization

  • Get the owners of a specific RubyGem

Use cases of mcp-server-rubygems

  • Retrieving gem details for documentation purposes

  • Searching for specific gems based on keywords

  • Identifying dependencies between gems

  • Managing gem ownership and access control

  • Analyzing gem version history

FAQ from mcp-server-rubygems

What is MCP?

Model Context Protocol is a protocol for communication between different tools and services.

How do I install the server?

Install dependencies with npm install, then build with npm run build.

How do I debug the server?

Use the MCP Inspector by running npm run inspector.

Where do I configure the server in Claude Desktop?

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows: %APPDATA%/Claude/claude_desktop_config.json.

What kind of information can I get about a gem?

You can get information like name, version, dependencies, owners, and more.