Token导航 LogoToken导航TokenDH.com
Simple MCP Gem logo
开发工具未说明官方级别未说明来源级核验

Simple MCP Gem

MCP Server

一个最小化、快速且可靠的模型上下文协议(MCP)服务器实现,用于测试和开发目的,提供自定义AI工具的基础。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
Ruby开发工具ClaudeClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

charlesgwilson

提供方

charlesgwilson

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

简单MCP

用于测试和开发目的的最小、快速和可靠的模型上下文协议(MCP)服务器实现。

概述

在Ruby应用程序进程中运行的最小MCP服务器。为构建可以与代码库一起发展的自定义AI工具提供了基础。

实验: 自定义MCP工具、人工智能辅助工作流和智能代码交互。

为什么是可嵌入宝石?

大多数MCP服务器作为单独的进程运行。这个gem通过在您的应用程序中运行来探索一种不同的方法:

  • 共享运行时:访问项目加载的gem和Ruby环境
  • 工作空间意识:工具知道项目的根目录上下文
  • 可扩展基础:构建项目特定工具的简单架构
  • 未来潜力:与Ruby LSP、Rails和其他工具进行更深入集成的基础

当人工智能工具理解您的特定代码库和业务领域时,您可以构建什么?

安装

添加到Ruby应用程序的Gemfile:

group :development do
  gem "simple-mcp", path: "simple-mcp-gem"
end

然后运行:

bundle install

配置

克劳德代码

创建 .claude/mcp.json 在项目根目录中:

{
  "mcpServers": {
    "simple-mcp": {
      "command": "bundle",
      "args": ["exec", "simple-mcp"],
      "cwd": "/path/to/your/project",
      "env": {}
    }
  }
}

光标

使用与上述相同的格式添加到MCP设置或配置文件中。

用法

命令行

# Show help
bundle exec simple-mcp --help

# Show version
bundle exec simple-mcp --version

# Start MCP server (for testing)
bundle exec simple-mcp

MCP工具

gem提供了一个工具:

hello_world_tool

向提供的名称问好或默认为“World”。

参数:

  • name (可选):要问候的姓名

示例响应:

{"type": "text", "text": "Hello, World!"}
{"type": "text", "text": "Hello, Alice!"}

发展

需求

  • Ruby 3.0+
  • 打包工具
  • RSpec(测试)
  • RuboCop(棉绒)

设置

bundle install

测试

# Run all tests
bundle exec rspec

# Run with coverage
bundle exec rspec --format documentation

代码质量

# Run RuboCop
bundle exec rubocop

# Check syntax
ruby -c exe/simple-mcp

手动测试

# Test initialization
echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {"tools": {}}}}' | bundle exec simple-mcp

# Test tool listing
echo '{"jsonrpc": "2.0", "id": 2, "method": "tools/list"}' | bundle exec simple-mcp

# Test tool call
echo '{"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "hello_world_tool", "arguments": {"name": "Test"}}}' | bundle exec simple-mcp

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

致谢

免责声明

所有文档,包括此文件,都是在人工智能的帮助下生成的。

目录标签

目录标签

Ruby开发工具Claude本地部署AI工具开发Ruby集成代码交互模型协议

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP