날씨 MCP 서버
말레이시아 공식 오픈 데이터 포털의 Open API에서 가져온 기상 정보를 제공하는 기본 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버를 통해 LLM은 기상 예보, 경보, 홍수 관련 수위, 지진 보고 등을 받을 수 있습니다.
API 문서: data.gov.my
구성 요소
도구
수위 조건 얻기
지정된 지역 또는 주의 홍수 경보와 관련된 수위 조건을 검색합니다. 지역과 주를 모두 제공하면 지역이 우선합니다. 지역이나 주를 지정하지 않으면 해당 필드에 빈 문자열을 사용합니다.
인수:
지구: 홍수 경보 상황을 검색할 지정된 주 내의 지구 이름입니다.
주: 홍수 경보 상황을 검색할 말레이시아의 주 이름입니다.
경고를 받다
지정된 날짜 범위 내에 발행된 일반적인 날씨 경보를 검색합니다.
인수:
datetime_start: 날씨 경보를 검색할 가장 이른 날짜
YYYY-MM-DD HH:MM:SS포함)입니다. 생략하면 현재 날짜가 기본값으로 사용됩니다.datetime_end: 날씨 경보 검색을 중지할 최신 타임스탬프(
YYYY-MM-DD HH:MM:SS형식, HH:MM:SS 포함). 생략 시 현재 날짜로 기본 설정됩니다.
날씨 예보 받기
주어진 날짜 범위 내 특정 위치에 대한 날씨 예보를 검색합니다.
인수:
location_name: 예보를 검색한 위치의 이름 또는 식별자입니다.
date_start: 날씨 예보 검색을 시작할 가장 빠른 날짜(포함). 생략하면 현재 날짜가 기본값으로 사용됩니다.
date_end: 날씨 예보 검색을 중지할 마지막 날짜(포함). 생략하면 현재 날짜가 기본값으로 사용됩니다.
지진 뉴스 받기
지정된 날짜 범위 내에서 특정 지역의 지진 뉴스를 가져옵니다.
인수:
위치: 지진이 발생한 장소의 이름 또는 식별자.
date_start: 지진 뉴스 검색을 시작할 가장 빠른 날짜(포함). 생략하면 현재 날짜가 기본값으로 사용됩니다.
date_end: 지진 뉴스 검색을 종료할 마지막 날짜(포함). 생략하면 현재 날짜가 기본값으로 사용됩니다.
Related MCP server: Python MCP Korea Weather Service
Claude Desktop 구성
claude_desktop_config.json 파일에 다음을 추가하세요. 자세한 내용은 Claude Desktop 사용자를 위한 정보를 참조하세요.
uv 사용하여
지엑스피1
Docker 사용
도커 이미지 생성
docker build . --tag weather-my-mcp다음과 같이
claude_desktop_config.json파일을 편집합니다.{ "mcpServers": { "weather": { "command": "docker", "args": [ "run", "-i", "--rm", "weather-my-mcp" ] } } }
특허
이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.