使用说明
MCP气象服务器🌦️
这是文章的配套代码 “缺失的接口:模型上下文协议(MCP)如何将聊天机器人变成代理”.
它演示了如何构建一个简单的 模型上下文协议(MCP) Python中的服务器,将AI(如Claude或VS Code Copilot)连接到OpenWeatherMap API。
先决条件
- Python 3.10+
- OpenWeatherMap API密钥(免费)
设置
-
克隆存储库:
git clone https://github.com/tharani-techie/MCP-demo.git cd mcp-weather-server -
安装依赖项:
pip install -r requirements.txt -
配置API密钥:
- 复制
.env.example到.env - 将API密钥添加到
.env:OPENWEATHER_API_KEY=your_actual_api_key_here
- 复制
使用VS代码运行
- 确保 模型上下文协议 已安装扩展程序(或Copilot Chat)。
- 该项目包括
.vscode/mcp.json配置文件。 - 重新加载VS代码。
- 打开Copilot Chat并询问: “伦敦的天气怎么样?”
手动运行
你可以直接运行服务器,让它在Stdio上监听(如果没有客户端,它就没什么用了):
python weather_server.py
许可证
麻省理工学院
