날씨 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: 지진 뉴스 검색을 종료할 마지막 날짜(포함). 생략하면 현재 날짜가 기본값으로 사용됩니다.
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 파일을 참조하세요.