MCP Servers Ruby Examples
cs3b
README
MCP Servers Ruby Examples
This repository contains a collection of MCP (Machine Control Protocol) server implementations and utilities written in Ruby. It's more a place for experiments with MCP Servers.
Available Tools
Operating System Utilities
-
Filesystem Operations - Handles file system operations including:
- Reading files
- Listing directory contents
- Directory tree traversal
- File creation and modification
- File deletion
- Patch application
-
Clipboard Operations - Manages system clipboard interactions
Installation
The repository provides a Thor-based installer script for setting up MCP servers with different Claude environments.
Prerequisites
bundle install
The media servers require additional dependencies:
- ffmpeg (for audio transcoding)
- Whisper (for speech transcription)
- Ruby >= 3.0
- fast-mcp gem (1.1.0 or later)
Installing MCP Servers
The mcp_install
script provides commands for installing MCP servers for different Claude environments:
# For Claude Desktop
./mcp_install claude_desktop SERVER_PATH [BASE_PATH]
# For Claude Code
./mcp_install claude_code SERVER_PATH [BASE_PATH]
# For Windsurf
./mcp_install windsurf SERVER_PATH [BASE_PATH]
Parameters:
SERVER_PATH
: Path to the MCP server implementationBASE_PATH
: Base directory for the server (defaults to current directory)
Prompt Templates
The media servers use XML-based prompt templates located in media/prompts/
:
summarize.transcript.xml.erb
- For transcript analysiswhats.new.assistant.xml.erb
- For content comparison (assistant)whats.new.user.xml.erb
- For content comparison (user)
Examples:
# Install for Claude Desktop
./mcp_install claude_desktop ./os/clipboard.rb
# Install for Windsurf
./mcp_install windsurf ./os/clipboard.rb
The installer will:
- Generate server configuration
- Update configuration file if found:
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windsurf:
~/.codeium/windsurf/mcp_config.json
- Claude Code: (configuration path varies)
- Claude Desktop:
- Display the generated configuration for manual installation if needed
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.