Token导航 LogoToken导航TokenDH.com
MCP roo logo
AI代理stdio官方级别未说明来源级核验

MCP roo

MCP Server

@mtuckerb/mcp-roo

一个MCP服务器,为AI代理提供与Proofessor(专注于代码解释、技术概念、调试和架构分析的专家AI代理)通信的标准化接口。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaudeAI代理Claude

安装说明

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

作者 / 组织

mtuckerb

提供方

mtuckerb

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

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

命令预览

npx @mtuckerb/mcp-roo

详细介绍

MCP Roo-Proofessor AI代理MCP服务器

一个MCP(模型上下文协议)服务器,允许其他AI代理与Proofessor通信,Proofessoer是一个专门从事代码解释、技术概念、调试和架构分析的专家AI代理。

概述

此MCP服务器为AI代理提供了一个标准化的接口,用于提问并从Proofessor获得专家解释。它旨在与Roo Cloud配合使用,可以轻松集成到任何兼容MCP的环境中。

特性

服务器提供了五种与Proofessor交互的专用工具:

1. ask_proofessor

向Proofessor询问有关代码、架构、调试或技术概念的任何问题。

参数:

  • question (必填):您对Proofessor的问题
  • context (可选):其他上下文,如代码片段或项目详细信息

例子:

{
  "question": "What are the benefits of using TypeScript over JavaScript?",
  "context": "Working on a large-scale web application with multiple developers"
}

2. 解释码

请求详细解释特定代码的工作原理。

参数:

  • code (必填):用于解释的代码片段
  • language (可选):编程语言(例如“javascript”、“python”)
  • focus (可选):要关注的具体方面(例如,“性能”、“安全性”)

例子:

{
  "code": "const debounce = (fn, delay) => { let timer; return (...args) => { clearTimeout(timer); timer = setTimeout(() => fn(...args), delay); }; }",
  "language": "javascript",
  "focus": "performance"
}

3. 分析架构

获取架构分析和建议。

参数:

  • description (必填):架构或系统设计说明
  • concerns (可选):具体问题(例如,“可扩展性”、“安全性”)

例子:

{
  "description": "Microservices architecture with event-driven communication using message queues",
  "concerns": "scalability and fault tolerance"
}

4. debug_help

获得调试问题和理解错误的帮助。

参数:

  • error_message (必填):错误信息或问题描述
  • code_context (可选):与错误相关的代码
  • attempted_solutions (可选):已尝试的解决方案

例子:

{
  "error_message": "TypeError: Cannot read property 'map' of undefined",
  "code_context": "const items = data.items.map(item => item.name);",
  "attempted_solutions": "Checked if data exists, but still getting the error"
}

5. 最佳实践

询问特定技术或模式的最佳实践。

参数:

  • topic (必填):获得最佳实践的技术或模式
  • context (可选):特定用例或上下文

例子:

{
  "topic": "React hooks",
  "context": "Building a complex form with multiple validation steps"
}

安装

使用npx(推荐)

使用此服务器的最简单方法是使用npx:

npx @mtuckerb/mcp-roo

全球安装

npm install -g @mtuckerb/mcp-roo

本地安装

npm install @mtuckerb/mcp-roo

配置

适用于Roo Cloud

添加到MCP设置文件(~/.roo/mcp_settings.json 或类似):

{
  "mcpServers": {
    "proofessor": {
      "command": "npx",
      "args": ["@mtuckerb/mcp-roo"],
      "disabled": false,
      "alwaysAllow": [],
      "disabledTools": []
    }
  }
}

适用于克劳德桌面

增添 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或您操作系统上的同等版本:

{
  "mcpServers": {
    "proofessor": {
      "command": "npx",
      "args": ["@mtuckerb/mcp-roo"]
    }
  }
}

使用本地构建

如果您已在本地克隆并构建了存储库:

{
  "mcpServers": {
    "proofessor": {
      "command": "node",
      "args": ["/path/to/mcp_roo/build/index.js"]
    }
  }
}

发展

先决条件

  • Node.js 18或更高版本
  • npm或纱线

设置

  1. 克隆存储库:
git clone https://github.com/mtuckerb/mcp_roo.git
cd mcp_roo
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

项目结构

mcp_roo/
├── src/
│   └── index.ts          # Main server implementation
├── build/                # Compiled JavaScript output
├── package.json          # Project configuration
├── tsconfig.json         # TypeScript configuration
└── README.md            # This file

脚本

  • npm run build -将TypeScript编译为JavaScript
  • npm run watch -开发观看模式
  • npm run prepare -安装时自动运行

使用示例

来自另一个AI代理

在MCP兼容环境中配置时,其他代理可以使用这些工具:

// Ask a general question
await use_mcp_tool("proofessor", "ask_proofessor", {
  question: "What is the difference between async/await and Promises?",
  context: "I'm refactoring callback-based code"
});

// Get code explanation
await use_mcp_tool("proofessor", "explain_code", {
  code: "function* fibonacci() { let [a, b] = [0, 1]; while (true) { yield a; [a, b] = [b, a + b]; } }",
  language: "javascript"
});

// Analyze architecture
await use_mcp_tool("proofessor", "analyze_architecture", {
  description: "REST API with JWT authentication and PostgreSQL database",
  concerns: "security and performance"
});

本地测试

您可以使用MCP检查器或将其集成到您的开发环境中来测试服务器。

运作原理

此MCP服务器充当其他AI代理和Proofessor专业知识之间的桥梁。当调用工具时:

  1. 代理通过MCP协议发送请求
  2. 服务器接收并验证请求
  3. 请求已格式化,以供Proofessor分析
  4. 通过MCP生成并返回响应

注: 当前的实现提供了模拟响应。在生产环境中,这将连接到Proofessor的实际人工智能系统,以进行实时专家分析。

贡献

欢迎投稿!请随时提交拉取请求。

许可证

麻省理工学院

作者

mtuckerb

链接

更新日志

1.0.0 (2025-11-19)

  • 初始版本
  • 与Proofessor交互的五个专用工具
  • 支持npx使用
  • 全面的文件

目录标签

目录标签

JavaScriptClaudeAI代理代码解释本地部署技术概念分析调试辅助架构分析AI代理通信

支持客户端

Claude

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@mtuckerb/mcp-roo

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP