mcp-rb and mcp_on_ruby

Both tools are Ruby implementations of the Model Context Protocol (MCP), making them **competitors** offering alternative frameworks for building MCP servers or implementing the protocol in Ruby, with users likely choosing one over the other based on specific feature sets, architectural preferences, or community support.

mcp-rb
40
Emerging
mcp_on_ruby
36
Emerging
Maintenance 2/25
Adoption 10/25
Maturity 16/25
Community 12/25
Maintenance 2/25
Adoption 9/25
Maturity 15/25
Community 10/25
Stars: 207
Forks: 15
Downloads:
Commits (30d): 0
Language: Ruby
License: MIT
Stars: 98
Forks: 7
Downloads:
Commits (30d): 0
Language: Ruby
License: MIT
Stale 6m No Package No Dependents
Stale 6m No Package No Dependents

About mcp-rb

funwarioisii/mcp-rb

A lightweight Ruby framework for building MCP servers with a Sinatra-like DSL

Implements the Model Context Protocol via stdio transport, enabling Ruby applications to expose resources (static/templated URIs) and tools (callable functions with typed arguments including nested objects and arrays) to AI clients. Supports MCP 2024-11-05 specification with declarative resource and tool definitions, argument validation, and testability via the MCP Inspector.

About mcp_on_ruby

rubyonai/mcp_on_ruby

💎 A Ruby implementation of the Model Context Protocol

Provides a Rails-native DSL for exposing tools and resources to AI clients via the Model Context Protocol, with built-in JSON Schema validation, URI templating, and authentication. Uses HTTP/SSE transport with production-grade security features including DNS rebinding protection and token authentication, integrating directly with Rails generators and middleware for seamless server setup.

Scores updated daily from GitHub, PyPI, and npm data. How scores work