MCP气象服务集成
该项目提供了 天气查询工具 使用 MCP(模型上下文协议) 并将其与Pydantic AI代理和CrewAI多代理工作流集成。
特性
- MCP服务器暴露
get_weather(city)工具 - 使用OpenWeatherMap API获取实时天气
- 与Pydantic AI和CrewAI合作
- 通过配置
.env - 本地stdio通信
设置
- 克隆存储库。
- 创建一个
.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- 使用您喜欢的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路径配置
- 检查城市名称拼写
