Integrations
Supports configuration through .env files for storing API keys and other sensitive information.
Supports repository cloning as part of the installation process.
Provides tools for utilizing Kakao Map API (place search, coordinate-to-address conversion, route finding) and Daum Search API (web, image, blog, and cafe content search) through standardized MCP endpoints.
카카오 API MCP 서버
카카오맵 API 및 Daum 검색 API를 Model Context Protocol(MCP)을 통해 활용할 수 있는 서버입니다. 이 서버를 통해 AI 모델이 카카오맵의 지도 관련 기능과 Daum의 다양한 검색 기능을 활용할 수 있습니다.
주의 사항
- 카카오 로그인, 카카오톡 메시지 보내기 등 사용자 계정 관련 기능은 포함되어 있지 않습니다. 이 서버는 공개된 카카오 및 Daum의 Open API만을 사용합니다.
- 본 서버를 사용하기 위해서는 유효한 카카오 REST API 키가 필요합니다. 카카오 디벨로퍼스에서 앱을 생성하고 REST API 키를 발급받으세요.
주요 기능
카카오맵 API
- 장소 검색 (
mcp_kakao_map_search_places
)- 키워드로 카카오맵에서 장소를 검색
- 위치, 카테고리, 연락처 정보 제공
- 좌표-주소 변환 (
mcp_kakao_map_coord_to_address
)- 경위도 좌표를 실제 주소로 변환
- 도로명 주소 및 지번 주소 정보 제공
- 길찾기 (
mcp_kakao_map_find_route
)- 출발지에서 목적지까지의 경로 검색
- 거리, 소요 시간, 예상 택시 요금 등 제공
- 교통 상황 정보 포함 (선택적)
Daum 검색 API
- 웹 문서 검색 (
mcp_kakao_map_search_web
)- 키워드로 다음 웹 문서 검색
- 페이지 정렬 및 검색 결과 개수 조정 가능
- 이미지 검색 (
mcp_kakao_map_search_image
)- 키워드로 다음 이미지 검색
- 이미지 URL 및 관련 정보 제공
- 블로그 검색 (
mcp_kakao_map_search_blog
)- 키워드로 다음 블로그 글 검색
- 블로그 이름, 포스트 제목, 내용 요약 제공
- 카페 검색 (
mcp_kakao_map_search_cafe
)- 키워드로 다음 카페 글 검색
- 카페 이름, 게시물 제목, 내용 요약 제공
도구 사용 예시 (MCP)
아래는 MCP 클라이언트(예: AI 모델)가 이 서버의 도구를 호출하는 방법과 예상되는 응답 형식입니다.
카카오맵 API
1. 장소 검색 (mcp_kakao_map_search_places
)
호출 (Request):
응답 (Response - 예시):
2. 좌표-주소 변환 (mcp_kakao_map_coord_to_address
)
호출 (Request):
응답 (Response - 예시):
3. 길찾기 (mcp_kakao_map_find_route
)
호출 (Request):
응답 (Response - 예시):
Daum 검색 API
1. 웹 문서 검색 (mcp_kakao_map_search_web
)
호출 (Request):
응답 (Response - 예시):
2. 이미지 검색 (mcp_kakao_map_search_image
)
호출 (Request):
응답 (Response - 예시):
3. 블로그 검색 (mcp_kakao_map_search_blog
)
호출 (Request):
응답 (Response - 예시):
4. 카페 검색 (mcp_kakao_map_search_cafe
)
호출 (Request):
응답 (Response - 예시):
설치 및 설정
- 저장소 복제 및 종속성 설치:
- 이 프로젝트는
yarn
패키지 매니저 사용을 권장합니다.
- 카카오 REST API 키 설정:
- 프로젝트 루트 디렉토리에
.env
파일을 생성합니다. .env
파일 안에 다음과 같이 카카오 디벨로퍼스에서 발급받은 REST API 키를 입력합니다:Copy- 또는, 서버 실행 시
--kakao-api-key
인자를 통해 직접 전달할 수도 있습니다.
- 프로젝트 루트 디렉토리에
실행 방법
서버를 실행하기 전에 코드를 빌드해야 합니다. start
관련 스크립트에 빌드 과정이 포함되어 있으므로 별도로 yarn build
를 실행할 필요는 없습니다.
HTTP 모드 (기본)
다른 서비스나 도구와 HTTP를 통해 통신할 때 사용합니다.
기본적으로 3000번 포트를 사용합니다. 포트를 변경하려면 --port
인자를 사용하세요:
stdio 모드
터미널의 표준 입출력(stdin/stdout)을 통해 MCP 메시지를 주고받을 때 사용합니다.
개발 모드
개발 중 코드 변경 시 자동으로 빌드하고 서버를 재시작하려면 (nodemon 등 별도 설정 필요) dev
스크립트를 활용할 수 있습니다. 현재 dev
스크립트는 start
와 동일하게 동작합니다.
라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다.
This server cannot be installed
A server that enables AI models to access Kakao Map features (place search, address lookup, route finding) and Daum search services (web, image, blog, cafe) through Model Context Protocol.