MCP-Agent
2025.03.10
16
PythonCLI 工具自动化工具开发效率
MCP-Agent 是一个使用 DSPy 与 MCP 服务器交互的 CLI 工具,旨在提供类似于 Claude Desktop 的体验。它通过加载 MCP 服务器中定义的工具,自主迭代地使用这些工具来完成用户的请求。
View on GitHub
Overview
基本能力
产品定位
MCP-Agent 是一个命令行工具,用于与 MCP 服务器交互,提供类似于 Claude Desktop 的体验。
核心功能
- 使用 DSPy 与 MCP 服务器交互
- 加载并利用 MCP 服务器中定义的工具
- 自主迭代地使用工具完成用户请求
适用场景
- 需要与 MCP 服务器交互的场景
- 需要自动化使用多个工具完成复杂任务的场景
工具列表
count_characters: 计算文本字符数calculator_multiply: 乘法计算器
常见问题解答
- 错误:
Error in MCP connection to server Demo: Error: spawn uv ENOENT - 解决方案: 在配置文件中添加
uv的完整路径,并使用--directory标志引用项目目录。
使用教程
使用依赖
- 需要设置
OPENAI_API_KEY环境变量
安装教程
- 在项目目录中创建
.env文件并添加OPENAI_API_KEY - 调整
./servers/mcp_fake_server_config.json中的路径 - 运行
make build - 运行
make chat启动 CLI
调试方式
- 使用
tail -n 20 -F ~/Library/Logs/Claude/mcp*.log查看日志