Unity Catalog MCPサーバー

Unity Catalog MCPサーバー

AI MCP Data Catalog Automation

「Unity Catalog」MCPサーバーは何をするのか?

Unity Catalog MCPサーバーは、Unity CatalogのためのModel Context Protocol(MCP)レイヤーとして機能し、AIアシスタントがUnity Catalogのデータ管理機能にプログラムでアクセスできるようにします。Unity Catalogの機能をMCP互換のツールとして公開することで、開発者やAIエージェントは、データベース機能の一覧取得、クエリ、作成、削除などの操作を標準化された方法で実行できます。これにより、データカタログ作業の自動化、フローやエージェントへのシームレスな統合、スキーマや機能メタデータへの動的アクセスが大幅に強化されます。このサーバーは、データエンジニアリング、分析、AI拡張開発などで、データ機能のプログラムによる管理・発見・操作が不可欠な環境向けに設計されています。

プロンプト一覧

リポジトリやドキュメントにはプロンプトテンプレートの記載がありません。

リソース一覧

リポジトリやREADMEには明示的なMCPリソースの記載がありません。

ツール一覧

  • uc_list_functions
    • 指定した親カタログとスキーマ内の関数を一覧表示します。Unity Catalogから取得した関数リストを返します。
  • uc_get_function
    • 親カタログとスキーマ内の特定の関数の詳細を取得します。入力: name(文字列)。
  • uc_create_function
    • 指定したカタログとスキーマに新しい関数を作成します。入力: name(文字列), script(文字列)。実験的API。
  • uc_delete_function
    • 指定したカタログとスキーマ内の関数を削除します。入力: name(文字列)。

さらに、Unity Catalogに登録されているすべての機能もツールとして利用可能です。

このMCPサーバーのユースケース

  • 自動化された機能管理
    • AIや開発者がカタログ機能をプログラムで一覧・作成・削除でき、データエンジニアリングの運用を効率化します。
  • カタログとスキーマの探索
    • Unity Catalog内の関数を探索・文書化し、データ発見や監査を容易にします。
  • プログラムによる機能登録
    • ワークフローやAIエージェントから直接、新しいPythonベースの関数をUnity Catalogに登録できます。
  • アクセス制御とセキュリティ自動化
    • カタログリソースとの安全なトークンベースのやり取りが可能で、自動コンプライアンスやガバナンスワークフローに適合します。

セットアップ方法

Windsurf

Windsurf向けのプラットフォーム固有手順はありません。

Claude

  1. uvやPythonなどの前提条件をインストールしてください。
  2. Unity CatalogサーバーのURL、カタログ、スキーマ、および(オプションで)アクセストークンを取得します。
  3. claude_desktop_config.jsonにUnity Catalog MCPサーバーを追加します:
    {
      "mcpServers": {
        "unity-catalog": {
          "command": "uv",
          "args": [
            "run",
            "mcp-server-unitycatalog",
            "--uc_server", "<UNITY_CATALOG_URL>",
            "--uc_catalog", "<CATALOG_NAME>",
            "--uc_schema", "<SCHEMA_NAME>",
            "--uc_token", "${UC_TOKEN}"
          ]
        }
      }
    }
    
  4. 設定を保存し、Claude Desktopを再起動します。
  5. MCPツールセクションで接続を確認します。

APIキーのセキュリティ例:

{
  "mcpServers": {
    "unity-catalog": {
      "command": "uv",
      "args": [ "run", "mcp-server-unitycatalog", "--uc_server", "...", "--uc_token", "${UC_TOKEN}" ],
      "env": {
        "UC_TOKEN": "your_secret_token"
      },
      "inputs": {
        "UC_TOKEN": "env"
      }
    }
  }
}

Cursor

Cursor向けのプラットフォーム固有手順はありません。

Cline

  1. 必要な依存関係とuvをインストールしてください。
  2. Claudeと同様に、cline_config.jsonを使用して設定します:
    {
      "mcpServers": {
        "unity-catalog": {
          "command": "uv",
          "args": [
            "run",
            "mcp-server-unitycatalog",
            "--uc_server", "<UNITY_CATALOG_URL>",
            "--uc_catalog", "<CATALOG_NAME>",
            "--uc_schema", "<SCHEMA_NAME>",
            "--uc_token", "${UC_TOKEN}"
          ]
        }
      }
    }
    
  3. 保存してClineを再起動します。
  4. 利用可能なツールにMCPサーバーが表示されているか確認してください。

APIキーのセキュリティ例:(前述参照)

フロー内でこのMCPを使う方法

FlowHuntでMCPを利用する

FlowHuntワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開きます。システムMCP構成セクションで、以下のJSON形式でMCPサーバー情報を入力します。

{
  "unity-catalog": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AIエージェントはすべての機能と能力を持つこのMCPをツールとして利用できるようになります。"unity-catalog"は実際のMCPサーバー名に、URLもご自身のMCPサーバーURLに置き換えてください。


概要

セクション利用可否詳細・備考
概要README.mdに概要あり
プロンプト一覧プロンプトテンプレートは記載なし
リソース一覧明示的なMCPリソースの記載なし
ツール一覧README.mdに詳細あり
APIキーのセキュリティREADME.mdに例あり
サンプリングサポート(評価上は重要度低)サンプリング機能についての記載なし

所感

Unity Catalog MCPサーバーは、ClaudeやCline向けのセットアップやツールについて十分なドキュメントがあり、ライセンスやAPIキー等セキュリティの基本的な説明も明確です。一方で、プロンプトテンプレートやMCPリソースの明示的な記載、rootsやsamplingなどの高度なMCP機能には言及がありません。全体としてUnity Catalog向けに特化した堅実な統合ですが、さらなるドキュメント充実やMCP機能対応が望まれます。

MCPスコア

ライセンスがあるか✅ (MIT)
ツールが1つ以上あるか
フォーク数6
スター数14

よくある質問

Unity Catalog MCPサーバーは何をしますか?

MCP対応APIを通じてUnity Catalogデータベース機能のプログラム管理を可能にし、AIエージェントや開発者がカタログ機能を一覧・作成・削除・クエリできるため、データエンジニアリングや分析ワークフローの効率化を実現します。

Unity Catalog MCPサーバーにはどんなツールが含まれていますか?

uc_list_functions、uc_get_function、uc_create_function、uc_delete_functionなどの標準化ツールや、Unity Catalogに登録されたすべての機能へのアクセスが提供されます。

APIアクセスを安全に設定するには?

MCPサーバー設定でUnity Catalogアクセストークンを環境変数として渡せます。例: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

FlowHuntフローにはどのように統合されますか?

MCPサーバーをフローのMCP構成に追加します。設定後、FlowHunt内のAIエージェントは標準化されたMCPインターフェースを通じてすべてのUnity Catalogツールと機能にアクセスできます。

このMCPサーバーの主なユースケースは?

自動化された機能管理、カタログやスキーマの探索、プログラムによる機能登録、データワークフローのための安全なトークンベースのアクセス制御などです。

Unity Catalog MCPサーバーを始める

Unity Catalog MCPサーバーをFlowHuntに組み込んで、データワークフローを加速させましょう。データカタログ作業を自動化し、エンジニアリングを効率化し、AI駆動開発を推進します。

詳細はこちら

Databricks MCPサーバー
Databricks MCPサーバー

Databricks MCPサーバー

Databricks MCPサーバーは、AIアシスタントとDatabricks環境を接続し、Unity Catalogのメタデータやデータ資産の自律的な探索・理解・操作を可能にします。エージェントはデータを発見し、SQLクエリを構築し、手動操作なしで複雑な分析ワークフローを自動化できます。...

1 分で読める
AI MCP Server +5
Unity MCPサーバー統合
Unity MCPサーバー統合

Unity MCPサーバー統合

Unity MCPサーバーは、Unity EditorとClaude Desktop、Windsurf、CursorなどのAIモデルクライアントを橋渡しし、ゲーム開発者がUnity環境内で自動化、インテリジェントアシスタント、効率的なワークフローを実現できるようにします。...

1 分で読める
Unity AI +5
UnityMCPIntegration MCPサーバー
UnityMCPIntegration MCPサーバー

UnityMCPIntegration MCPサーバー

UnityMCPIntegrationはAIエージェントとUnityゲームエンジンを接続し、リアルタイム制御、自動テスト、プロシージャルコンテンツ生成、AI駆動のゲームプレイをModel Context Protocol(MCP)経由でUnity内で直接実現します。...

1 分で読める
Unity MCP +5