mcpField
M
MCP Servers Ruby Examples

MCP Servers Ruby Examples

本地服务
github.com/cs3b开发工具082 周前更新

关于 MCP Servers Ruby Examples

这是一个用 Ruby 编写的 MCP 服务实验与示例集合,面向探索 MCP 服务实现的开发者。包含文件系统和剪贴板操作,并提供为多种 Claude 环境生成配置的安装脚本。

主要功能

  1. 01读取、创建和修改文件
  2. 02列出目录并遍历目录树
  3. 03删除文件并应用补丁
  4. 04管理系统剪贴板
  5. 05为 Claude 环境安装服务

适用场景

  1. 01从 MCP 客户端执行文件操作
  2. 02通过 MCP 访问系统剪贴板
  3. 03为 Claude Desktop 配置 Ruby 服务

MCP 相关

项目收录以 Ruby 编写的 MCP 服务实现,包括文件系统和剪贴板操作。安装脚本可为 Claude Desktop、Claude Code 和 Windsurf 配置服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Servers Ruby 示例

此仓库包含一组使用 Ruby 编写的 MCP(Machine Control Protocol)服务实现和实用工具。这里主要用于试验 MCP 服务。

可用工具

操作系统实用工具
  • 文件系统操作 - 处理文件系统操作,包括:

    • 读取文件
    • 列出目录内容
    • 遍历目录树
    • 创建和修改文件
    • 删除文件
    • 应用补丁
  • 剪贴板操作 - 管理系统剪贴板交互

安装

此仓库提供基于 Thor 的安装脚本,用于在不同的 Claude 环境中设置 MCP 服务。

先决条件
bundle install

媒体服务需要额外的依赖项:

  • ffmpeg(用于音频转码)
  • Whisper(用于语音转录)
  • Ruby >= 3.0
  • fast-mcp gem(1.1.0 或更高版本)
安装 MCP 服务

mcp_install 脚本提供用于在不同 Claude 环境中安装 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]

参数:

  • SERVER_PATH:MCP 服务实现的路径
  • BASE_PATH:服务的基础目录(默认为当前目录)
提示词模板

媒体服务使用位于 media/prompts/ 的基于 XML 的提示词模板:

  • summarize.transcript.xml.erb - 用于转录文本分析
  • whats.new.assistant.xml.erb - 用于内容比较(助手)
  • whats.new.user.xml.erb - 用于内容比较(用户)

示例:

# Install for Claude Desktop
./mcp_install claude_desktop ./os/clipboard.rb

# Install for Windsurf
./mcp_install windsurf ./os/clipboard.rb

安装程序将:

  1. 生成服务配置
  2. 如果找到配置文件,则更新该文件:
    • Claude Desktop:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windsurf:~/.codeium/windsurf/mcp_config.json
    • Claude Code:(配置路径因情况而异)
  3. 如有需要,显示生成的配置以供手动安装

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。