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

AI Pair Programmer MCP

MCP Server

一个基于Ruby的AI编程助手服务器,提供代码审查、头脑风暴、性能分析和安全审查等AI驱动的工具。

工具数

5

提示词数

0

GitHub Stars

3

资源数

0
Ruby安全代码审查ClaudeClaude

安装说明

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

作者 / 组织

K4sku

提供方

K4sku

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

AI配对程序员MCP服务器(Ruby)

AI Pair Programmer MCP(模型上下文协议)服务器的Ruby实现,为代码审查、头脑风暴、性能分析和安全审查提供AI驱动的工具。

特性

该服务器提供5个AI驱动的工具:

  1. -一般协作和解决问题
  2. 审查 -全面的代码审查,并提供可操作的反馈
  3. 头脑风暴 -创造性思维和解决方案探索
  4. 审查绩效 -性能分析及优化建议
  5. review_安全 -以安全为重点的代码审查和漏洞检测

安装和设置

先决条件

  • Ruby 3.0+
  • 一个OpenRouter API密钥

自动安装

服务器使用内联绑定器进行自动gem安装。所需宝石:

  • fast-mcp -Ruby MCP服务器框架
  • ruby_llm -统一的AI模型界面

配置

  1. 设置OpenRouter API密钥:
export OPENROUTER_API_KEY="your_api_key_here"

运行服务器

ruby ./server.rb

服务器将:

  • 首次运行时自动安装缺失的宝石
  • 从MCP客户端的STDIO传输开始
  • 登录到应由MCP主机保存的STDERR。

###

如果MCP在启动Claude Code时未能启动,可能是由于超时。 捆绑商正在安装依赖项。要解决这个问题,要么设置一个envvar MCP_TIMEOUT=10000 (10s)或首先在终端中启动MCP服务器。

配置

模型

服务器通过OpenRouter支持这些AI模型:

  • 双子座 (默认)- google/gemini-2.5-pro-preview
  • 臭氧 - openai/o3
  • 格罗克 - x-ai/grok-3-beta
  • 深度求索 - deepseek/deepseek-r1-0528
  • 作品 - anthropic/claude-opus-4

MCP客户端配置

克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "AiPairProgrammer": {
      "command": "ruby",
      "args": ["/path/to/server.rb"]
    }
  }
}

使用示例

一旦连接到MCP客户端:

代码审查

Please review this Ruby code for best practices and potential issues:

def process_data(items)
  items.map { |item| item.upcase }
end

性能分析

Can you analyze this code for performance bottlenecks?

def find_duplicates(array)
  duplicates = []
  array.each do |item|
    if array.count(item) > 1 && !duplicates.include?(item)
      duplicates << item
    end
  end
  duplicates
end

安全审查

Please check this authentication code for security vulnerabilities:

def authenticate(username, password)
  user = User.find_by(username: username)
  if user && user.password == password
    session[:user_id] = user.id
    true
  else
    false
  end
end

头脑风暴

I need ideas for improving user onboarding in my Ruby on Rails app. The current flow has a 60% drop-off rate.

一般协作

I'm struggling with this algorithm problem. Can you help me think through it step by step?

建筑

服务器由以下组件构建:

  • FastMcp -带STDIO传输的Ruby MCP服务器框架
  • RubyLLM -通过OpenRouter与AI模型的统一接口
  • 内联Bundler -自动安装gem,便于部署

许可证

MIT许可证

前期工作:

Eduard的AI助手MCP服务器 https://github.com/eduardm/ai_pairs_with_ai

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 测试用 ruby test_server.rb
  5. 提交拉取请求

目录标签

目录标签

Ruby安全代码审查Claude本地部署AI编程助手性能分析安全审查头脑风暴

支持客户端

Claude

接入字段

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

未说明

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

session

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明session部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP