MCP天气服务器和客户端
该项目包含一个MCP(模型上下文协议)服务器和一个用于天气数据的客户端。
服务器
服务器(server.py)提供与天气相关的工具:
get_alerts(state):获取美国某州的天气警报get_forecast(latitude, longitude):获取某个地点的天气预报
客户端
客户(client.py)连接到MCP服务器,并使用Claude AI处理查询和执行工具。
设置
- 安装依赖项:
uv sync- 创建一个
.env使用您的Anthropic API密钥文件:
ANTHROPIC_API_KEY=your_key_here跑步
- 先启动服务器:
uv run server.py- 在单独的终端中,运行客户端:
uv run client.py客户端将自动连接到 server.py 在同一个目录中。
