基本能力
产品定位
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
查看日志