MCP Server for Apache Gravitino

by datastrato
Apache 2.0
11

Integrations

  • Provides integration with Apache Gravitino, enabling metadata management through Gravitino APIs including catalog/schema/table metadata operations, tag management, and user-role administration.

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

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

特徴

  • FastMCP との Gravitino API 統合
  • メタデータ管理のための使いやすいインターフェース
  • カタログ/スキーマ/テーブルメタデータ、タグ、ユーザーロール情報のサポート

インストール

構成から

{ "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_USER_NAME": "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

Apache Gravitino メタデータ管理 API へのアクセスを提供する FastMCP 統合サーバー。ユーザーは構造化インターフェースを通じてカタログ/スキーマ/テーブル メタデータ、タグ、およびユーザー ロール情報を管理できます。

  1. 特徴
    1. インストール
      1. 構成から
    2. 環境変数
      1. 承認
    3. ツールリスト
      1. テーブルツール
      2. タグツール
      3. ユーザーロールツール
    4. ライセンス

      Related MCP Servers

      • -
        security
        F
        license
        -
        quality
        Provides a standardized interface for interacting with Quickbase's JSON RESTful API through Claude and other MCP clients, supporting operations like querying records, managing table relationships, and handling file attachments.
        Last updated -
        Python
        • Apple
        • Linux
      • -
        security
        -
        license
        -
        quality
        A FastMCP server that enables browser automation through natural language commands, allowing Language Models to browse the web, fill out forms, click buttons, and perform other web-based tasks via a simple API.
        Last updated -
        1
        Python
      • -
        security
        -
        license
        -
        quality
        A FastMCP server that enables natural language querying of PostgreSQL databases through LLM integration, allowing users to generate SQL queries from plain English and visualize the results.
        Last updated -
        Python
      • -
        security
        F
        license
        -
        quality
        A FastMCP-based server that enables interaction with MySQL databases, supporting client-server communication for querying and analyzing MySQL data.
        Last updated -
        Python

      View all related MCP servers

      ID: 25lt3t1iac