cwa-mcp-server
cwa-mcp-server
MCP 서버로, 중앙기상청(CWA) 공개 데이터 API를 패키징하여 agent가 날씨 예보, 지진 보고, 기상 특보, 태풍 경보를 조회하고 대피 권고를 생성할 수 있게 합니다.
기능
Tool
get_weather_forecast(county)— 시/도 향후 36시간 날씨 예보Tool
get_earthquake_report(limit)— 최근 N건의 유의미한 지진 보고Tool
get_weather_warning(county)— 시/도에서 현재 발효 중인 기상 특보(호우, 강풍 등)Tool
get_typhoon_warning(limit)— 최근 N건의 태풍 경보Resource
cwa://counties— 유효한 시/도 이름 목록Prompt
evacuation_advisory(county)— 실시간 날씨/특보/지진/태풍 데이터를 기반으로 대피 권고를 생성하는 프롬프트 템플릿
Related MCP server: mcp-cwa
API Key 신청
기상 데이터 개방 플랫폼에서 회원 가입 (email + 비밀번호만 있으면 되며, 심사 불필요)
로그인 후 「API 인증 코드」→「인증 코드 발급」을 클릭하면 즉시 key가 생성됩니다
설치 (일반 사용자)
PyPI에 이미 배포되어 있어 이 repo를 clone할 필요가 없습니다. 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상태
네 가지 tool(날씨 예보, 지진 보고, 기상 특보, 태풍 경보) 모두 실제 key로 온라인 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"를 추가하여 수정했고, wheel 내용이 올바른지 다시 빌드하여 검증했습니다.
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