mcpField
J
JunoJunHyun-festival-finder-mcp

JunoJunHyun-festival-finder-mcp

リモート
github.com/JunoJunHyunゲーム・エンタメ055 週間前に更新
リポジトリ

JunoJunHyun-festival-finder-mcp について

JunoJunHyun-festival-finder-mcpは、KOPIS APIを通じて韓国の公演・フェスティバル情報を提供します。データ処理の中核とプラットフォーム別アダプターを分離し、Kakao PlayMCPや汎用Web APIから利用できます。

主な機能

  1. 01公演とフェスティバル情報の取得
  2. 02KOPIS APIデータの利用
  3. 03中核ロジックとアダプターの分離
  4. 04Kakao PlayMCPアダプターによる接続
  5. 05汎用Web APIアダプターの提供

活用シーン

  1. 01韓国の公演やフェスティバルを検索
  2. 02フェスティバル情報をKakao PlayMCPに接続
  3. 03Web API経由で公演データを取得

MCP 対応

中核のデータ処理をKakao PlayMCPに接続するアダプターサーバーを含みます。汎用Web APIアダプターも提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp認証が必要

ツール

詳細

Festival-Finder-mcp

smithery badge

Festival Finder(フェスティバルファインダー)

汎用 AI エージェント「フェスティバルファインダー」です。中核ロジックとプラットフォーム別アダプターを分離し、カカオトーク、一般的なウェブサイトなど、さまざまなプラットフォームに接続できるように設計されています。KOPIS(公演芸術統合電算網)API を使用して、全国の公演やフェスティバルの情報を提供します。


🏗️ アーキテクチャ

このプロジェクトは、**「コアエンジン(Core Engine)」と「接続アダプター(Connection Adapters)」**という 2 つの主要な部分で構成される、拡張可能な構造を採用しています。

🧠 コアエンジン:core_logic.py
  • プラットフォームに依存しない、純粋なビジネスロジックです。
  • KOPIS API からデータを取得し、加工されていない純粋な Python のデータ形式で返す役割のみを担います。
  • 接続先のプラットフォームを一切認識せず、どこでも再利用できます。
📞 接続アダプター
  • コアエンジンをさまざまな外部プラットフォームに接続する「プラグ」の役割を果たします。

  • 各プラットフォーム固有のリクエスト/レスポンス形式を処理し、コアエンジンと通信します。

  • kakao_server.py:カカオ PlayMCP用のアダプターサーバーです。

  • web_server.py:一般的なウェブサイトやアプリ向けの汎用 API アダプターサーバーです。


🛠️ はじめに

  1. 必要なライブラリのインストール
    pip install -r requirements.txt
    
Smithery 経由でのインストール

Smithery 経由で festival-finder-mcp を自動的にインストールするには:

npx -y @smithery/cli install @JunoJunHyun/festival-finder-mcp
  1. KOPIS API キーの設定 core_logic.py ファイルを開き、KOPIS_API_KEY 変数に取得したご自身の API キーを入力してください。

  2. アダプターサーバーの実行 必要なアダプターサーバーをターミナルで実行します。

    • カカオトーク連携をテストする場合:

      python kakao_server.py
      
      • ngrok を http://localhost:5000 に接続し、PlayMCP Endpoint に [ngrok アドレス]/kakao を登録します。
    • 一般的なウェブ API をテストする場合:

      python web_server.py
      
      • ウェブブラウザーや他のプログラムから http://localhost:5001/api/performances?stdate=... の形式でリクエストし、テストできます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。