MCP 天气工具是一个基于 MCP 协议的简单命令行工具,借助客户端 - 服务器架构,让用户能够访问美国天气数据。同时,它利用 Google 的 Gemini AI 提供自然语言接口,方便用户查询天气信息。
MCP 天气工具将 Python 客户端应用程序与天气数据服务器相连接,支持用户使用自然语言查询天气信息。服务器会通过模型上下文协议(MCP)与国家气象局 API 通信,以此获取天气警报和预报。
git clone https://github.com/Abhinavexists/MCP_Server.git
cd weather-tool
pip install uv
.venv\Scripts\activatesource .venv/bin/activateuv pip sync
.env 文件,并添加您的 Gemini API 密钥:GEMINI_API_KEY=your_gemini_api_key_here
python client.py server.py
quit 即可。服务器提供了以下工具:
client.py:MCP 客户端,负责连接到服务器并使用 Gemini AI 处理用户查询。server.py:MCP 服务器,实现天气数据工具并与国家气象局 API 通信。该应用程序具备以下错误处理功能:
本项目采用 MIT License。
有关模型上下文协议(MCP)的更多信息,请参阅官方 Claude MCP 文档: