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.

MCP-сервер для Apache Gravitino (инкубация)

Сервер MCP, предоставляющий API Gravitino — интеграция FastMCP для сервисов Apache Gravitino (инкубация).

Функции

  • Интеграция API Gravitino с FastMCP
  • Простой в использовании интерфейс для управления метаданными
  • Поддержка метаданных каталога/схемы/таблицы, тегов и информации о ролях пользователей

Установка

из конфигурации

{ "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 не предоставляет все API, доступные в Gravitino.

Инструменты для таблицы

  • 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

Интеграционный сервер FastMCP, который обеспечивает доступ к API управления метаданными Apache Gravitino, позволяя пользователям управлять метаданными каталога/схемы/таблицы, тегами и информацией о ролях пользователей через структурированный интерфейс.

  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