Skip to main content
Glama
datastrato

MCP Server for Apache Gravitino

Official
by datastrato

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

Версия Python

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

Функции

  • Интеграция API Gravitino с FastMCP

  • Простой в использовании интерфейс для управления метаданными

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

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 не предоставляет все 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

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