
Openmetadata
A comprehensive MCP interface to OpenMetadata that goes well beyond the embedded 1.12+ server with 172 tools covering full CRUD across every entity type, including Data Contracts, Metrics, Search Indexes, and API Collections. You get aggregation tools like lineage-impact that walk the dependency graph and return blast radius with owner lists in one call, semantic search over the vector index, and token-efficient projections that strip 80% of response bloat. Ships with four workflow prompts for impact analysis and quality investigation, seven MCP resources for direct entity access, and category toggles to shrink the tool schema from 24k to 4.6k tokens. Use this when you need bulk operations, automation against older OpenMetadata clusters, or entity coverage the embedded MCP doesn't handle yet. Requires a JWT bot token and stdio or HTTP transport.
- tools
- 71
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Jun 19, 2026
Tools
71 toolsPublic tool metadata for what this MCP can expose to an agent.
search-metadataSearch OpenMetadata entities.
Search OpenMetadata entities.
No parameter schema in public metadata yet.
suggest-metadataSuggest metadata matches.
Suggest metadata matches.
No parameter schema in public metadata yet.
semantic-searchSemantic search over metadata.
Semantic search over metadata.
No parameter schema in public metadata yet.
list-tablesList tables.
List tables.
No parameter schema in public metadata yet.
get-tableGet a table by ID.
Get a table by ID.
No parameter schema in public metadata yet.
get-table-by-nameGet a table by name.
Get a table by name.
No parameter schema in public metadata yet.
create-tableCreate a table.
Create a table.
No parameter schema in public metadata yet.
update-tableUpdate a table.
Update a table.
No parameter schema in public metadata yet.
delete-tableDelete a table.
Delete a table.
No parameter schema in public metadata yet.
list-databasesList databases.
List databases.
No parameter schema in public metadata yet.
get-databaseGet a database by ID.
Get a database by ID.
No parameter schema in public metadata yet.
get-database-by-nameGet a database by name.
Get a database by name.
No parameter schema in public metadata yet.
create-databaseCreate a database.
Create a database.
No parameter schema in public metadata yet.
update-databaseUpdate a database.
Update a database.
No parameter schema in public metadata yet.
delete-databaseDelete a database.
Delete a database.
No parameter schema in public metadata yet.
list-schemasList database schemas.
List database schemas.
No parameter schema in public metadata yet.
get-schemaGet a schema by ID.
Get a schema by ID.
No parameter schema in public metadata yet.
get-schema-by-nameGet a schema by name.
Get a schema by name.
No parameter schema in public metadata yet.
create-schemaCreate a schema.
Create a schema.
No parameter schema in public metadata yet.
update-schemaUpdate a schema.
Update a schema.
No parameter schema in public metadata yet.
delete-schemaDelete a schema.
Delete a schema.
No parameter schema in public metadata yet.
get-lineageGet lineage for an entity.
Get lineage for an entity.
No parameter schema in public metadata yet.
get-lineage-by-nameGet lineage by name.
Get lineage by name.
No parameter schema in public metadata yet.
add-lineageAdd a lineage edge.
Add a lineage edge.
No parameter schema in public metadata yet.
delete-lineageDelete a lineage edge.
Delete a lineage edge.
No parameter schema in public metadata yet.
list-rolesList roles.
List roles.
No parameter schema in public metadata yet.
get-roleGet a role.
Get a role.
No parameter schema in public metadata yet.
list-policiesList policies.
List policies.
No parameter schema in public metadata yet.
get-policyGet a policy.
Get a policy.
No parameter schema in public metadata yet.
list-test-suitesList test suites.
List test suites.
No parameter schema in public metadata yet.
get-test-suiteGet a test suite.
Get a test suite.
No parameter schema in public metadata yet.
get-test-suite-by-nameGet a test suite by name.
Get a test suite by name.
No parameter schema in public metadata yet.
list-test-casesList test cases.
List test cases.
No parameter schema in public metadata yet.
get-test-caseGet a test case.
Get a test case.
No parameter schema in public metadata yet.
get-test-case-by-nameGet a test case by name.
Get a test case by name.
No parameter schema in public metadata yet.
list-test-case-resultsList test case results.
List test case results.
No parameter schema in public metadata yet.
list-queriesList queries.
List queries.
No parameter schema in public metadata yet.
get-queryGet a query.
Get a query.
No parameter schema in public metadata yet.
create-queryCreate a query.
Create a query.
No parameter schema in public metadata yet.
update-queryUpdate a query.
Update a query.
No parameter schema in public metadata yet.
delete-queryDelete a query.
Delete a query.
No parameter schema in public metadata yet.
list-eventsList events.
List events.
No parameter schema in public metadata yet.
get-event-subscriptionGet an event subscription.
Get an event subscription.
No parameter schema in public metadata yet.
get-event-subscription-by-nameGet an event subscription by name.
Get an event subscription by name.
No parameter schema in public metadata yet.
list-botsList bots.
List bots.
No parameter schema in public metadata yet.
get-botGet a bot.
Get a bot.
No parameter schema in public metadata yet.
get-bot-by-nameGet a bot by name.
Get a bot by name.
No parameter schema in public metadata yet.
get-table-sample-dataGet table sample data.
Get table sample data.
No parameter schema in public metadata yet.
get-table-sample-data-by-nameGet table sample data by name.
Get table sample data by name.
No parameter schema in public metadata yet.
get-topic-sample-dataGet topic sample data.
Get topic sample data.
No parameter schema in public metadata yet.
get-topic-sample-data-by-nameGet topic sample data by name.
Get topic sample data by name.
No parameter schema in public metadata yet.
get-container-sample-dataGet container sample data.
Get container sample data.
No parameter schema in public metadata yet.
get-container-sample-data-by-nameGet container sample data by name.
Get container sample data by name.
No parameter schema in public metadata yet.
list-data-contractsList data contracts.
List data contracts.
No parameter schema in public metadata yet.
get-data-contract-by-nameGet a data contract by name.
Get a data contract by name.
No parameter schema in public metadata yet.
run-data-contract-validationRun data contract validation.
Run data contract validation.
No parameter schema in public metadata yet.
get-data-contract-latest-resultGet the latest data contract result.
Get the latest data contract result.
No parameter schema in public metadata yet.
list-metricsList metrics.
List metrics.
No parameter schema in public metadata yet.
get-metric-by-nameGet a metric by name.
Get a metric by name.
No parameter schema in public metadata yet.
list-search-indexesList search indexes.
List search indexes.
No parameter schema in public metadata yet.
get-search-index-by-nameGet a search index by name.
Get a search index by name.
No parameter schema in public metadata yet.
list-api-collectionsList API collections.
List API collections.
No parameter schema in public metadata yet.
get-api-collection-by-nameGet an API collection by name.
Get an API collection by name.
No parameter schema in public metadata yet.
list-api-endpointsList API endpoints.
List API endpoints.
No parameter schema in public metadata yet.
get-api-endpoint-by-nameGet an API endpoint by name.
Get an API endpoint by name.
No parameter schema in public metadata yet.
lineage-impactDownstream blast-radius analysis with owner notification list.
Downstream blast-radius analysis with owner notification list.
No parameter schema in public metadata yet.
quality-rollupData quality status across a scope.
Data quality status across a scope.
No parameter schema in public metadata yet.
get-domain-summaryGet a domain summary.
Get a domain summary.
No parameter schema in public metadata yet.
get-table-summaryGet a table summary.
Get a table summary.
No parameter schema in public metadata yet.
run-test-suiteTriggers the test-suite's associated ingestion pipeline. Async; results land via the normal pipeline flow.
Triggers the test-suite's associated ingestion pipeline. Async; results land via the normal pipeline flow.
No parameter schema in public metadata yet.
search-toolsQuery other tools by keyword; always enabled.
Query other tools by keyword; always enabled.
No parameter schema in public metadata yet.
Sponsors
Configuration
OPENMETADATA_HOST*OpenMetadata server URL (e.g. https://om.example.com).
OPENMETADATA_TOKEN*secretOpenMetadata bot/JWT token.
OPENMETADATA_ALLOW_WRITEdefault: falseSet to 'true' to enable write/destructive tools. Default read-only.
OM_TOOLSComma-separated category allowlist. Default: all categories enabled.
OM_DISABLEComma-separated category disablelist.
Readme
OpenMetadata MCP Server
The OpenMetadata MCP that ships full CRUD across every entity type — including OM 1.12+ Data Contracts, Metrics, Search Index, API Collections, and API Endpoints that the embedded MCP doesn't cover yet.
172 tools, 4 workflow Prompts (lineage impact / DQ investigation / glossary bootstrap / owner reassign), 7 MCP Resources, and aggregations like
lineage-impact(downstream blast-radius w/ owner notification list),quality-rollup(DQ status across a scope), and official Data Contract validation.
Details
- Repository
- github.com/us-all/openmetadata-mcp-server
- Categories
- Search & Web Crawling, Data & Analytics
- Package
@us-all/openmetadata-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active