OpenMetadata

OpenMetadata

open-metadataApache-2.0
14.1k звёзд2.1k форков
OpenMetadata — платформа для управления контекстом данных. Она собирает технические метаданные, качество данных, происхождение, владельцев, глоссарии, классификации, домены и продуктовые метрики в единый граф знаний. MCP-сервер делает этот граф доступным для AI-ассистентов и агентов через протокол MCP. Без контекста AI-ассистент видит только сырые таблицы. Он не знает, какие данные доверенные, кто за них отвечает, откуда они пришли и как используются. OpenMetadata даёт бизнес-смысл: ассистент понимает принятые в компании термины, статус качества и lineage. Это делает ответы точными и полезными. Сервер поддерживает 120+ коннекторов к базам данных, облачным хранилищам, BI-инструментам и каталогам. Вы подключаете его к вашему экземпляру OpenMetadata, и AI-агент получает единую точку входа в семантический слой.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикopen-metadata
  • ЛицензияApache-2.0

Технологии

  • Языки
    TypeScript
  • Транспорт
    streamable-http

Описание

Возможности

  • Семантический поиск по глоссариям, классификациям и тегам: AI находит активы по бизнес-терминам.
  • Трассировка lineage на уровне таблиц и колонок: от источника до дашборда.
  • Проверка качества данных: свежесть, результаты тестов, маркеры доверия.
  • Просмотр владельцев и ответственных за каждый актив.
  • Доступ к конвейерам, метрикам и ML-моделям, связанным с данными.
  • Управление политиками безопасности и доменами данных.
  • Извлечение истории использования и обсуждений вокруг данных.
  • Интеграция со 120+ источниками через коннекторы.
  • Поддержка продуктов данных и data mesh: каждое доменное владение.
  • Навигация по графу знаний: связи между активами, классификации, глоссарии.

Как подключить

Запустите MCP-сервер OpenMetadata через Docker. Если у вас нет работающего экземпляра OpenMetadata, выполните:

docker run -d -p 8080:8080 -e OPENMETADATA_MCP_SERVER_HOST=0.0.0.0 -e OPENMETADATA_MCP_SERVER_PORT=8080 openmetadata/server

Настройте AI-клиент MCP. Для Claude Desktop отредактируйте файл конфигурации:

{ "mcpServers": { "openmetadata": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "OPENMETADATA_MCP_SERVER_HOST=host.docker.internal", "-e", "OPENMETADATA_MCP_SERVER_PORT=8080", "openmetadata/server"] } } }

Если ваш OpenMetadata уже работает, укажите его хост и порт через переменные OPENMETADATA_MCP_SERVER_HOST и OPENMETADATA_MCP_SERVER_PORT. После настройки перезапустите клиент, чтобы применить изменения.

Примеры запросов

  • «Найди все таблицы, связанные с отчётом "Ежемесячные продажи", и покажи их владельцев».
  • «Проверь качество данных в схеме public.orders: есть ли пропуски или аномалии».
  • «Покажи lineage колонки revenue от источника до конечного дашборда».
  • «Какие данные считаются доверенными в отделе маркетинга? Выведи список c глоссариями».
  • «Создай новый глоссарий для HR с терминами "Кандидат", "Вакансия", "Найм"».

Технические детали

Язык реализации: TypeScript. Транспорт: streamable-http. Лицензия: Apache-2.0. Клиенты: любые MCP-совместимые (Claude Desktop, Cursor, Windsurf, VS Code через MCP).

Поделиться