README
🚀 简单天气 MCP 服务器示例(基于 Quickstart)
这是一个使用 Node.js 实现的 模型上下文协议 (MCP) 示例服务器,可用于访问美国的天气信息。它基于 MCP 快速入门 开发,并且已作为 npm 包托管,方便通过 npx 使用。
🚀 快速开始
使用 Claude Desktop
将以下 JSON 片段合并到您的 claude_desktop_config.json 文件中。具体操作可参考 MCP 快速入门 中的“使用 Claude for Desktop 测试您的服务器”部分。
打开配置文件
# MacOS/Linux
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code $env:AppData\Claude\claude_desktop_config.json
配置 MCP 服务器
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@h1deya/mcp-server-weather"
]
}
}
}
✨ 主要特性
工具
- get-alerts
- 功能:获取美国某州的天气预警信息。
- 输入:
state(字符串),需为两位字母的美国州代码(例如 CA、NY)。
- get-forecast
- 功能:获取美国某位置的天气预报。
- 输入:
latitude(数字):位置的纬度。longitude(数字):位置的经度。
💻 使用示例
示例查询
- 明天帕洛阿尔托的天气如何?
- 加利福尼亚州是否有天气预警?
📄 许可证
此示例基于 MCP 快速入门 中解释的代码,其许可为 CC - BY - 4.0。完成的代码示例托管在 此仓库,其许可为 MIT(版权所有 (c) 2025 模型上下文协议)。因此,本项目选择了 MIT 许可证。
Scan to join WeChat group