
MCP Servers Ruby Examples

2025.04.06
0
Ruby实验性工具MCP协议开发其它
MCP Servers Ruby Examples 是一个用于实验和实现 MCP(Machine Control Protocol)服务器的 Ruby 工具集合。它提供了多种操作系统实用工具和媒体服务器功能,主要用于文件系统操作、剪贴板管理以及音频转码和语音转录等任务。
View on GitHub
Overview
基本能力
产品定位
MCP Servers Ruby Examples 是一个实验性的 MCP 服务器实现集合,主要用于探索和开发 MCP 协议相关的功能。
核心功能
- 文件系统操作:包括文件读取、目录列表、目录树遍历、文件创建和修改、文件删除以及补丁应用。
- 剪贴板操作:管理系统剪贴板的交互。
- 媒体服务器功能:支持音频转码和语音转录(需要额外依赖如 ffmpeg 和 Whisper)。
适用场景
- 开发者在实验 MCP 协议时使用。
- 需要管理文件系统和剪贴板的自动化任务。
- 音频处理和语音转录任务。
工具列表
- Filesystem Operations:处理文件系统操作,包括文件读写、目录遍历等。
- Clipboard Operations:管理系统剪贴板的交互。
常见问题解答
- 依赖问题:确保安装了 ffmpeg、Whisper、Ruby >= 3.0 和 fast-mcp gem(1.1.0 或更高版本)。
- 配置路径:安装后配置文件的路径因环境而异,Claude Desktop 和 Windsurf 的配置文件路径在 README 中有详细说明。
使用教程
使用依赖
安装前置依赖:
bundle install
安装教程
使用 mcp_install
脚本安装 MCP 服务器:
# 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]
调试方式
安装完成后,检查生成的配置文件是否正确:
1. Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json
2. Windsurf: ~/.codeium/windsurf/mcp_config.json
3. Claude Code: 配置文件路径因环境而异。