Uses python-dotenv for managing environment variables and API keys required for the parking information service.
Provides access to Kakao Local API for nationwide parking lot search in South Korea, enabling location-based queries for parking facilities with address information.
주차장 정보 조회 MCP 서버
fastMCP를 사용하여 전국 주차장 정보를 조회하는 MCP (Model Context Protocol) 서버입니다.
주요 특징
전국 주차장 검색: 카카오 로컬 API를 통한 전국 주차장 검색
지역별 정보 제공: 서울/경기 지역은 실시간 정보 및 상세 정보 제공
실시간 주차 정보: 서울 지역 실시간 주차 가능 대수 제공
운영 시간 및 요금 정보: 서울/경기 지역 운영 시간 및 요금 정보 제공
사용자 친화적 에러 메시지: 기술적 용어 없이 명확한 안내 메시지
개발 환경 설정 (Windows)
1. Python 가상환경 생성
PowerShell에서 다음 명령어를 실행하세요:
참고: PowerShell 실행 정책 오류가 발생하는 경우:
또는 Command Prompt(cmd)를 사용하는 경우:
2. 필요한 라이브러리 설치
가상환경이 활성화된 상태에서:
3. 환경 변수 설정
.env.example 파일을 참고하여 .env 파일을 생성하세요:
그리고 .env 파일을 열어서 실제 API 키를 입력하세요.
참고: .env.example 파일이 없는 경우 env.example 파일을 참고하세요.
프로젝트 구조
API 키 발급 방법
1. 카카오 로컬 API 키
카카오 개발자 콘솔 접속
애플리케이션 생성
앱 설정 > 앱 키에서 REST API 키 복사
제품 설정 > 카카오 로그인 활성화 (필수)
제품 설정 > 로컬 활성화 (필수)
.env파일에KAKAO_REST_API_KEY에 입력
주의: "OPEN_MAP_AND_LOCAL" 서비스가 활성화되어 있어야 합니다.
2. 서울 열린데이터 API 키
서울 열린데이터 광장 접속
회원가입 및 로그인
마이페이지 > 인증키 관리에서 인증키 발급
.env파일에SEOUL_DATA_API_KEY에 입력
사용 API:
GetParkingInfo: 서울시 공영주차장 실시간 정보
3. 경기데이터드림 API 키
경기데이터드림 접속
회원가입 및 로그인
마이페이지 > 인증키 관리에서 인증키 발급
.env파일에GYEONGGI_DATA_API_KEY에 입력
사용 API:
ParkingPlace: 경기도 공영주차장 정보
사용 방법
서버 실행
MCP 서버 연결
MCP 클라이언트에서 다음과 같이 연결하세요:
테스트
주요 기능
제공하는 Tool 함수
search_nearby_parking
주변 주차장 검색 (카카오 로컬 API 사용)
좌표 기반 검색 (위도, 경도, 반경)
지역별 정보 자동 추가 (서울/경기/기타)
파라미터:
latitude: 위도 (필수)longitude: 경도 (필수)radius: 검색 반경 미터 (기본값: 1000)
get_parking_info
특정 주차장 상세 정보 조회
주차장 이름 또는 주소로 검색
지역별 실시간 정보 자동 추가
파라미터:
parking_id: 주차장 이름 또는 주소 (필수)
지역별 제공 정보
정보 | 서울 | 경기 | 기타 |
기본 정보 (이름, 주소) | ✅ | ✅ | ✅ |
총 주차 대수 | ✅ | ✅ | ❌ |
실시간 주차 가능 대수 | ✅ | ❌ | ❌ |
운영 시간 | ✅ | ✅ | ❌ |
요금 정보 | ✅ | ✅ | ❌ |
업데이트 시간 | ✅ | ❌ | ❌ |
서울 지역:
실시간 주차 가능 대수 제공
상세 운영 시간 (평일/주말/공휴일)
상세 요금 정보 (기본 요금, 추가 요금, 일일 최대 요금 등)
실시간 정보 업데이트 시간
경기 지역:
총 주차 대수 제공
운영 시간 (평일/토요일/공휴일)
요금 정보 (기본 요금, 추가 요금, 결제 방법)
기타 지역:
기본 주차장 정보만 제공 (이름, 주소, 카테고리)
안내 메시지 표시
지원하는 API
카카오 로컬 API: 전국 주차장 검색 및 주소 변환 (주요 검색 API)
서울 열린데이터: 서울시 실시간 주차 정보 (서울 지역 실시간 정보 추가)
경기데이터드림: 경기도 실시간 주차 정보 (경기 지역 실시간 정보 추가)
사용 예시
예시 1: 서울 지역 주차장 검색
예시 2: 경기 지역 주차장 검색
예시 3: 기타 지역 주차장 검색
에러 응답 예시
상세한 응답 형식은 MCP_RESPONSE_FORMAT.md를 참고하세요.
의존성
fastmcp: MCP 서버 프레임워크
requests: HTTP API 호출
python-dotenv: 환경 변수 관리