MCP Servers Ruby Examples

by cs3b

115 downloads Not rated yet

About

# 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](os/filesystem.rb) - Handles file…

Explore

- Filesystem operations: read, list, create, modify, delete files, and apply patches.
- Clipboard operations: manage system clipboard interactions.
- Thor-based installer script for Claude Desktop, Claude Code, and Windsurf.
- Prompt templates for media servers (transcript analysis, content comparison).
- Support for audio transcoding (ffmpeg) and speech transcription (Whisper).
- Built with Ruby ≥ 3.0 and the fast-mcp gem (≥ 1.1.0).

The repository provides a Thor-based installer script for setting up MCP servers with different Claude environments.

The mcp_install script provides commands for installing MCP servers for different Claude environments:


./mcp_install claude_desktop ./os/clipboard.rb

./mcp_install windsurf ./os/clipboard.rb

The installer will:
1. Generate server configuration
2. 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)
3. Display the generated configuration for manual installation if needed

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:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.