
CWA MCP 伺服器

2025.04.05
1
Shell气象数据台湾气象位置服务
CWA MCP 伺服器是一个简单的模型内容协议 (Model Context Protocol, MCP) 服务器,用于将 Claude Desktop 连接到台湾中央气象署 (CWA) API 以获取气象数据。该服务器具有轻量级、易于设置的特点,能够访问所有台湾县市的 CWA 气象预报数据。
View on GitHub
Overview
基本能力
产品定位
CWA MCP 伺服器是一个用于获取台湾气象数据的轻量级服务器,通过与 Claude Desktop 配合使用,提供气象数据的查询功能。
核心功能
- 简单、轻量的 Node.js 实现
- 易于设置并与 Claude Desktop 配合使用
- 访问所有台湾县市的 CWA 气象预报数据
适用场景
- 需要查询台湾地区气象数据的应用
- 与 Claude Desktop 集成的气象数据服务
工具列表
get_weather_forecast
: 通过县市名称获取台湾未来 36 小时的气象预报。
常见问题解答
- 确保已安装 Node.js 18 或更高版本
- 检查 CWA API 密钥是否有效并正确设置在配置文件中
- 使用
./test.sh
测试服务器以确认其正常运行 - 确保 Claude Desktop 已正确设置,并在设置变更后重新启动
使用教程
使用依赖
- Node.js 18 或更高版本
安装教程
- 获取 CWA API 密钥:
- 前往 https://opendata.cwa.gov.tw/user/authkey
- 登录(若没有账号,请先注册)
- 点击「取得授权码」按钮
-
复制你的 API 密钥
-
使安装脚本可执行:
bash chmod +x install.sh
-
执行安装脚本:
bash ./install.sh
-
编辑位于
~/.config/claude/claude_desktop_config.json
的配置文件,加入你的 CWA API 密钥:json { "mcpServers": { "cwa": { "command": "node", "args": [ "/path/to/cwa-server.js" ], "env": { "CWA_API_KEY": "CWA-1E740A28-FFDC-4186-BE0D-B02662F066EF" } } } }
-
重新启动 Claude Desktop
-
开始在与 Claude 的对话中使用 CWA 气象数据!
调试方式
- 使用
./test.sh
测试服务器以确认其正常运行 - 检查日志文件以获取更多信息