返回市场
导师-MCP服务器

导师-MCP服务器

作者:cyanheads32 星标更新:2025-07-22

项目介绍

mentor-mcp-server

TypeScript Model Context Protocol Version License Status GitHub

一个模型上下文协议服务器,通过AI驱动的Deepseek-Reasoning(R1)导师能力,为LLM代理提供第二意见,包括代码审查、设计批评、写作反馈和创意头脑风暴等功能,通过Deepseek API实现。设置您的LLM代理以获得专家的第二意见和可操作见解,从而取得成功。

模型上下文协议

模型上下文协议(MCP)使以下组件之间的通信成为可能:

  • 客户端:Claude桌面、IDE和其他兼容MCP的客户端
  • 服务器:任务管理和自动化工具及资源
  • LLM代理:利用服务器功能的AI模型

目录

特性

代码分析

  • 全面的代码审查
  • 错误检测与预防
  • 风格和最佳实践评估
  • 性能优化建议
  • 安全漏洞评估

设计与架构

  • UI/UX设计批评
  • 架构图分析
  • 设计模式推荐
  • 可访问性评估
  • 一致性检查

内容增强

  • 写作反馈与改进
  • 语法和风格分析
  • 文档审查
  • 内容清晰度评估
  • 结构化建议

战略规划

  • 功能增强头脑风暴
  • 方法的第二意见
  • 创新建议
  • 可行性分析
  • 用户价值评估

安装

# 克隆仓库
git clone git@github.com:cyanheads/mentor-mcp-server.git
cd mentor-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

配置

在您的MCP客户端设置中添加:

{
  "mcpServers": {
    "mentor": {
      "command": "node",
      "args": ["build/index.js"],
      "env": {
        "DEEPSEEK_API_KEY": "your_api_key",
        "DEEPSEEK_MODEL": "deepseek-reasoner",
        "DEEPSEEK_MAX_TOKENS": "8192",
        "DEEPSEEK_MAX_RETRIES": "3",
        "DEEPSEEK_TIMEOUT": "30000"
      }
    }
  }
}

环境变量

变量必需默认值描述
DEEPSEEK_API_KEY-您的Deepseek API密钥
DEEPSEEK_MODELdeepseek-reasonerDeepseek模型名称
DEEPSEEK_MAX_TOKENS8192每个请求的最大令牌数
DEEPSEEK_MAX_RETRIES3尝试次数
DEEPSEEK_TIMEOUT30000请求超时(毫秒)

工具

代码审查

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>code_review</tool_name>
<arguments>
{
  "file_path": "src/app.ts",
  "language": "typescript"
}
</arguments>
</use_mcp_tool>

设计批评

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>design_critique</tool_name>
<arguments>
{
  "design_document": "path/to/design.fig",
  "design_type": "web UI"
}
</arguments>
</use_mcp_tool>

写作反馈

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>writing_feedback</tool_name>
<arguments>
{
  "text": "Documentation content...",
  "writing_type": "documentation"
}
</arguments>
</use_mcp_tool>

功能增强

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>brainstorm_enhancements</tool_name>
<arguments>
{
  "concept": "User authentication system"
}
</arguments>
</use_mcp_tool>

示例

每个工具的使用和输出的详细示例可以在示例目录中找到:

每个示例都包括请求格式和样本响应,展示了工具的能力和输出结构。

开发

# 构建TypeScript代码
npm run build

# 启动服务器
npm run start

# 使用监视模式进行开发
npm run dev

# 清理构建工件
npm run clean

项目结构

src/
├── api/         # API集成模块
├── tools/       # 工具实现
│   ├── second-opinion/
│   ├── code-review/
│   ├── design-critique/
│   ├── writing-feedback/
│   └── brainstorm-enhancements/
├── types/       # TypeScript类型定义
├── utils/       # 实用函数
├── config.ts    # 服务器配置
├── index.ts     # 入口点
└── server.ts    # 主服务器实现

许可证

Apache许可证2.0。更多信息请参见LICENSE


<div align="center"> 使用模型上下文协议构建 </div>