KNMI 날씨 MCP
KNMI(네덜란드 왕립 기상청) 기상 관측소의 실시간 날씨 데이터를 제공하는 FastMCP 서버입니다. 이 애플리케이션은 네덜란드 내 어느 위치에서든 가장 가까운 기상 관측소의 최근 10분 측정값을 가져옵니다.
특징
네덜란드의 어느 위치에 대한 날씨 데이터를 받으세요
가장 가까운 KNMI 기상 관측소를 자동으로 찾습니다.
다음을 포함한 실시간 측정을 제공합니다.
온도
습기
풍속 및 풍향
강수량
시계
공기압
날씨 상황에 대한 자연어 해석
위치 검색 기능
자세한 로깅
Related MCP server: Weather Query MCP Server
필수 조건
Python 3.10 이상
KNMI API 키( KNMI 데이터 플랫폼 에서 하나 받음)
uv패키지 관리자
설치
저장소를 복제합니다.
지엑스피1
프로젝트 루트에
.env파일을 만듭니다.KNMI_API_KEY=your_api_key_here
서버 실행
Claude AI 사용
Claude AI와 함께 이 애플리케이션을 사용하려면 프로젝트 폴더에서 다음 명령을 실행하세요.
이렇게 하면 Claude 구성 파일(일반적으로 ~/Library/Application Support/Claude/claude_desktop_config.json 에 위치)에 다음 구성이 추가됩니다.
참고: 다음과 같은 오류가 표시되는 경우:
uv 명령을 uv 명령의 전체 경로로 바꾸세요. *nix 시스템에서는 which uv 명령을 사용하여 찾을 수 있습니다.
수동 실행
개발용 또는 단독 사용용:
사용 가능한 도구
1. 오늘 날씨는 어때요?
네덜란드 내 모든 지역의 현재 날씨 상황에 대한 자연어 해석을 받아보세요.
예:
2. 위치_날씨 가져오기
특정 지역의 원시 날씨 데이터를 가져옵니다.
예:
3. 검색 위치
네덜란드의 위치를 검색하세요.
예:
4. 가장 가까운 역 찾기
주어진 좌표에 가장 가까운 KNMI 기상 관측소를 찾아보세요.
예:
벌채 반출
애플리케이션 로그는 logs/knmi_weather.log 파일에 저장되어 다음에 대한 자세한 정보를 제공합니다.
API 요청 및 응답
날씨 데이터 처리
오류 메시지
디버그 정보
데이터 소스
이 애플리케이션은 KNMI 데이터 플랫폼 API를 사용하여 네덜란드의 모든 KNMI 기상 관측소에서 10분 간격 측정값을 제공하는 "Actuele10mindataKNMIstations" 데이터 세트에서 데이터를 가져옵니다.
오류 처리
이 애플리케이션에는 다음에 대한 강력한 오류 처리 기능이 포함되어 있습니다.
잘못된 위치
API 인증 문제
네트워크 문제
데이터 구문 분석 오류
측정 누락