一个模型上下文协议服务器,通过AI驱动的Deepseek-Reasoning(R1)导师能力,为LLM代理提供第二意见,包括代码审查、设计批评、写作反馈和创意头脑风暴等功能,通过Deepseek API实现。设置您的LLM代理以获得专家的第二意见和可操作见解,从而取得成功。
模型上下文协议(MCP)使以下组件之间的通信成为可能:
# 克隆仓库
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_MODEL | 是 | deepseek-reasoner | Deepseek模型名称 |
| DEEPSEEK_MAX_TOKENS | 否 | 8192 | 每个请求的最大令牌数 |
| DEEPSEEK_MAX_RETRIES | 否 | 3 | 尝试次数 |
| DEEPSEEK_TIMEOUT | 否 | 30000 | 请求超时(毫秒) |
<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。