MCP Catalogs
首页

action_mcp

by seuros·113·综合分 47

一个为 Rails 应用提供 MCP 服务器能力的 Ruby gem,具有生产就绪的网络部署能力。

developer-toolsai-llmops-infra
19
Forks
4
活跃 Issue
本月
最近提交
2 天前
收录于

概述

ActionMCP 是一个专注于为 Ruby on Rails 应用提供模型上下文协议 (MCP) 能力的 Ruby gem,专门为生产环境设计。与许多依赖 STDIO 传输的 MCP 实现不同,ActionMCP 基于网络构建,适合生产系统部署。该 gem 提供创建 MCP 应用的基类和辅助工具,处理 MCP 合规性样板代码,同时让开发者专注于应用逻辑。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为需要向 AI 系统展示数据和功能的 Rails 应用构建 MCP 服务器
:创建需要基于网络稳定连接的生产级 MCP 集成
:为 Ruby/Rails 应用开发具有同意管理和结构化输出的自定义 MCP 工具和提示
:ActionMCP 是否支持 STDIO 传输?
:ActionMCP 支持哪些 MCP 协议版本?

什么时候选它

如果您正在构建需要通过 MCP 向 AI 系统展示工具、资源和提示的 Rails 应用,并且想要一个无需从头实现 MCP 的生产就绪解决方案,请选择 ActionMCP。

什么时候不要选它

如果您需要本地开发的 STDIO 传输、非 Ruby 解决方案,或者需要兼容 2025-03-26 之前的 MCP 协议版本,请不要选择 ActionMCP。

此 server 暴露的工具

从 README 抽取出 5 个工具
  • calculate_sum

    Calculate the sum of two numbers

  • read_file

    Read contents of a file

  • price_quote

    Return a structured price quote

  • report_link

    Return a downloadable report link

  • batch_index

    Index many items asynchronously with progress updates

可对比工具

rails-mcpruby-mcp-serverlangchain-rubysemantic-rails

安装

安装

将 ActionMCP 添加到您的 Gemfile:

# 将 gem 添加到 Gemfile
$ bundle add actionmcp

# 安装依赖
bundle install

# 从引擎复制迁移文件
bin/rails action_mcp:install:migrations

# 生成基类和配置
bin/rails generate action_mcp:install

# 创建必要的数据库表
bin/rails db:migrate

配置

ActionMCP 支持基于网络的 MCP 连接。要与 Claude Desktop 连接,请将此内容添加到您的 config/mcp.yml

development:
  servers:
    - name: action_mcp
      command: ["bundle", "exec", "rails", "server"]
      args: []
      env: {}

然后在 Claude Desktop 配置中:

{
  "mcpServers": {
    "action_mcp": {
      "command": "ruby",
      "args": ["-e", "require 'action_mcp'; ActionMCP.start"]
    }
  }
}

FAQ

ActionMCP 是否支持 STDIO 传输?
不支持,ActionMCP 不支持 STDIO 传输,因为它专为生产就绪的网络部署而设计。STDIO 仅适用于桌面或脚本用途,因此被有意排除。
ActionMCP 支持哪些 MCP 协议版本?
ActionMCP 支持 MCP 2025-06-18(当前版本)并向后兼容 MCP 2025-03-26。它完全符合 JSON-RPC 2.0 传输、能力协商、错误处理、会话管理和更改通知。

action_mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。