关于 Weather Forecast MCP Server
Weather Forecast MCP Server 为 AI 助手提供美国各州的天气警报,以及美国和英国城市或城镇的天气预报。它结合美国国家气象局数据与 OpenWeather 的英国天气数据。
主要功能
- 01获取美国各州的有效天气警报
- 02按坐标查询天气预报
- 03查询英国城市当前天气
- 04使用美国政府天气数据
适用场景
- 01查看美国某州的天气警报
- 02按地点坐标获取天气预报
- 03查询英国城镇的当前天气
MCP 相关
该 MCP 服务提供美国各州警报、按坐标查询预报及英国当前天气的工具。兼容 MCP 的助手和客户端可调用这些工具;英国天气服务需要 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
天气预报 MCP 服务
一个模型上下文协议(MCP)服务,通过美国国家气象局(NWS)API,为美国各州和英国城市/城镇提供天气信息和预警。该服务让 AI 助手能够通过标准化接口获取当前天气预报和预警。
功能
- 天气预警:获取美国任意州或英国城市/城镇的有效天气预警
- 天气预报:使用纬度和经度坐标检索详细天气预报
- 需要 API 密钥:英国天气服务需要 API 密钥
- 实时数据:直接从官方政府来源获取当前天气信息
- 兼容 MCP:适用于任何兼容 MCP 的 AI 助手或客户端
安装
从源码安装
克隆代码库并安装依赖项:
git clone https://github.com/MKhan997733/mcp-server-weather-forecast.git
cd mcp-server-weather-forecast
npm install
npm run build
配置
Claude Desktop
将以下配置添加到你的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": ["mcp-server-weather-forecast"],
"env": {
"API_KEY": "your-api-key-here"
}
}
}
}
Cursor IDE
在 Cursor 的 MCP 设置中添加此服务:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": ["mcp-server-weather-forecast"],
"disabled": false,
"autoApprove": [],
"env": {
"API_KEY": "your-api-key-here"
}
}
}
}
环境变量
需要设置以下环境变量:
API_KEY:用于访问天气服务的天气 API 密钥
你可以从 OpenWeather 获取 API 密钥。
使用方法
配置完成后,你可以向 AI 助手询问天气相关问题,例如:
- “加利福尼亚州当前有哪些天气预警?”
- “帮我获取纽约市的天气预报。”
- “德克萨斯州有严重天气预警吗?”
- “坐标 40.7128、-74.0060 的天气预报是什么?”
可用工具
get-alerts
获取美国指定州的天气预警。
参数:
state(字符串,必填):美国州的两字母代码(例如,“CA”、“NY”、“TX”)
示例:
{
"state": "CA"
}
get-forecast
使用坐标获取指定位置的天气预报。
参数:
latitude(数字,必填):位置的纬度(-90 到 90)longitude(数字,必填):位置的经度(-180 到 180)
示例:
{
"latitude": 37.7749,
"longitude": -122.4194
}
current-weather-uk
获取英国城市和城镇的当前天气预报。
参数:
city(字符串,必填):英国城市或城镇的名称
示例:
{
"city": "London"
}
API 详情
此服务使用以下 API:
- 美国国家气象局 API:用于美国天气预警和预报
- OpenWeather API:用于英国天气信息和其他天气数据
**API 密钥:**访问天气服务需要 API 密钥。你可以从 OpenWeather 获取密钥。
开发
先决条件
- Node.js 18+
- npm 或 yarn
在开发环境中运行
# Install dependencies
npm install
# Build the project
npm run build
# Run the server with API key
API_KEY=your-api-key-here node <absolute-path>/build/index.js
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。