KiMCP (Korea-integrated Model Context Protocol) について
KiMCPは、Naver、Kakao、TMAPなど韓国のサービスのAPIをLLMアプリに提供するMCPサーバーです。複数の検索機能に加え、自動車と公共交通機関の経路検索に対応し、APIキーがない機能は無効になります。
主な機能
- 01Naverのブログ・ニュース・コミュニティ検索
- 02Naverの場所・画像検索
- 03Daumのブログ・コミュニティ検索
- 04Kakao Mapでの場所検索
- 05自動車・公共交通機関の経路検索
活用シーン
- 01韓国のニュース、ブログ、Q&Aの検索
- 02地域の事業者や場所の検索
- 03自動車や公共交通機関の経路確認
MCP 対応
Naver、Daum、Kakao、TMAPのAPI機能をツールとしてMCPクライアントに公開します。APIキーは個別に設定でき、キーのないAPIに対応するツールは無効になります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
KiMCP(韓国統合 Model Context Protocol)
KiMCPは、Model Context Protocol(MCP)を活用し、ネイバー、カカオ、TMAPなど、韓国国内のAPIをLLMアプリケーションで利用できるMCPサーバーです。
機能
- ネイバーブログ検索:ネイバーでブログコンテンツを検索
- ネイバーニュース検索:ネイバーでニュース記事を検索
- ネイバーカフェ検索:ネイバーのカフェコミュニティで投稿を検索
- ネイバー知識iN検索:ネイバー知識iNでQ&A投稿を検索
- ネイバー地域検索:地域の店舗や場所の情報を検索
- ネイバー画像検索:ネイバーで画像を検索
- ダウムブログ検索:ダウムのブログでブログコンテンツを検索
- ダウムカフェ検索:ダウムのカフェで投稿を検索
- カカオマップ検索:カカオマップで場所や店舗の情報を検索
- 自動車ルート検索:カカオマップを使って自動車のルート情報を提供
- 公共交通機関のルート検索:TMAPを使って公共交通機関のルート情報を提供
現在開発中…
前提条件
- Claude Desktop
- uv(Pythonパッケージマネージャー)
- 使用するサービスのAPIキー(ネイバー、カカオ、SK Open API):APIキー発行ガイドを参照
インストール
-
リポジトリを複製
git clone https://github.com/zeikar/kimcp cd kimcp -
Pythonの依存関係をインストール
uv sync -
環境変数を設定
プロジェクトのルートにある
.env.exampleファイルを参考に、.envファイルを作成してください:# .env.example 파일을 .env로 복사 cp .env.example .env # 생성된 .env 파일 편집 vi .env # 또는 원하는 텍스트 에디터 사용.envファイルに、以下のようにAPIキーを入力してください:NAVER_CLIENT_ID=your_naver_client_id NAVER_CLIENT_SECRET=your_naver_client_secret KAKAO_REST_API_KEY=your_kakao_rest_api_key SK_APP_KEY=your_sk_app_key注意:
- サービスごとのキーの発行方法については、APIキー発行ガイドを参照してください。
- 必要なAPIのみを使用する場合は、該当するAPIキーのみを設定すれば大丈夫です。
- APIキーが入力されていない場合、該当するMCPツールは自動的に無効になります。たとえば、ネイバーのAPIキーのみを入力し、カカオのAPIキーを入力しない場合、ネイバー関連のツールのみを使用できます。
-
Claude Desktopにインストール
uv run mcp install main.py -f .env -
変更を適用するため、Claude Desktopを再起動
開発
テストと開発用にMCP inspectorを起動します:
uv run mcp dev main.py
テストを実行します:
uv run pytest
通常のテストでは実際のAPIを呼び出しません。すべてのツールを実際のAPIでテストするには、.envのキーを使って別途実行してください。キーが設定されていないAPIのツールはスキップされます。
uv run --env-file .env pytest -m live
ロードマップ
- ✅ ネイバーAPIの統合
- ✅ カカオAPIの統合
- ✅ SK Open APIの統合
- ⬜ 韓国気象庁(KMA)の統合
- その他
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳しくはLICENSEファイルを参照してください。
謝辞
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
