
Simple Weather MCP Server example from Quickstart

2025.03.18
5
JavaScript天气查询MCP示例位置服务
mcp-server-weather-js 是一个基于 Node.js 的天气信息查询服务,实现了 Model Context Protocol (MCP) 协议,专门用于查询美国的天气信息和警报。该服务是 MCP Quickstart 指南中的一个示例项目,已发布为 npm 包方便使用。
View on GitHub
Overview
基本能力
产品定位
mcp-server-weather-js 是一个基于 MCP 协议的天气信息查询服务,专注于提供美国的天气数据和警报信息。
核心功能
- 提供美国各州的天气警报信息
- 提供美国各地点的天气预报信息
适用场景
- 需要查询美国特定州天气警报的应用
- 需要获取美国特定地点天气预报的应用
- 作为 MCP 协议的学习和示例项目
工具列表
- get-alerts
- 功能:获取美国特定州的天气警报
- 输入参数:
state
(字符串),两字母的美国州代码(如 CA, NY) - get-forecast
- 功能:获取美国特定地点的天气预报
- 输入参数:
latitude
(数字):地点的纬度longitude
(数字):地点的经度
常见问题解答
- 该服务仅支持美国地区的天气查询
- 使用前需要确保已安装 Node.js 环境
- 配置时需要修改 Claude Desktop 的配置文件
使用教程
使用依赖
- 需要安装 Node.js 环境
安装教程
- 通过 npx 直接运行服务:
npx -y @h1deya/mcp-server-weather
- 或者配置到 Claude Desktop 中:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@h1deya/mcp-server-weather"
]
}
}
}
调试方式
- 可以通过 Claude Desktop 测试服务
- 示例查询:
- "Tomorrow's weather in Palo Alto?"
- "Any weather alerts in California?"