cwa-mcp-server
cwa-mcp-server
MCP サーバー。中央気象署(CWA)のオープンデータ API をラップし、エージェントが天気予報、地震報告、気象特報、台風警報を照会して、避難アドバイスを生成できるようにします。
機能
Related MCP server: mcp-cwa
ツール get_weather_forecast(county) — 指定した県・市の今後 36 時間の天気予報
ツール get_earthquake_report(limit) — 直近 N 件の顕著な有感地震報告
ツール get_weather_warning(county) — 指定した県・市で現在有効な気象警報(大雨、強風など)
ツール get_typhoon_warning(limit) — 直近 N 件の台風警報
リソース cwa://counties — 有効な県市名の一覧
プロンプト evacuation_advisory(county) — リアルタイムの天気・警報・地震・台風データに基づいて避難アドバイスを生成するためのプロンプトテンプレート
API Key の申請
気象データ開放プラットフォーム で登録(メールとパスワードのみ、審査不要)
ログイン後、「API 認可コード」→「認可コードを取得」をクリックすると、即座にキーが生成されます
インストール(一般ユーザー)
PyPI に公開済みなので、この repo をクローンする必要はありません。Claude Desktop / Claude Code の MCP 設定で uvx を指定して実行すれば、自動的にパッケージを取得します。
{
"mcpServers": {
"cwa-weather": {
"command": "uvx",
"args": ["cwa-mcp-server"],
"env": { "CWA_API_KEY": "你申請到的授權碼" }
}
}
}または Claude Code CLI を使う方法:
claude mcp add cwa-weather -e CWA_API_KEY=你申請到的授權碼 -- uvx cwa-mcp-server開発(この repo のソースコードを変更する場合)
git clone https://github.com/gary2376/cwa-mcp-server
cd cwa-mcp-server
uv sync
cp .env.example .env # 填入 CWA_API_KEY
uv run python tests/test_client.py # 最小自我檢查(不打真網路)
uv run mcp dev src/cwa_mcp/server.py # 本地用 inspector 手動測試 tools状態
4つのツール(天気予報、地震報告、気象警報、台風警報)はすべて実キーでオンライン API に接続して検証済みであり、Claude Code にも接続して実際の会話フローをテスト済みです。リスクレベルを正しく判断し、具体的なアドバイスを提示できます。PyPI と MCP Server Registry に公開済みです。
既知の修正済みの不具合: v0.1.0 で最初にアップロードした wheel は、uv_build がデフォルトで project.name からモジュール名(cwa_mcp_server)を推測するため、実際のソースコードディレクトリ
src/cwa_mcp/ と一致せず、空のパッケージとしてビルドされました。uvx cwa-mcp-server を実行すると ModuleNotFoundError が発生します。pyproject.toml に [tool.uv.build-backend] module-name = "cwa_mcp" を追加して修正し、ビルドし直して内容が正しいことを検証済みです。
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides access to Hong Kong Observatory weather data APIs, enabling retrieval of forecasts, earthquake info, tide data, and more via natural language.202MIT
- AlicenseNot gradedqualityDmaintenanceProvides read-only access to Taiwan's Central Weather Administration (CWA) Open Data API, offering 36 tools across 7 categories including weather forecasts, observations, earthquakes, and astronomy.MIT
- AlicenseAqualityDmaintenanceEnables to access Taiwan Central Weather Administration data, including 3-day and 1-week weather forecasts for counties/cities and historical rainfall data.3MIT
- AlicenseNot gradedqualityCmaintenanceProvides weather reports for Zhongshan District, Taipei, Taiwan and other Taiwanese cities using the Open-Meteo API, enabling AI assistants to answer weather queries in natural language.MIT
Related MCP Connectors
US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
FEMA disasters, NOAA weather alerts, USGS earthquakes. 4 tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gary2376/cwa-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server