JunoJunHyun-festival-finder-mcp について
JunoJunHyun-festival-finder-mcpは、KOPIS APIを通じて韓国の公演・フェスティバル情報を提供します。データ処理の中核とプラットフォーム別アダプターを分離し、Kakao PlayMCPや汎用Web APIから利用できます。
主な機能
- 01公演とフェスティバル情報の取得
- 02KOPIS APIデータの利用
- 03中核ロジックとアダプターの分離
- 04Kakao PlayMCPアダプターによる接続
- 05汎用Web APIアダプターの提供
活用シーン
- 01韓国の公演やフェスティバルを検索
- 02フェスティバル情報をKakao PlayMCPに接続
- 03Web API経由で公演データを取得
MCP 対応
中核のデータ処理をKakao PlayMCPに接続するアダプターサーバーを含みます。汎用Web APIアダプターも提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcpclaude mcp add --transport http ai-smithery-junojunhyun-festival-finder https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp{"mcpServers":{"ai-smithery-junojunhyun-festival-finder":{"type":"http","url":"https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp"}}}Cursor で開く{"servers":{"ai-smithery-junojunhyun-festival-finder":{"type":"http","url":"https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-junojunhyun-festival-finder":{"type":"http","url":"https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp"}}}{"mcpServers":{"ai-smithery-junojunhyun-festival-finder":{"serverUrl":"https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp認証が必要ツール
詳細
Festival-Finder-mcp
Festival Finder(フェスティバルファインダー)
汎用 AI エージェント「フェスティバルファインダー」です。中核ロジックとプラットフォーム別アダプターを分離し、カカオトーク、一般的なウェブサイトなど、さまざまなプラットフォームに接続できるように設計されています。KOPIS(公演芸術統合電算網)API を使用して、全国の公演やフェスティバルの情報を提供します。
🏗️ アーキテクチャ
このプロジェクトは、**「コアエンジン(Core Engine)」と「接続アダプター(Connection Adapters)」**という 2 つの主要な部分で構成される、拡張可能な構造を採用しています。
🧠 コアエンジン:core_logic.py
- プラットフォームに依存しない、純粋なビジネスロジックです。
- KOPIS API からデータを取得し、加工されていない純粋な Python のデータ形式で返す役割のみを担います。
- 接続先のプラットフォームを一切認識せず、どこでも再利用できます。
📞 接続アダプター
-
コアエンジンをさまざまな外部プラットフォームに接続する「プラグ」の役割を果たします。
-
各プラットフォーム固有のリクエスト/レスポンス形式を処理し、コアエンジンと通信します。
-
kakao_server.py:カカオ PlayMCP用のアダプターサーバーです。 -
web_server.py:一般的なウェブサイトやアプリ向けの汎用 API アダプターサーバーです。
🛠️ はじめに
- 必要なライブラリのインストール
pip install -r requirements.txt
Smithery 経由でのインストール
Smithery 経由で festival-finder-mcp を自動的にインストールするには:
npx -y @smithery/cli install @JunoJunHyun/festival-finder-mcp
-
KOPIS API キーの設定
core_logic.pyファイルを開き、KOPIS_API_KEY変数に取得したご自身の API キーを入力してください。 -
アダプターサーバーの実行 必要なアダプターサーバーをターミナルで実行します。
-
カカオトーク連携をテストする場合:
python kakao_server.py- ngrok を
http://localhost:5000に接続し、PlayMCP Endpoint に[ngrok アドレス]/kakaoを登録します。
- ngrok を
-
一般的なウェブ API をテストする場合:
python web_server.py- ウェブブラウザーや他のプログラムから
http://localhost:5001/api/performances?stdate=...の形式でリクエストし、テストできます。
- ウェブブラウザーや他のプログラムから
-
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。