A Ruby client for the Model Context Protocol (MCP), enabling integration with external tools and services via a standardized protocol.
A Ruby client for the Model Context Protocol (MCP), enabling integration with external tools and services via a standardized protocol.
MCP enables AI assistants to discover and invoke external tools via different transport mechanisms:
Run bundle install first. The script preflight-checks the following and prints a warning (it does not abort) for anything missing; affected examples are then skipped or fail: - ruby, bundle, curl, lsof - on PATH - python3 (or $PYTHON) plus a separate python binary - on PATH - Python packages flask, fastmcp, mcp - importable by $PYTHON - npx (Node) - needed by the
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| ruby_anthropic_mcp.rb | ANTHROPIC_API_KEY (+ npx) |
| openai_ruby_mcp.rb | OPENAI_API_KEY (+ npx) |
| gemini_ai_mcp.rb | a Vertex service-account JSON at VERTEX_CREDENTIALS_FILE (default examples/google-credentials.json, + npx) |
claude mcp add ruby-mcp-client --env OPENAI_API_KEY=your-value --env ANTHROPIC_API_KEY=your-value --env ZAPIER_MCP_TOKEN=your-value --env ZAPIER_MCP_URL=your-value --env MCP_SERVER_URL=your-value -- npx -y @modelcontextprotocol/server-filesystemRun bundle install first. The script preflight-checks the following and prints a warning (it does not abort) for anything missing; affected examples are then skipped or fail: - ruby, bundle, curl, lsof - on PATH - python3 (or $PYTHON) plus a separate python binary - on PATH - Python packages flask, fastmcp, mcp - importable by $PYTHON - npx (Node) - needed by the
| Variable | Description | Required |
|---|---|---|
| OPENAI_API_KEY | Credential the server authenticates with. | Yes |
| ANTHROPIC_API_KEY | Credential the server authenticates with. | Yes |
| ZAPIER_MCP_TOKEN | Credential the server authenticates with. | Yes |
| ZAPIER_MCP_URL | Endpoint or connection string the server talks to. | Yes |
| MCP_SERVER_URL | Endpoint or connection string the server talks to. | Yes |
The original Chromium automation reference server — simple, screenshot-driven browser control.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Local stdio MCP for OpenAI-compatible and Gemini image generation, editing, and model fallback.
Summarize and transcribe videos, audio, documents and web pages; subtitles; search your library.
Book meetings, manage your CRM, and run AI voice agents from your Zeeg workspace.
A Model Context Protocol (MCP) server that provides text-to-speech capabilities using the Kokoro TTS engine. This server exposes TTS functionality