Kakao API MCP Server

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

  1. 場所検索( mcp_kakao_map_search_places
    • キーワードでカカオマップで場所を検索
    • 場所、カテゴリ、連絡先情報を提供
  2. 座標 - アドレス変換( mcp_kakao_map_coord_to_address
    • 経緯度座標を実アドレスに変換
    • 道路名住所及び地番住所情報の提供
  3. ルートを探す( mcp_kakao_map_find_route
    • 出発地から目的地までのルートを検索
    • 距離、所要時間、予想タクシー料金など提供
    • 交通状況情報を含む(オプション)

Daum Search API

  1. Webドキュメント検索( mcp_kakao_map_search_web
    • キーワードで次のウェブ文書を検索する
    • ページの並べ替えと検索結果の数を調整可能
  2. 画像検索( mcp_kakao_map_search_image
    • キーワードで次の画像を検索
    • 画像URLと関連情報を提供する
  3. ブログ検索( mcp_kakao_map_search_blog
    • キーワードで次のブログ記事を検索
    • ブログ名、投稿タイトル、コンテンツサマリーを提供
  4. カフェ検索( mcp_kakao_map_search_cafe
    • キーワードで次のカフェ投稿を検索
    • カフェ名、投稿タイトル、コンテンツサマリーを提供

ツール使用例(MCP)

以下は、MCPクライアント(AIモデルなど)がこのサーバーのツールを呼び出す方法と予想される応答形式です。

カカオマップAPI

1. 場所検索 ( mcp_kakao_map_search_places )

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_search_places", "parameters": { "keyword": "판교역 현대백화점" } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_search_places", "result": "장소 검색 결과 (결과 수: 15, 총 18개):\n이름: 현대백화점 판교점\n주소: 경기 성남시 분당구 백현동 541\n카테고리: 쇼핑,유통 > 백화점 > 현대백화점\n전화번호: 031-5170-2233\n상세정보: http://place.map.kakao.com/18757447\n---\n... (추가 결과)" }

2. 座標 - アドレス変換 ( mcp_kakao_map_coord_to_address )

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_coord_to_address", "parameters": { "x": 127.1120278, "y": 37.3955833 } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_coord_to_address", "result": "주소 변환 결과:\n도로명: 경기 성남시 분당구 판교역로146번길 20\n지번: 경기 성남시 분당구 백현동 535" }

3.ルートを探す( mcp_kakao_map_find_route

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_find_route", "parameters": { "origin": "판교역", "destination": "정자역", "transportation_type": "car", "traffic_info": true } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_find_route", "result": "🗺️ 길찾기 결과\n\n출발지: 판교역 신분당선 (경기 성남시 분당구 삼평동)\n\n목적지: 정자역 신분당선 (경기 성남시 분당구 정자동)\n\n이동 수단: 자동차\n\n총 거리: 3.6km\n예상 소요 시간: 10분\n예상 택시 요금: 5,600원\n\n📊 교통 상황 요약:\n\n카카오맵에서 보기: https://map.kakao.com/?sName=%ED%8C%90%EA%B5%90%EC%97%AD&eName=%EC%A0%95%EC%9E%90%EC%97%AD\n" }

Daum Search API

1. Web文書検索( mcp_kakao_map_search_web

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_search_web", "parameters": { "query": "카카오브레인 칼로", "size": 2 } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_search_web", "result": "웹 문서 검색 결과 (총 2083개 중 2개 표시):\n\n1. 카카오브레인 | 칼로 Karlo\n 내용: 카카오브레인의 이미지 생성 모델 Karlo는 사용자가 입력한 문장(Text)을 이해하여, 세상에 단 하나뿐인 이미지를 만들어내는 인공지능 화가입니다. 수백만 장 규모의...\n URL: https://kakaobrain.com/karlo\n 날짜: 2024. 1. 1.\n\n2. 카카오브레인, AI 아티스트 '칼로 2.0' 공개 - 테크레시피\n 내용: 카카오브레인이 초거대 인공지능(AI) 이미지 생성 모델 '칼로(Karlo) 2.0'을 공개했다고 11일 밝혔다. 칼로 2.0은 약 3억 장 규모의 텍스트-이미지 데이터셋을 학습한 모델이...\n URL: https://techrecipe.co.kr/posts/56513\n 날짜: 2023. 7. 11.\n\n현재 페이지가 마지막 페이지가 아닙니다. 더 많은 결과를 보려면 page 매개변수를 증가시키세요.\n" }

2.画像検索( mcp_kakao_map_search_image

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_search_image", "parameters": { "query": "고양이", "size": 1 } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_search_image", "result": "이미지 검색 결과 (총 8715385개 중 1개 표시):\n\n1. 컬렉션 이름: Daum 백과\n 문서 URL: http://100.daum.net/encyclopedia/view/172XX61300001\n 이미지 URL: https://t1.daumcdn.net/thumb/R1024x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fencyclop%2F172%2F613%2F172XX61300001\n 썸네일 URL: https://search1.kakaocdn.net/thumb/R100x100/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fencyclop%2F172%2F613%2F172XX61300001&token=1579057346066cfd0b2e0c671d07c433\n 크기: 가로 1024px, 세로 682px\n 표시 URL: 100.daum.net\n 날짜: 2014. 11. 6.\n\n현재 페이지가 마지막 페이지가 아닙니다. 더 많은 결과를 보려면 page 매개변수를 증가시키세요.\n" }

3. ブログ検索 ( mcp_kakao_map_search_blog )

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_search_blog", "parameters": { "query": "판교 맛집", "size": 1 } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_search_blog", "result": "블로그 검색 결과 (총 215893개 중 1개 표시):\n\n1. 블로그명: 짱돌의 일상다반사\n 제목: 판교 맛집 추천 | 유스페이스몰 가성비 좋은 점심 맛집\n 내용: 판교테크노밸리 유스페이스몰은 늘 점심시간마다 직장인들로 인산인해를 이루는 곳이다. 오늘은 판교 점심 맛집으로 괜찮은 곳 두 군데를 소개해 본다. 1.... \n URL: http://jdcamping.tistory.com/1374\n 썸네일: https://search2.kakaocdn.net/thumb/R180x180/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQv0tX%2FbtrOfR4oUu3%2FdKQGkK0kY6kKk40f4kYkYK%2Fimg.jpg&token=1c251bb24ae4bb01657303012e2641ac\n 날짜: 2024. 12. 17.\n\n현재 페이지가 마지막 페이지가 아닙니다. 더 많은 결과를 보려면 page 매개변수를 증가시키세요.\n" }

4. カフェ検索 ( mcp_kakao_map_search_cafe )

呼び出し(要求):

{ "tool_name": "mcp_kakao_map_search_cafe", "parameters": { "query": "코딩 스터디", "size": 1 } }

応答(Response - 例):

{ "tool_name": "mcp_kakao_map_search_cafe", "result": "카페 검색 결과 (총 18335개 중 1개 표시):\n\n1. 카페명: 독취사-취업,대학생,대기업,공기업,NCS,인적성,취업카페\n 제목: [스터디] 웹개발/코딩 기초 스터디 구해요\n 내용: 안녕하세요! 웹개발 및 코딩 기초를 함께 공부할 스터디원을 모집합니다. 현재 2명이며, 최대 4명까지 생각하고 있습니다. 장소는 주로 강남/사당에서 진행하고, 온라...\n URL: http://cafe.daum.net/breakjob/DldL/12345\n 썸네일: https://search1.kakaocdn.net/thumb/P180x180/?fname=https%3A%2F%2Ft1.daumcdn.net%2Fcafe_image%2F%2Fconfig%2Fimg_default_profile%3Fver%3D1&token=de43b9d06222d0a2192f9f70fcb0f134\n 날짜: 2025. 3. 28.\n\n현재 페이지가 마지막 페이지가 아닙니다. 더 많은 결과를 보려면 page 매개변수를 증가시키세요.\n" }

インストールと設定

  1. ストレージの複製と依存関係のインストール:
git clone https://github.com/yousleepwhen/kakao-api-mcp-server.git # 저장소 URL을 실제 URL로 변경해주세요 cd kakao-api-mcp-server yarn install
  • このプロジェクトでは、 yarnパッケージマネージャの使用をお勧めします。
  1. カカオREST APIキー設定:
    • プロジェクトのルートディレクトリに.envファイルを作成します。
    • .envファイルに、次のようにカカオデベロッパーから発行されたREST APIキーを入力します。
      KAKAO_REST_API_KEY=여기에_카카오_REST_API_키_입력
    • あるいは、サーバーの実行時に--kakao-api-key引数を介して直接渡すこともできます。

実行方法

サーバーを実行する前にコードをビルドする必要があります。 start関連のスクリプトにはビルドプロセスが含まれているため、別々にyarn buildを実行する必要はありません。

HTTPモード(デフォルト)

他のサービスやツールとHTTP経由で通信するときに使用します。

yarn start

デフォルトでは3000番ポートを使用します。ポートを変更するには、 --port引数を使用します。

yarn start --port 8080

stdioモード

端末の標準入出力(stdin/stdout)を介してMCPメッセージを送受信するときに使用します。

yarn start:stdio

開発モード

開発中にコードが変更されたときに自動的にビルドしてサーバーを再起動するには(nodemonなどの別途設定が必要です)、 devスクリプトを利用できます。現在のdevスクリプトはstartと同じように動作します。

yarn dev

ライセンス

このプロジェクトはMITライセンスの下で展開されます。

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. 주의 사항
    1. 주요 기능
      1. 카카오맵 API
      2. Daum 검색 API
    2. 도구 사용 예시 (MCP)
      1. 카카오맵 API
      2. Daum 검색 API
    3. 설치 및 설정
      1. 실행 방법
        1. HTTP 모드 (기본)
        2. stdio 모드
        3. 개발 모드
      2. 라이선스
        ID: 0dah3euqvs