OpenMetadata

OpenMetadata

yangkyeongmo

Connects to OpenMetadata to query and manage data catalog metadata including databases, tables, and schemas. Provides standardized access to OpenMetadata's REST API through the Model Context Protocol.

Integrates with OpenMetadata to enable querying and manipulating metadata across data assets for governance, cataloging, and lineage tracking.

22946 views17Local (stdio)

What it does

  • List and retrieve databases, tables, and schemas
  • Create new data assets in OpenMetadata catalog
  • Update existing metadata for data entities
  • Delete databases, tables, and schema objects
  • Query metadata by name or ID
  • Manage data lineage and governance information

Best for

Data engineers managing metadata catalogsAnalytics teams tracking data lineageData governance and compliance workflowsAutomated data discovery processes
Full CRUD operations on core entitiesWraps OpenMetadata REST APIStandardized MCP interface

About OpenMetadata

OpenMetadata is a community-built MCP server published by yangkyeongmo that provides AI assistants with tools and capabilities via the Model Context Protocol. OpenMetadata empowers master data governance with robust data cataloging, governance tools, and a comprehensive data gov It is categorized under developer tools, analytics data.

How to install

You can install OpenMetadata in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

OpenMetadata is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

MseeP.ai Security Assessment Badge

mcp-server-openmetadata

smithery badge

A Model Context Protocol (MCP) server implementation for OpenMetadata, enabling seamless integration with MCP clients. This project provides a standardized way to interact with OpenMetadata through the Model Context Protocol.

Server for OpenMetadata MCP server

About

This project implements a Model Context Protocol server that wraps OpenMetadata's REST API, allowing MCP clients to interact with OpenMetadata in a standardized way.

Feature Implementation Status

Core Data Entities (table, database, databaseschema)

FeatureAPI PathStatus
Tables
List Tables/api/v1/tables
Get Table/api/v1/tables/{id}
Get Table by Name/api/v1/tables/name/{fqn}
Create Table/api/v1/tables
Update Table/api/v1/tables/{id}
Delete Table/api/v1/tables/{id}
Databases
List Databases/api/v1/databases
Get Database/api/v1/databases/{id}
Get Database by Name/api/v1/databases/name/{fqn}
Create Database/api/v1/databases
Update Database/api/v1/databases/{id}
Delete Database/api/v1/databases/{id}
Database Schemas
List Database Schemas/api/v1/databaseSchemas
Get Database Schema/api/v1/databaseSchemas/{id}
Get Database Schema by Name/api/v1/databaseSchemas/name/{fqn}
Create Database Schema/api/v1/databaseSchemas
Update Database Schema/api/v1/databaseSchemas/{id}
Delete Database Schema/api/v1/databaseSchemas/{id}

Data Assets (dashboard, chart, pipeline, topic, metric, container, report, mlmodel)

FeatureAPI PathStatus
Dashboards
List Dashboards/api/v1/dashboards
Get Dashboard/api/v1/dashboards/{id}
Get Dashboard by Name/api/v1/dashboards/name/{fqn}
Create Dashboard/api/v1/dashboards
Update Dashboard/api/v1/dashboards/{id}
Delete Dashboard/api/v1/dashboards/{id}
Charts
List Charts/api/v1/charts
Get Chart/api/v1/charts/{id}
Get Chart by Name/api/v1/charts/name/{fqn}
Create Chart/api/v1/charts
Update Chart/api/v1/charts/{id}
Delete Chart/api/v1/charts/{id}
Pipelines
List Pipelines/api/v1/pipelines
Get Pipeline/api/v1/pipelines/{id}
Get Pipeline by Name/api/v1/pipelines/name/{fqn}
Create Pipeline/api/v1/pipelines
Update Pipeline/api/v1/pipelines/{id}
Delete Pipeline/api/v1/pipelines/{id}
Topics
List Topics/api/v1/topics
Get Topic/api/v1/topics/{id}
Get Topic by Name/api/v1/topics/name/{fqn}
Create Topic/api/v1/topics
Update Topic/api/v1/topics/{id}
Delete Topic/api/v1/topics/{id}
Metrics
List Metrics/api/v1/metrics
Get Metric/api/v1/metrics/{id}
Get Metric by Name/api/v1/metrics/name/{fqn}
Create Metric/api/v1/metrics
Update Metric/api/v1/metrics/{id}
Delete Metric/api/v1/metrics/{id}
Containers
List Containers/api/v1/containers
Get Container/api/v1/containers/{id}
Get Container by Name/api/v1/containers/name/{fqn}
Create Container/api/v1/containers
Update Container/api/v1/containers/{id}
Delete Container/api/v1/containers/{id}
Reports
List Reports/api/v1/reports
Get Report/api/v1/reports/{id}
Get Report by Name/api/v1/reports/name/{fqn}
Create Report/api/v1/reports
Update Report/api/v1/reports/{id}
Delete Report/api/v1/reports/{id}
ML Models
List ML Models/api/v1/mlmodels
Get ML Model/api/v1/mlmodels/{id}
Get ML Model by Name/api/v1/mlmodels/name/{fqn}
Create ML Model/api/v1/mlmodels
Update ML Model/api/v1/mlmodels/{id}
Delete ML Model/api/v1/mlmodels/{id}

Users & Teams (user, team)

FeatureAPI PathStatus
Teams
List Teams/api/v1/teams
Get Team/api/v1/teams/{id}
Get Team by Name/api/v1/teams/name/{name}
Create Team/api/v1/teams
Update Team/api/v1/teams/{id}
Delete Team/api/v1/teams/{id}
Users
List Users/api/v1/users
Get User/api/v1/users/{id}
Get User by Name/api/v1/users/name/{name}
Create User/api/v1/users
Update User/api/v1/users/{id}
Delete User/api/v1/users/{id}

Governance & Classification (classification, glossary, tag)

FeatureAPI PathStatus
Classifications
List Classifications/api/v1/classifications
Get Classification/api/v1/classifications/{id}
Get Classification by Name/api/v1/classifications/name/{name}
Create Classification/api/v1/classifications
Update Classification/api/v1/classifications/{id}
Delete Classification/api/v1/classifications/{id}
Glossaries
List Glossaries/api/v1/glossaries
Get Glossary/api/v1/glossaries/{id}
Get Glossary by Name/api/v1/glossaries/name/{name}
Create Glossary/api/v1/glossaries
Update Glossary/api/v1/glossaries/{id}
Delete Glossary/api/v1/glossaries/{id}
List Glossary Terms/api/v1/glossaryTerms
Get Glossary Term/api/v1/glossaryTerms/{id}
Tags
List Tags/api/v1/tags
Get Tag/api/v1/tags/{id}
Get Tag by Name/api/v1/tags/name/{name}
Create Tag/api/v1/tags
Update Tag/api/v1/tags/{id}
Delete Tag/api/v1/tags/{id}

System & Operations (bot, services, event)

FeatureAPI PathStatus
Bots
List Bots/api/v1/bots
Get Bot/api/v1/bots/{id}
Get Bot by Name/api/v1/bots/name/{name}
Create Bot/api/v1/bots
Update Bot/api/v1/bots/{id}
Delete Bot/api/v1/bots/{id}
Services
List Services/api/v1/services
Database Services/api/v1/services/databaseServices
Dashboard Services/api/v1/services/dashboardServices
Messaging Services/api/v1/services/messagingServices
Test Connection/api/v1/services/testConnection
Events
List Events/api/v1/events
List Event Subscriptions/api/v1/events/subscriptions
Get Event Subscription/api/v1/events/subscriptions/{id}
Create Event Subscription/api/v1/events/subscriptions
Update Event Subscription/api/v1/events/subscriptions/{id}
Delete Event Subscription/api/v1/events/subscriptions/{id}
Test Destination/api/v1/events/subscriptions/testDestination

Analytics & Monitoring (lineage, usage, search)

FeatureAPI PathStatus
Lineage
Get Lineage by Entity ID/api/v1/lineage/{entity}/{id}
Get Lineage by Entity Name/api/v1/lineage/{entity}/name/{fqn}
Add/Update Lineage/api/v1/lineage
Delete Lineage/api/v1/lineage
Usage
Get Entity Usage/api/v1/usage/{entity}/{id}
Add Usage Data/api/v1/usage
Get Usage Summary/api/v1/usage/summary
Search & Discovery
Search Query/api/v1/search/query
Search Suggest/api/v1/search/suggest
Search Aggregate/api/v1/search/aggregate
Search Field Query/api/v1/search/fieldQuery

Data Quality (test_case, test_suite)

FeatureAPI PathStatus
Test Cases
List Test Cases/api/v1/dataQuality/testCases
Get Test Case/api/v1/dataQuality/testCases/{id}
Get Test Case by Name/api/v1/dataQuality/testCases/name/{fqn}
Create Test Case/api/v1/dataQuality/testCases
Update Test Case/api/v1/dataQuality/testCases/{id}
Delete Test Case/api/v1/dataQuality/testCases/{id}
List Test Case Results/api/v1/dataQuality/testCases/{fqn}/testCaseResult
Get Test Case Results/api/v1/dataQuality/testCases/testCaseResults/{fqn}
Test Suites
List Test Suites/api/v1/dataQuality/testSuites
Get Test Suite/api/v1/dataQuality/testSuites/{id}
Get Test Suite by Name/api/v1/dataQuality/testSuites/name/{name}
Create Basic Test Suite/api/v1/dataQuality/testSuites/basic
Create Executable Test Suite/api/v1/dataQuality/testSuites/executable
Update Test Suite/api/v1/dataQuality/testSuites/{id}
Delete Test Suite/api/v1/dataQuality/testSuites/{id}
Get Execution Summary/api/v1/dataQuality/testSuites/executionSummary
Get Data Quality Report`/api/v

README truncated. View full README on GitHub.

Alternatives

Related Skills

Browse all skills
usage-export

Export OpenClaw usage data to CSV for analytics tools like Power BI. Hourly aggregates by activity type, model, and channel.

1
mcp-developer

Use when building MCP servers or clients that connect AI systems with external tools and data sources. Invoke for MCP protocol compliance, TypeScript/Python SDKs, resource providers, tool functions.

1
ccxt-typescript

CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.

1
dotnet-backend

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET Core, Entity Framework Core, EF Core, .NET Core, minimal API, Web API, gRPC, authentication .NET, Identity, JWT .NET, authorization, LINQ, async/await C#, background service, IHostedService, SignalR, SQL Server, PostgreSQL .NET, dependency injection, middleware .NET.

109
supabase-developer

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

87
python-expert

Senior Python developer expertise for writing clean, efficient, and well-documented code. Use when: writing Python code, optimizing Python scripts, reviewing Python code for best practices, debugging Python issues, implementing type hints, or when user mentions Python, PEP 8, or needs help with Python data structures and algorithms.

40