天气温度查询服务

一个基于MCP协议、使用GROQ API和WeatherAPI提供实时天气温度数据的服务,支持自然语言查询。

  • by GauravPatil8
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 gauravpatil8/groq_weather_mcp_server

使用说明

🌤️ MCP气象温度服务器

这很简单 MCP(模型上下文协议) 使用构建的服务器 python, Langchain, LangGraph,以及 紫外线 其使用以下方式提供实时天气温度数据:

  • GROQ API (用于基于LLM的查询理解)
  • WeatherAPI (实时天气数据)

🚀 特性

  • 自然语言查询,如 “东京的天气怎么样?”
  • GROQ LLM解析查询
  • WeatherAPI获取实时数据
  • MCP处理结构化代理交互

🛠️ 技术栈

  • Python
  • uv (MCP服务器运行程序)
  • langchain
  • langgraph
  • dotenv
  • GROQ API
  • WeatherAPI

🧪 安装说明

  1. 克隆此存储库
git clone https://github.com/yourusername/mcp-weather-server.git
cd mcp-weather-server
  1. 创建虚拟环境(可选但推荐)
uv venv
source .venv/bin/activate  # or `.venv\Scripts\activate` on Windows
  1. 安装依赖项
uv pip install -r requirements.txt
  1. 创建一个 .env 文件,然后添加API密钥
GROQ_API_KEY=your_groq_api_key_here
WEATHER_API_KEY=your_weatherapi_key_here
  1. 运行天气服务器
python weather_server.py
  1. 运行主文件
python main.py

📌 备注

  • 确保你的 .env 配置正确。
  • 如果环境变量丢失或无效,服务器将不会启动。
  • 基于MCP的服务器非常适合AI原生工作流。您可以使用LangGraph节点扩展此功能,以实现更复杂的天气工作流程(例如,7天预报、警报等)。