使用说明
MCP客户端
这是一个模型上下文协议(MCP)客户端,允许您与MCP服务器交互,使Claude能够使用这些服务器提供的工具。
先决条件
- Python 3.11或更高版本
- Anthropic API密钥(设置于
.env文件)
设置
-
克隆此存储库
-
确保您安装了所需的依赖项:
pip install anthropic mcp python-dotenv或使用紫外线:
uv pip install anthropic mcp python-dotenv -
在中设置您的Anthropic API密钥
.env文件:ANTHROPIC_API_KEY=your_api_key_here
用法
通过提供MCP服务器脚本的路径来运行客户端:
python client.py path/to/server_script.py
客户端支持Python和JavaScript MCP服务器:
python client.py path/to/server_script.js
运作原理
- 客户端连接到指定的MCP服务器
- 它从服务器检索可用工具
- 当您输入查询时,它会与工具描述一起发送给Claude
- Claude决定使用哪些工具
- 客户端通过服务器执行工具调用
- 结果将发送回Claude进行最终回复
特性
- 交互式命令行界面
- 支持Python和Node.js MCP服务器
- 适当的资源管理和错误处理
- 与Claude的工具使用功能无缝集成
故障排除
- 如果遇到连接问题,请验证服务器路径并确保服务器正在运行
- 由于初始化,第一个响应可能需要30秒
- 有关更详细的日志,请查看服务器输出