使用说明
🌤️ MCP气象数据采集器
一个使用模型上下文协议(MCP)构建的简单而强大的天气获取工具。该服务允许AI代理通过OpenWeatherMap检索任何城市的实时天气更新,该地图使用MCP标准以代理友好的格式包装。
🚀 特性
- 通过OpenWeatherMap API实时天气数据
- MCP兼容工具(
getWeatherData) - 返回结构化详细信息:温度、湿度、风速和描述
- 对代理友好的响应格式
- 使用Stdio传输兼容CLI
🛠 技术栈
- Node.js
- MCP-SDK(
@modelcontextprotocol/sdk) - OpenWeatherMap API
- zod(用于输入验证)
- dotenv
📦 设置
- 克隆仓库并安装依赖项:
git clone https://github.com/Ansh642/MCP-Server.git
cd mcp-weather-fetcher
npm install
- 创建一个
.env使用您的OpenWeatherMap API密钥文件:
OPENWEATHER_API_KEY=your_api_key_here
- 运行MCP服务器:
node index.js
- (可选)在中定义服务器
mcp.json:
{
"mcpServers": {
"weatherData": {
"command": "node",
"args": ["C:/Users/91995/Desktop/mcpServer/index.js"]
}
}
}
💬 交互示例
>> Call tool: getWeatherData with { "city": "Delhi" }
✅ Weather Report for Delhi:
- Temperature: 34.9°C
- Feels Like: 37.1°C
- Humidity: 45%
- Weather: Clear
- Description: clear sky
- Wind Speed: 3.6 m/s
👤 作者
安什·阿加瓦尔 📧 anshagarwal642@gmail.com 🔗 GitHub | 领英