OpenMetadata

OpenMetadata

MCP Server for OpenMetadata, an open-source metadata management platform.

19
Stars
16
Forks
5
Releases

Overview

The mcp-server-openmetadata project implements a Model Context Protocol (MCP) server that wraps OpenMetadata's REST API, enabling MCP clients to interact with OpenMetadata in a standardized, vendor-agnostic way. It maps MCP operations to OpenMetadata resources, exposing endpoints for core data entities (tables, databases, databaseSchemas) as well as data assets (dashboards, charts, pipelines, topics, metrics, containers, reports, mlmodels). The server also covers users and teams, governance artifacts (classifications, glossaries, glossary terms, tags), system operations (bots, services, events), and analytics (lineage, usage, search). API groups can be enabled or disabled at runtime via the --apis CLI option, facilitating focused deployments. The project supports installation via Smithery and configuration through environment variables (OPENMETADATA_HOST and either JWT tokens or basic credentials). It can run manually with python src/server.py or be integrated with Claude Desktop using uv/uvx runners, with examples provided for token and basic authentication. The design emphasizes a straightforward bridge between MCP clients and OpenMetadata, offering comprehensive coverage of resources via a consistent MCP surface.

Details

Owner
yangkyeongmo
Language
Python
License
MIT License
Updated
2025-12-07

Features

MCP server wrapper around OpenMetadata REST API

Provides a Model Context Protocol interface to interact with OpenMetadata's REST endpoints in a standardized way.

Modular API group support with runtime selection

Exposes API groups that can be enabled or disabled at runtime via the --apis option, enabling focused deployments.

CRUD support for Core Data Entities

Supports list/get/create/update/delete operations for Tables, Databases, and Database Schemas, including by-name lookups.

CRUD support for Data Assets

Provides CRUD access to Dashboards, Charts, Pipelines, Topics, Metrics, Containers, Reports, and ML Models.

Users & Teams management

Includes endpoints for managing Users and Teams with full CRUD and by-name search capabilities.

Governance & Classification endpoints

Supports Classifications, Glossaries, Glossary Terms, and Tags for governance and metadata classification.

System & Operations support

Supports Bots, Services, and Events subscriptions, along with test connections and destination tests.

Analytics & Monitoring coverage

Includes Lineage, Usage, and Search features to support discovery, lineage tracing, and analytics.

Audience

MCP clientsInteract with OpenMetadata through a standardized MCP interface for metadata operations.
Data teamsIntegrate OpenMetadata into data governance, lineage, and discovery workflows via MCP.

Tags

MCPOpenMetadataModel Context Protocolmetadata-managementdata-catalogREST-API-wrappingintegrationauthenticationClaude DesktopSmithery