bundler_mcp 是一个基于 Model Context Protocol (MCP) 的服务器,旨在让 AI 智能体查询 Ruby 项目 Gemfile 中依赖的信息,包括源代码和元数据。它使用 fast-mcp 构建。
主要能力:该服务器为 AI 智能体提供两个工具:一是列出所有已捆绑的 Ruby gem,包括它们的安装路径和顶层文档位置(如 README 和 CHANGELOG);二是检索特定 gem 的详细信息,包括安装路径、顶层文档位置和源代码文件位置。
使用方式:安装 gem 并通过执行命令将其添加到应用程序的 Gemfile 中。生成 binstub。配置客户端执行 binstub,文中提供了适用于 Claude 和 Cursor 的示例,包括基本示例 (mcp.json) 和带日志及显式 Gemfile 的示例。环境变量方面:BUNDLE_GEMFILE 用于 Bundler 定位 Gemfile,如果使用 binstub 方法通常不需要;BUNDLER_MCP_LOG_FILE 指定日志文件路径,便于故障排除(默认无日志)。测试时可以使用 MCP Inspector 直接测试服务器。
适用场景:适用于需要让 AI 智能体在 Ruby 项目中查询 gem 依赖信息的开发场景。
限制:资料中未提供关于收费、价格、性能或具体使用限制的信息。