| .. | ||
| luna_server.py | ||
| my_agent_server.py | ||
| qwen_server.py | ||
| README.md | ||
| server.py | ||
Dev Agent MCP Server
将 Dev Agent 封装为 MCP 工具,供 CodeBuddy / Cursor / Windsurf 等 MCP 客户端调用。
功能
- run_dev_agent — 调用 Dev Agent 执行开发子任务
- 支持文件读写、终端命令执行、编译验证
- 支持指定
session_id进行多轮对话
配置方法
CodeBuddy
在 CodeBuddy 的 MCP 配置中添加:
{
"mcpServers": {
"dev-agent": {
"command": "python",
"args": ["d:/nzy/workspace_python/agent/mcp_dev_agent/server.py"],
"env": {
"DEV_AGENT_API_URL": "http://127.0.0.1:8001",
"DEV_AGENT_APP_NAME": "dev_agent",
"DEV_AGENT_USER_ID": "codebuddy"
}
}
}
}
环境变量
| 变量 | 默认值 | 说明 |
|---|---|---|
DEV_AGENT_API_URL |
http://127.0.0.1:8001 |
Dev Agent API Server 地址 |
DEV_AGENT_APP_NAME |
dev_agent |
Agent 名称 |
DEV_AGENT_USER_ID |
codebuddy |
用户 ID(用于会话隔离) |
使用前提
-
先启动 Dev Agent API Server:
python api_server.py -
配置 MCP server(见上方配置方法)
-
重启 CodeBuddy / IDE
工具参数
run_dev_agent
| 参数 | 必填 | 说明 |
|---|---|---|
task |
✅ | 任务描述,越详细越好 |
session_id |
❌ | 会话 ID,不传则用 default。用于多轮对话续聊 |