CWA MCP 伺服器

CWA MCP 伺服器

site icon
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 或更高版本

安装教程

  1. 获取 CWA API 密钥:
  2. 前往 https://opendata.cwa.gov.tw/user/authkey
  3. 登录(若没有账号,请先注册)
  4. 点击「取得授权码」按钮
  5. 复制你的 API 密钥

  6. 使安装脚本可执行: bash chmod +x install.sh

  7. 执行安装脚本: bash ./install.sh

  8. 编辑位于 ~/.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" } } } }

  9. 重新启动 Claude Desktop

  10. 开始在与 Claude 的对话中使用 CWA 气象数据!

调试方式

  • 使用 ./test.sh 测试服务器以确认其正常运行
  • 检查日志文件以获取更多信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。