cwa-mcp-server
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-ключа
Зарегистрируйтесь на Платформе открытых метеорологических данных (email + пароль, без проверки)
После входа нажмите «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
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