Dual-Model MCP Server
by skewliness
README.md
# Dual-Model MCP Server
> 代码生成与质量保障系统:Claude Opus 4.6 生成代码,Codex 5.4 审查修复
---
## 工作流程
```
┌─────────────────────┐
│ Claude Opus 4.6 │
│ 写复杂代码 + 设计框架 │
└──────────┬──────────┘
│
│ 生成代码
▼
┌──────────┐
│ 完成代码 │
└──────┬───┘
│
│ 审查代码
▼
┌─────────────────────┐
│ Codex 5.4 │
│ 代码审查 + 修复 bug │
└─────────────────────┘
```
---
## MCP 工具
| 工具 | 模型 | 说明 |
|-----|------|------|
| `claude_codegen` | Claude Opus 4.6 | 生成代码和设计框架 |
| `codex_review` | Codex 5.4 | 审查代码并修复 bug |
| `classify_task` | - | 判断任务类型 |
| `claude_chat` | Claude Opus 4.6 | 与 Claude 对话 |
---
## 工具详情
### 1. `claude_codegen` - Claude Opus 4.6 生成代码
**用途**:复杂代码生成和框架设计
**输入**:
- `task` (string): 任务描述
- `context` (string): 上下文信息
- `language` (string): 编程语言(默认 python)
- `requirements` (array): 额外需求列表
**输出**:生成的代码和说明
---
### 2. `codex_review` - Codex 5.4 审查代码
**用途**:代码审查和 bug 修复
**输入**:
- `code` (string): 要审查的代码
- `language` (string): 编程语言(默认 python)
- `focus` (string): 审查重点(security/performance/bugs/all)
**输出**:审查结果和修复后的代码
---
### 3. `classify_task` - 判断任务类型
**输出**:
```json
{
"type": "simple" | "complex",
"model": "glm-4.7" | "claude-opus-4-6",
"action": "use_local" | "use_claude",
"reason": "判断原因",
"confidence": "high" | "medium"
}
```
---
### 4. `claude_chat` - 与 Claude 对话
**输入**:
- `message` (string): 用户消息
- `system_prompt` (string): 系统提示词(可选)
---
## 配置
### 环境变量 (.env)
```bash
# Claude API 配置
ANTHROPIC_API_KEY=sk-xxxxx
ANTHROPIC_BASE_URL=https://subrouter.ai
CLAUDE_MODEL=claude-opus-4-6
# Codex API 配置
CODEX_API_KEY=sk-xxxxx
CODEX_BASE_URL=https://subrouter.ai
CODEX_MODEL=codex-5.4
```
### MCP 配置 (.mcp.json)
```json
{
"mcpServers": {
"dual-model": {
"command": "python",
"args": ["-u", "C:/skewliness/claude-mcp/server.py"],
"cwd": "C:/skewliness/claude-mcp",
"env": {
"ANTHROPIC_API_KEY": "sk-xxxxx",
"CLAUDE_MODEL": "claude-opus-4-6",
"CODEX_API_KEY": "sk-xxxxx",
"CODEX_MODEL": "codex-5.4"
}
}
}
}
```
---
## 使用示例
### 完整工作流程
```
1. 用户请求:"实现一个用户认证系统"
↓
2. 调用 claude_codegen (Claude Opus 4.6)
↓
3. 生成代码:
- FastAPI 框架
- JWT 认证
- 密码加密
↓
4. 调用 codex_review (Codex 5.4)
↓
5. 审查并修复:
- 检查安全漏洞
- 修复 bug
- 性能优化
↓
6. 输出最终代码
```
---
## 安装
```bash
cd C:/skewliness/claude-mcp
pip install -r requirements.txt
```
---
## 启动
```bash
python server.py
```
---
## 依赖
```
anthropic
python-dotenv
mcp
```
---
## 注意事项
1. **API Key 安全**:不要把 `.env` 文件提交到 Git
2. **成本控制**:Claude Opus 4.6 和 Codex 5.4 按使用量计费
3. **网络要求**:需要能访问 API 代理 (https://subrouter.ai/register?aff=dRgW)
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues