使用说明
MCP服务器和Claude集成
该项目提供了一组Python脚本和服务器组件,用于与MCP(模型上下文协议)服务器交互,与Anthropic的Claude LLM集成,并通过SSE和stdio传输公开工具。
项目结构
claude_llm.py:通过API与Claude LLM交互的简单脚本。llm_sse_client.py:连接到MCP SSE服务器并使用Claude的输出调用工具的客户端。sse_mcp_server.py:具有SSE传输的MCP服务器,公开加密工具。sse_client.py:连接到SSE服务器并调用工具的示例客户端。mcp_server_stdio.py:使用stdio传输的MCP服务器。stdio_client.py:用于与stdio MCP服务器交互的客户端。requirements.txt:项目的Python依赖关系。
安装说明
1.克隆存储库
git clone <your-repo-url>
cd mcp_server
2.创建和激活虚拟环境
python3 -m venv .venv
source .venv/bin/activate
3.安装依赖项
pip install -r requirements.txt
4.设置环境变量
创建一个 .env 文件,并添加您的Anthropic API密钥:
ANTHROPIC_API_KEY=your_claude_api_key_here
5.运行MCP SSE服务器
python sse_mcp_server.py
服务器将在端口8080上启动。SSE端点: http://localhost:8080/sse
6.运行SSE客户端
python llm_sse_client.py
这将连接到SSE服务器,并使用Claude的输出调用工具。
7.运行Stdio MCP服务器和客户端
python mcp_server_stdio.py
python stdio_client.py
备注
- 请确保您的Anthropic API密钥有效并且有足够的配额。
- 加密工具需要在以下位置运行后端API
http://localhost:5001(参见API_BASE_URL在服务器脚本中)。 - 您可能需要根据环境调整端口或端点。
需求
看 requirements.txt 对于所有必需的Python包。