天气查询工具

基于MCP协议的天气查询工具,集成OpenWeatherMap API,支持Pydantic AI Agents和CrewAI多代理工作流。

  • by alhadbhadekar
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 alhadbhadekar/mcp_server_claude_pydanticAI_CrewAI

使用说明

MCP气象服务集成

该项目提供了 天气查询工具 使用 MCP(模型上下文协议) 并将其与Pydantic AI代理和CrewAI多代理工作流集成。

特性

  • MCP服务器暴露 get_weather(city) 工具
  • 使用OpenWeatherMap API获取实时天气
  • 与Pydantic AI和CrewAI合作
  • 通过配置 .env
  • 本地stdio通信

设置

  1. 克隆存储库。
  2. 创建一个 .env 具有以下值的文件:
OPM_WEATHER_URL=https://api.openweathermap.org/data/2.5/weather
OPENWEATHERMAP_API_KEY=YOUR_API_KEY_HERE
GROQ_API_KEY=YOUR_GROQ_KEY_HERE
  1. 使用您喜欢的Python环境安装依赖项。

运行MCP服务器

uv run weather.py

使用Pydantic AI

result = await agent.run("What's the weather like in Philadelphia?")
print(result)

使用CrewAI

weather_update = get_weather_update("London")
print(weather_update)

故障排除

  • 验证API密钥
  • 确保正确的Python/uv路径配置
  • 检查城市名称拼写