Skip to content
Agentmart
Submit a tool

Openmetadata

OpenMetadata MCP — metadata, lineage, search, data quality, OM 1.12+ Data Contracts

Connector by us-all · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/us-all-openmetadata

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

OpenMetadata MCP — metadata, lineage, search, data quality, OM 1.12+ Data Contracts

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
111 read · 40 write · 20 delete · 2 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 173

Read from the source code; the running server may list different tools.

Read 111 · Look things up without changing anything.

  • get-api-collection-by-name
  • get-api-endpoint-by-name
  • get-bot
  • get-bot-by-name
  • get-chart
  • get-chart-by-name
  • get-classification
  • get-container
  • get-container-by-name
  • get-container-sample-data
  • get-container-sample-data-by-name
  • get-dashboard
Show 99 more tools
  • get-dashboard-by-name
  • get-dashboard-service
  • get-data-contract-by-name
  • get-data-contract-latest-result
  • get-data-product
  • get-data-product-by-name
  • get-database
  • get-database-by-name
  • get-database-service
  • get-database-service-by-name
  • get-domain
  • get-domain-by-name
  • get-domain-summary
  • get-event-subscription
  • get-event-subscription-by-name
  • get-glossary
  • get-glossary-by-name
  • get-glossary-term
  • get-glossary-term-by-name
  • get-lineage
  • get-lineage-by-name
  • get-messaging-service
  • get-metric-by-name
  • get-ml-model
  • get-ml-model-by-name
  • get-ml-model-service
  • get-pipeline
  • get-pipeline-by-name
  • get-pipeline-service
  • get-policy
  • get-query
  • get-role
  • get-schema
  • get-schema-by-name
  • get-search-index-by-name
  • get-storage-service
  • get-stored-procedure
  • get-stored-procedure-by-name
  • get-table
  • get-table-by-name
  • get-table-sample-data
  • get-table-sample-data-by-name
  • get-table-summary
  • get-tag
  • get-tag-by-name
  • get-team
  • get-team-by-name
  • get-test-case
  • get-test-case-by-name
  • get-test-suite
  • get-test-suite-by-name
  • get-topic
  • get-topic-by-name
  • get-topic-sample-data
  • get-topic-sample-data-by-name
  • get-user
  • get-user-by-name
  • list-api-collections
  • list-api-endpoints
  • list-bots
  • list-charts
  • list-classifications
  • list-containers
  • list-dashboard-services
  • list-dashboards
  • list-data-contracts
  • list-data-products
  • list-database-services
  • list-databases
  • list-domains
  • list-events
  • list-glossaries
  • list-glossary-terms
  • list-messaging-services
  • list-metrics
  • list-ml-model-services
  • list-ml-models
  • list-pipeline-services
  • list-pipelines
  • list-policies
  • list-queries
  • list-roles
  • list-schemas
  • list-search-indexes
  • list-storage-services
  • list-stored-procedures
  • list-tables
  • list-tags
  • list-teams
  • list-test-case-results
  • list-test-cases
  • list-test-suites
  • list-topics
  • list-users
  • search-metadata
  • search-tools
  • semantic-search
  • suggest-metadata
  • validate-data-contract

Write 40 · Create, change, send or run things.

  • add-lineage
  • create-chart
  • create-classification
  • create-container
  • create-dashboard
  • create-data-product
  • create-database
  • create-database-service
  • create-domain
  • create-glossary
  • create-glossary-term
  • create-ml-model
Show 28 more tools
  • create-pipeline
  • create-query
  • create-schema
  • create-stored-procedure
  • create-table
  • create-tag
  • create-team
  • create-topic
  • run-data-contract-validation
  • run-test-suite
  • update-chart
  • update-container
  • update-dashboard
  • update-data-product
  • update-database
  • update-database-service
  • update-domain
  • update-glossary
  • update-glossary-term
  • update-ml-model
  • update-pipeline
  • update-query
  • update-schema
  • update-stored-procedure
  • update-table
  • update-tag
  • update-team
  • update-topic

Delete 20 · Delete, drop, revoke or wipe things.

  • delete-chart
  • delete-classification
  • delete-container
  • delete-dashboard
  • delete-data-product
  • delete-database
  • delete-database-service
  • delete-domain
  • delete-glossary
  • delete-glossary-term
  • delete-lineage
  • delete-ml-model
Show 8 more tools
  • delete-pipeline
  • delete-query
  • delete-schema
  • delete-stored-procedure
  • delete-table
  • delete-tag
  • delete-team
  • delete-topic

Not yet classified 2 · We could not tell from the name and description.

  • lineage-impact
  • quality-rollup

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • OPENMETADATA_TOKEN

Other settings (environment variables or headers).

  • OM_DISABLE
  • OM_TOOLS
  • OPENMETADATA_ALLOW_WRITE
  • OPENMETADATA_HOST

Tools (173)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add-lineage

    Add or update lineage edge between two entities

  • create-chart

    Create a new chart

  • create-classification

    Create a new tag classification

  • create-container

    Create a new storage container

  • create-dashboard

    Create a new dashboard

  • create-data-product

    Create a new data product

  • create-database

    Create a new database in OpenMetadata

  • create-database-service

    Create a new database service connector

  • create-domain

    Create a new domain

  • create-glossary

    Create a new glossary for business terms

  • create-glossary-term

    Create a new glossary term

  • create-ml-model

    Create a new ML model

  • create-pipeline

    Create a new pipeline

  • create-query

    Save a new SQL query

  • create-schema

    Create a new database schema

Show 158 more tools
  • create-stored-procedure

    Create a new stored procedure

  • create-table

    Create a new table in OpenMetadata

  • create-tag

    Create a new tag under a classification

  • create-team

    Create a new team

  • create-topic

    Create a new topic

  • delete-chart

    Delete a chart by UUID

  • delete-classification

    Delete a tag classification

  • delete-container

    Delete a container by UUID

  • delete-dashboard

    Delete a dashboard by UUID

  • delete-data-product

    Delete a data product by UUID

  • delete-database

    Delete a database by UUID

  • delete-database-service

    Delete a database service

  • delete-domain

    Delete a domain by UUID

  • delete-glossary

    Delete a glossary by UUID

  • delete-glossary-term

    Delete a glossary term by UUID

  • delete-lineage

    Delete a lineage edge between two entities

  • delete-ml-model

    Delete an ML model by UUID

  • delete-pipeline

    Delete a pipeline by UUID

  • delete-query

    Delete a saved query by UUID

  • delete-schema

    Delete a database schema by UUID

  • delete-stored-procedure

    Delete a stored procedure by UUID

  • delete-table

    Delete a table by UUID

  • delete-tag

    Delete a tag by UUID

  • delete-team

    Delete a team by UUID

  • delete-topic

    Delete a topic by UUID

  • get-api-collection-by-name

    Get an API Collection by fully qualified name (OM 1.12+)

  • get-api-endpoint-by-name

    Get an API Endpoint by fully qualified name (OM 1.12+)

  • get-bot

    Get bot details by UUID

  • get-bot-by-name

    Get bot by name

  • get-chart

    Get chart details by UUID

  • get-chart-by-name

    Get chart by fully qualified name

  • get-classification

    Get classification details by name

  • get-container

    Get container details by UUID

  • get-container-by-name

    Get container by fully qualified name

  • get-container-sample-data

    Get sample data for a storage container by UUID

  • get-container-sample-data-by-name

    Get sample data for a storage container by fully qualified name

  • get-dashboard

    Get dashboard details by UUID

  • get-dashboard-by-name

    Get dashboard by fully qualified name

  • get-dashboard-service

    Get dashboard service by name

  • get-data-contract-by-name

    Get a Data Contract by fully qualified name (OM 1.12+)

  • get-data-contract-latest-result

    Get the latest official OpenMetadata Data Contract validation result by contract FQN

  • get-data-product

    Get data product details by UUID

  • get-data-product-by-name

    Get data product by fully qualified name

  • get-database

    Get database details by UUID

  • get-database-by-name

    Get database details by fully qualified name

  • get-database-service

    Get database service details by UUID

  • get-database-service-by-name

    Get database service by name

  • get-domain

    Get domain details by UUID

  • get-domain-by-name

    Get domain by name

  • get-domain-summary

    Aggregated Domain scope: domain config (experts/owners/description) + per-entity-type counts and samples (data products, tables, dashboards, pipelines, topics, ml models) in a single call. Replaces 5-7 sequential round-trips. Failures per entity-type are collected in `caveats`.

  • get-event-subscription

    Get event subscription details by UUID

  • get-event-subscription-by-name

    Get event subscription by name

  • get-glossary

    Get glossary details by UUID

  • get-glossary-by-name

    Get glossary details by name

  • get-glossary-term

    Get glossary term details by UUID

  • get-glossary-term-by-name

    Get glossary term by fully qualified name

  • get-lineage

    Get upstream and downstream lineage for an entity by UUID

  • get-lineage-by-name

    Get upstream and downstream lineage for an entity by FQN

  • get-messaging-service

    Get messaging service by name

  • get-metric-by-name

    Get a Metric by fully qualified name (OM 1.12+)

  • get-ml-model

    Get ML model details by UUID

  • get-ml-model-by-name

    Get ML model by fully qualified name

  • get-ml-model-service

    Get ML model service by name

  • get-pipeline

    Get pipeline details by UUID

  • get-pipeline-by-name

    Get pipeline by fully qualified name

  • get-pipeline-service

    Get pipeline service by name

  • get-policy

    Get policy details by name

  • get-query

    Get query details by UUID

  • get-role

    Get role details by name

  • get-schema

    Get database schema details by UUID

  • get-schema-by-name

    Get database schema details by fully qualified name

  • get-search-index-by-name

    Get a Search Index by fully qualified name

  • get-storage-service

    Get storage service by name

  • get-stored-procedure

    Get stored procedure details by UUID

  • get-stored-procedure-by-name

    Get stored procedure by fully qualified name

  • get-table

    Get table details by UUID

  • get-table-by-name

    Get table details by fully qualified name

  • get-table-sample-data

    Get sample data rows for a table by UUID (use this instead of querying BigQuery directly)

  • get-table-sample-data-by-name

    Get sample data rows for a table by fully qualified name

  • get-table-summary

    Aggregated table view: entity + lineage + (optional) sample data + (optional) DQ test cases in a single call. Replaces 3-4 round-trips of get-table-by-name + get-lineage + get-sample-data + list-test-cases.

  • get-tag

    Get tag details by UUID

  • get-tag-by-name

    Get tag by fully qualified name

  • get-team

    Get team details by UUID

  • get-team-by-name

    Get team by name

  • get-test-case

    Get test case details by UUID

  • get-test-case-by-name

    Get test case by fully qualified name

  • get-test-suite

    Get test suite details by UUID

  • get-test-suite-by-name

    Get test suite by fully qualified name

  • get-topic

    Get topic details by UUID

  • get-topic-by-name

    Get topic by fully qualified name

  • get-topic-sample-data

    Get sample data (messages) for a topic by UUID

  • get-topic-sample-data-by-name

    Get sample data (messages) for a topic by fully qualified name

  • get-user

    Get user details by UUID

  • get-user-by-name

    Get user by username

  • lineage-impact

    Aggregated downstream impact analysis: walks lineage (default 3 levels down, 1 up), counts unique consumers, breaks down by entity type, surfaces highest-fan-out top consumers, and (optionally) resolves the union of owners affected. Answers 'who/what breaks if I change X?' in one call instead of recursive get-lineage walks. Renders an Apps SDK card on ChatGPT clients.

  • list-api-collections

    List API Collections (OM 1.12+) with pagination

  • list-api-endpoints

    List API Endpoints (OM 1.12+) with pagination

  • list-bots

    List bots with pagination

  • list-charts

    List charts with pagination and service filtering

  • list-classifications

    List tag classifications

  • list-containers

    List storage containers with pagination

  • list-dashboard-services

    List dashboard services

  • list-dashboards

    List dashboards with pagination and service filtering

  • list-data-contracts

    List Data Contracts (OM 1.12+) with pagination

  • list-data-products

    List data products with pagination

  • list-database-services

    List database services (connectors)

  • list-databases

    List databases with pagination and service filtering

  • list-domains

    List domains with pagination

  • list-events

    List event subscriptions

  • list-glossaries

    List glossaries with pagination

  • list-glossary-terms

    List glossary terms with pagination and glossary filtering

  • list-messaging-services

    List messaging services (Kafka, etc.)

  • list-metrics

    List business/operational Metrics (OM 1.12+) with pagination

  • list-ml-model-services

    List ML model services

  • list-ml-models

    List ML models with pagination and service filtering

  • list-pipeline-services

    List pipeline services (Airflow, etc.)

  • list-pipelines

    List pipelines with pagination and service filtering

  • list-policies

    List policies with pagination

  • list-queries

    List saved queries with pagination

  • list-roles

    List roles with pagination

  • list-schemas

    List database schemas with pagination

  • list-search-indexes

    List Search Indexes (e.g. ElasticSearch/OpenSearch) with pagination

  • list-storage-services

    List storage services (S3, GCS, etc.)

  • list-stored-procedures

    List stored procedures with pagination

  • list-tables

    List tables with pagination and optional field expansion

  • list-tags

    List tags with pagination and classification filtering

  • list-teams

    List teams with pagination

  • list-test-case-results

    List test case execution results

  • list-test-cases

    List data quality test cases with filtering

  • list-test-suites

    List data quality test suites

  • list-topics

    List topics (Kafka, etc.) with pagination

  • list-users

    List users with pagination and team filtering

  • quality-rollup

    Aggregated DQ status across a scope (table / test suite / org-wide). Lists test cases under the scope, buckets them by current status (Success/Failed/Aborted/Queued), surfaces the top failing cases (with fqn/result/timestamp), reports passRatePct + most-recent-run timestamp. Replaces the recursive list-test-cases + list-test-case-results walk LLMs do for 'what's broken in <scope>?'. Provide ONE of entityLink / tableFqn / testSuiteId / testSuiteFqn (or none for org-wide).

  • run-data-contract-validation

    Trigger OpenMetadata's native Data Contract validation and return the official validation result. Write-gated by OPENMETADATA_ALLOW_WRITE because OM records validation results.

  • run-test-suite

    Trigger execution of a Test Suite via its associated ingestion pipeline. Async — returns the trigger ack, results land via the normal pipeline → testCaseResult flow (poll list-test-case-results or quality-rollup). Provide pipelineFqn or pipelineId directly, OR testSuiteFqn (resolved to its first associated pipeline). Write-gated by OPENMETADATA_ALLOW_WRITE.

  • search-metadata

    Search OpenMetadata entities (tables, topics, dashboards, pipelines, glossary terms, etc.) by keyword

  • search-tools

    Discover available tools by natural language query. Returns matching tool names + descriptions across all categories. Use this to navigate the 154-tool surface efficiently — call this first, then call the specific tool you need.

  • semantic-search

    Natural-language semantic search over OpenMetadata entities using vector embeddings (requires OM 1.12+ with semantic search enabled)

  • suggest-metadata

    Get autocomplete suggestions for OpenMetadata entity names

  • update-chart

    Update a chart using JSON Patch operations

  • update-container

    Update a container using JSON Patch operations

  • update-dashboard

    Update a dashboard using JSON Patch operations

  • update-data-product

    Update a data product using JSON Patch operations

  • update-database

    Update a database using JSON Patch operations

  • update-database-service

    Update a database service using JSON Patch

  • update-domain

    Update a domain using JSON Patch operations

  • update-glossary

    Update a glossary using JSON Patch operations

  • update-glossary-term

    Update a glossary term using JSON Patch operations

  • update-ml-model

    Update an ML model using JSON Patch operations

  • update-pipeline

    Update a pipeline using JSON Patch operations

  • update-query

    Update a saved query using JSON Patch operations

  • update-schema

    Update a database schema using JSON Patch operations

  • update-stored-procedure

    Update a stored procedure using JSON Patch operations

  • update-table

    Update a table using JSON Patch operations

  • update-tag

    Update a tag using JSON Patch operations

  • update-team

    Update a team using JSON Patch operations

  • update-topic

    Update a topic using JSON Patch operations

  • validate-data-contract

    Read-only validation of an OM 1.12+ Data Contract against the actual entity state. Reports per-rule schema findings (column existence, type, nullable/constraint match) + latest test case result for each linked qualityExpectation. Companion to the data-contract-bootstrap Prompt — bootstrap infers, this validates.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Jul 10, 2026 (3 months ago)
Last release
Jun 19, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.us-all/openmetadata
Version
1.16.10
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from us-all

Cite this page

Openmetadata MCP server. Agent Mart. https://agentmart.dev/connectors/us-all-openmetadata (last updated 2026-10-24)