Mcp Tmap について
Mcp Tmapは、公共交通やルート、場所を扱うアプリ向けにTMAP APIへ接続します。関連機能をMCP経由で公開します。
主な機能
- 01公共交通APIへのアクセス
- 02公共交通ルート検索
- 03場所APIへのアクセス
- 04全文ジオコーディング
活用シーン
- 01公共交通情報の取得
- 02公共交通ルートの検索
- 03テキストによる場所検索
MCP 対応
公共交通、ルート、場所検索、全文ジオコーディングなどのTMAP API機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP TMAP
この MCP は TMAP API に接続します。
現在、以下の API をサポートしています。
- 公共交通機関 API
- 交通ルート
- 位置情報 API
- 全文ジオコーディング
前提条件
始める前に、以下がインストールされていることを確認してください。
- Python: バージョン 3.13 以上
- uv: インストール手順はこちらで確認できます。
- SK Open API: SK open API から API 認証情報(アプリキー)を取得する必要があります。
設定
-
.envファイルを作成する: プロジェクトのルートにファイルを作成します。 -
API 認証情報を追加する:
.envファイルを編集し、SK open API の認証情報を追加します。SK_OPEN_API_APP_KEY="YOUR_APP_KEY_HERE"必要な環境変数名を確認するには、
src/mcp_tmap/tmap_client.pyを参照してください。
MCP の実行
-
依存関係を同期する: ターミナルでプロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。これにより、仮想環境(まだ存在しない場合)が作成され、
pyproject.tomlに指定された依存関係がすべてインストールされます。uv sync -
実行する:
uvを使って MCP サーバーを実行できます。uv run src/mcp_tmap開発時は、
source .venv/bin/activate mcp dev src/mcp_tmap/server.py
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。