天气数据服务

提供天气警报和预报数据的MCP服务器和客户端服务,适用于需要实时天气信息的应用场景。

  • by kotappa19
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 kotappa19/Chatbot-using-MCP-server-and-MCP-client

使用说明

MCP天气服务器和客户端

该项目包含一个MCP(模型上下文协议)服务器和一个用于天气数据的客户端。

服务器

服务器(server.py)提供与天气相关的工具:

  • get_alerts(state):获取美国某州的天气警报
  • get_forecast(latitude, longitude):获取某个地点的天气预报

客户端

客户(client.py)连接到MCP服务器,并使用Claude AI处理查询和执行工具。

设置

  1. 安装依赖项:
uv sync
  1. 创建一个 .env 使用您的Anthropic API密钥文件:
ANTHROPIC_API_KEY=your_key_here

跑步

  1. 先启动服务器:
uv run server.py
  1. 在单独的终端中,运行客户端:
uv run client.py

客户端将自动连接到 server.py 在同一个目录中。