关于 MCP Weather Server
MCP Weather Server 是一个使用美国国家气象局 API 提供天气工具的 Node.js 示例服务。它支持按美国州查询预警,以及按经纬度获取天气预报。
主要功能
- 01获取美国各州的生效天气预警
- 02根据经纬度获取天气预报
- 03使用美国国家气象局 API
- 04基于 Node.js 构建
适用场景
- 01查看美国某州当前的天气预警
- 02按地点坐标查询天气预报
MCP 相关
它向 MCP 客户端提供两个工具:`get-alerts` 用于获取美国各州的生效预警,`get-forecast` 用于根据坐标获取天气预报。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 天气服务
本项目是一个演示实现,展示了提供天气相关工具的 Model Context Protocol (MCP) 服务。该服务提供两个工具:
- get-alerts:获取指定美国州的有效天气预警。
- get-forecast:根据纬度和经度提供特定位置的天气预报。
功能
- 使用 Node.js 构建。
- 实现用于检索天气数据的 MCP 工具。
- 使用美国国家气象局 API,提供准确且最新的天气信息。
前提条件
- 系统已安装 Node.js。
- 熟悉 MCP 概念和工具。
设置
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 mcp-server-learn:
npx -y @smithery/cli install @adarshem/mcp-server-learn --client claude
手动安装
-
克隆仓库:
git clone <repository-url> cd weather -
使用项目中配置的
pnpm安装依赖:pnpm install -
构建项目:
pnpm build
配置
更新 VSCode 的 settings.json 文件以添加此 MCP 服务
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js"
]
}
}
}
资源
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。