Skip to main content
Glama
gary2376

cwa-mcp-server

by gary2376

cwa-mcp-server

MCP-сервер, оборачивающий открытый API данных Центрального метеорологического бюро (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) — шаблон промпта для генерации рекомендаций по эвакуации на основе текущих данных о погоде/предупреждениях/землетрясениях/тайфунах

Related MCP server: mcp-cwa

Получение API-ключа

  1. Зарегистрируйтесь на Платформе открытых метеорологических данных (email + пароль, без проверки)

  2. После входа нажмите «API-код авторизации» → «Получить код авторизации», ключ будет создан немедленно

Установка (для обычных пользователей)

Опубликовано на PyPI, клонировать этот репозиторий не нужно. В настройках MCP в Claude Desktop / Claude Code укажите выполнение через uvx — пакет будет загружен автоматически:

{
  "mcpServers": {
    "cwa-weather": {
      "command": "uvx",
      "args": ["cwa-mcp-server"],
      "env": { "CWA_API_KEY": "你申請到的授權碼" }
    }
  }
}

Или через CLI Claude Code:

claude mcp add cwa-weather -e CWA_API_KEY=你申請到的授權碼 -- uvx cwa-mcp-server

Разработка (изменение исходного кода этого репозитория)

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

Статус

Все четыре инструмента (прогноз погоды, отчёты о землетрясениях, штормовые предупреждения, предупреждения о тайфунах) проверены на реальных ключах через онлайн-API, а также протестированы в диалогах с Claude Code — корректно определяют уровень риска и дают конкретные рекомендации. Опубликовано на PyPI и в реестре MCP-серверов.

Известные исправленные проблемы: в первоначально загруженном wheel v0.1.0 из-за того, что uv_build по умолчанию использует project.name для определения имени модуля (cwa_mcp_server), что не совпадает с фактическим каталогом исходного кода src/cwa_mcp/, был собран пустой пакет, и uvx cwa-mcp-server сразу выдавал ModuleNotFoundError. Исправлено добавлением [tool.uv.build-backend] module-name = "cwa_mcp" в pyproject.toml, после пересборки содержимое wheel проверено и корректно.

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    Provides access to Hong Kong Observatory weather data APIs, enabling retrieval of forecasts, earthquake info, tide data, and more via natural language.
    20
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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
  • A
    license
    A
    quality
    D
    maintenance
    Enables to access Taiwan Central Weather Administration data, including 3-day and 1-week weather forecasts for counties/cities and historical rainfall data.
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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