Skip to main content
Glama
datastrato

MCP Server for Apache Gravitino

Official
by datastrato

Apache Gravitino 用 MCP サーバー (インキュベーション中)

Pythonバージョン

Gravitino API を提供する MCP サーバー - Apache Gravitino(incubating) サービス用の FastMCP 統合。

特徴

  • FastMCP との Gravitino API 統合

  • メタデータ管理のための使いやすいインターフェース

  • カタログ/スキーマ/テーブルメタデータ、タグ、ユーザーロール情報のサポート

Related MCP server: IMF Data MCP Server

インストール

構成から

{
    "mcpServers": {
        "Gravitino": {
            "command": "uv",
            "args": [
              "--directory",
              "/Users/user/workspace/mcp-server-gravitino",
                "run",
                "--with",
                "fastmcp",
                "--with",
                "httpx",
                "--with",
                "mcp-server-gravitino",
                "python",
                "-m",
                "mcp_server_gravitino.server"
            ],
            "env": {
                "GRAVITINO_URI": "http://localhost:8090",
                "GRAVITINO_USERNAME": "admin",
                "GRAVITINO_PASSWORD": "admin",
                "GRAVITINO_METALAKE": "metalake_demo"
            }
        }
    }
}

環境変数

承認

mcp-server-gravitino はトークン認証と基本認証を提供します。

トークン認証

GRAVITINO_URI=http://localhost:8090
GRAVITINO_JWT_TOKEN=<YOUR GRAVITINO JWT TOKEN>

基本認証

GRAVITINO_URI=http://localhost:8090
GRAVITINO_USERNAME=<YOUR GRAVITINO USERNAME>
GRAVITINO_PASSWORD=<YOUR GRAVITINO PASSWORD>

ツールリスト

mcp-server-gravitino は、Gravitino で利用可能なすべての API を提供しません。

テーブルツール

  • get_list_of_catalogs : 基本情報を含むカタログのリストを取得します

  • get_list_of_schemas : 基本情報を含むスキーマのリストを取得します

  • get_list_of_tables : 基本情報を含むテーブルの一覧をページ区切りで取得する

  • get_table_by_fqn : 完全修飾名で詳細なテーブル情報を取得する

  • get_table_columns_by_fqn : 完全修飾名でテーブル列情報を取得する

タグツール

  • get_list_of_tags : 基本情報を含むタグのリストを取得します

  • associate_tag_to_table : タグをテーブルに関連付ける

  • associate_tag_to_column : 列にタグを関連付ける

  • list_objects_by_tag : タグに関連付けられたオブジェクトのリストを取得します

ユーザーロールツール

  • get_list_of_roles : 基本情報を含むロールのリストを取得します

  • get_list_of_users : 基本情報を含むユーザーのリストを取得する

  • grant_role_to_user : ユーザーにロールを付与する

  • revoke_role_from_user : ユーザーからロールを取り消す

各ツールは、重要なメタデータ情報を提供しながら、モデルのコンテキスト制限との互換性を確保するために、関連フィールドを含む最適化された応答を返します。

ライセンス

このプロジェクトは、Apache License Version 2.0 としてライセンスされたオープンソース ソフトウェアです。

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/datastrato/mcp-server-gravitino'

If you have feedback or need assistance with the MCP directory API, please join our Discord server