
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).