使用说明
气象MCP服务器
模型上下文协议(MCP)服务器,使用美国国家气象局API为美国各地提供天气警报和预报。
特性
- 获取警报:获取美国某个州的主动天气警报(通过两个字母的代码,例如CA、NY)。
- 获取预报:获取特定纬度和经度的天气预报。
需求
- Node.js v16或更高版本
- npm(附带Node.js)
设置
- 克隆或复制此存储库 到你的机器。
- 安装依赖项:
npm install - 构建服务器:
npm run build
运行服务器
要启动服务器(用于本地开发或直接使用):
npm start
或者,直接运行构建的服务器:
node build/index.js
MCP集成(桌面示例为Claude)
要将此服务器与Claude for Desktop或其他MCP主机一起使用,请将以下内容添加到您的 claude_desktop_config.json (根据需要更新路径):
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/weather-mcp/build/index.js"
]
}
}
}
- 替换
/ABSOLUTE/PATH/TO/weather-mcp/build/index.js使用构建的服务器文件的绝对路径。 - 保存并重新启动MCP主机(例如,Claude for Desktop)。
用法
连接后,您可以使用以下工具:
获取警报
- 说明: 获取美国某个州的天气警报。
- 输入:
state(字符串,两个字母的美国州代码,例如“CA”) - 输出: 活动警报列表或消息(如果未找到)。
获取预报
- 说明: 获取某个地点的天气预报。
- 输入:
latitude(数字,例如37.7749)longitude(数字,例如-122.4194)
- 输出: 对未来几个时期的预测。
发展
- 编辑
src/index.ts修改或扩展服务器。 - 跑
npm run build在做出改变之后。
许可证
麻省理工学院
