🌤️ MCP气象温度服务器
这很简单 MCP(模型上下文协议) 使用构建的服务器 python, Langchain, LangGraph,以及 紫外线 其使用以下方式提供实时天气温度数据:
- GROQ API (用于基于LLM的查询理解)
- WeatherAPI (实时天气数据)
______________________________________________________________________
🚀 特性
- 自然语言查询,如 _“东京的天气怎么样?”_
- GROQ LLM解析查询
- WeatherAPI获取实时数据
- MCP处理结构化代理交互
______________________________________________________________________
🛠️ 技术栈
Pythonuv(MCP服务器运行程序)langchainlanggraphdotenvGROQ APIWeatherAPI
______________________________________________________________________
🧪 安装说明
- 克隆此存储库
git clone https://github.com/yourusername/mcp-weather-server.git
cd mcp-weather-server- 创建虚拟环境(可选但推荐)
uv venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows- 安装依赖项
uv pip install -r requirements.txt- 创建一个
.env文件,然后添加API密钥
GROQ_API_KEY=your_groq_api_key_here
WEATHER_API_KEY=your_weatherapi_key_here- 运行天气服务器
python weather_server.py- 运行主文件
python main.py📌 备注
- 确保你的
.env配置正确。 - 如果环境变量丢失或无效,服务器将不会启动。
- 基于MCP的服务器非常适合AI原生工作流。您可以使用LangGraph节点扩展此功能,以实现更复杂的天气工作流程(例如,7天预报、警报等)。
