MCP Servers Ruby Examples

MCP Servers Ruby Examples

site icon
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 协议相关的功能。

核心功能

  1. 文件系统操作:包括文件读取、目录列表、目录树遍历、文件创建和修改、文件删除以及补丁应用。
  2. 剪贴板操作:管理系统剪贴板的交互。
  3. 媒体服务器功能:支持音频转码和语音转录(需要额外依赖如 ffmpeg 和 Whisper)。

适用场景

  1. 开发者在实验 MCP 协议时使用。
  2. 需要管理文件系统和剪贴板的自动化任务。
  3. 音频处理和语音转录任务。

工具列表

  1. Filesystem Operations:处理文件系统操作,包括文件读写、目录遍历等。
  2. Clipboard Operations:管理系统剪贴板的交互。

常见问题解答

  1. 依赖问题:确保安装了 ffmpeg、Whisper、Ruby >= 3.0 和 fast-mcp gem(1.1.0 或更高版本)。
  2. 配置路径:安装后配置文件的路径因环境而异,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: 配置文件路径因环境而异。

许可证

该项目遵循 None 开源许可条款。