Documentation Index
Fetch the complete documentation index at: https://docs.open-metadata.org/llms.txt
Use this file to discover all available pages before exploring further.
OpenMetadata MCP Tools Reference: Governance & Lineage
This page covers the governance and lineage MCP tools. For discovery and search tools, see MCP Tools Reference: Discovery & Search.
3. create_glossary
Description: Create a new glossary to organize business terms and definitions.
Parameters
| Parameter | Type | Required | Description |
|---|
name | string | Yes | Name of the glossary |
description | string | Yes | Description of the glossary |
owners | array | No | List of owners (users or teams) |
reviewers | array | No | List of reviewers (users or teams) |
mutuallyExclusive | boolean | Yes | Whether terms are mutually exclusive |
Examples
Create Business Glossary:
{
"jsonrpc": "2.0",
"id": 6,
"method": "tools/call",
"params": {
"name": "create_glossary",
"arguments": {
"name": "Marketing Terms",
"description": "Collection of marketing-related terms and definitions used across campaigns, analytics, and reporting",
"owners": ["marketing-team", "alice.smith@company.com"],
"reviewers": ["data-governance-team"],
"mutuallyExclusive": false
}
}
}
Create Technical Glossary:
{
"jsonrpc": "2.0",
"id": 7,
"method": "tools/call",
"params": {
"name": "create_glossary",
"arguments": {
"name": "Data Quality Metrics",
"description": "Standardized definitions for data quality measurements and KPIs",
"owners": ["data-quality-team"],
"mutuallyExclusive": true
}
}
}
Sample Response:
{
"jsonrpc": "2.0",
"id": 6,
"result": {
"content": [
{
"type": "text",
"text": "✅ Successfully created glossary: **Marketing Terms**\n\n**Details**:\n- **Name**: Marketing Terms\n- **Description**: Collection of marketing-related terms and definitions used across campaigns, analytics, and reporting\n- **Owners**: marketing-team, alice.smith@company.com\n- **Reviewers**: data-governance-team\n- **Mutually Exclusive**: No\n- **Status**: Active\n\n**Next Steps**:\n- You can now add glossary terms to this glossary\n- Consider creating hierarchical terms for better organization\n- Set up approval workflows if needed\n\n[View Glossary in OpenMetadata](https://your-om.com/glossary/marketing-terms)"
}
]
}
}
4. create_glossary_term
Description: Create a new term within an existing glossary, with support for hierarchical relationships.
Parameters
| Parameter | Type | Required | Description |
|---|
glossary | string | Yes | FQN of the parent glossary |
name | string | Yes | Name of the term |
description | string | Yes | Definition of the term |
parentTerm | string | No | FQN of parent term for hierarchy |
owners | array | No | List of owners (users or teams) |
Examples
Create Root Level Term:
{
"jsonrpc": "2.0",
"id": 8,
"method": "tools/call",
"params": {
"name": "create_glossary_term",
"arguments": {
"glossary": "marketing-terms",
"name": "Customer Acquisition Cost",
"description": "The total cost of acquiring a new customer, including marketing and sales expenses divided by the number of customers acquired in a specific period",
"owners": ["marketing-team", "finance-team"]
}
}
}
Create Child Term:
{
"jsonrpc": "2.0",
"id": 9,
"method": "tools/call",
"params": {
"name": "create_glossary_term",
"arguments": {
"glossary": "marketing-terms",
"parentTerm": "marketing-terms.customer-acquisition-cost",
"name": "Organic CAC",
"description": "Customer acquisition cost specifically for customers acquired through organic channels (SEO, word of mouth, etc.) without paid advertising",
"owners": ["marketing-team"]
}
}
}
Sample Response:
{
"jsonrpc": "2.0",
"id": 8,
"result": {
"content": [
{
"type": "text",
"text": "✅ Successfully created glossary term: **Customer Acquisition Cost**\n\n**Details**:\n- **Glossary**: Marketing Terms\n- **Full Path**: marketing-terms.customer-acquisition-cost\n- **Definition**: The total cost of acquiring a new customer, including marketing and sales expenses divided by the number of customers acquired in a specific period\n- **Owners**: marketing-team, finance-team\n- **Status**: Draft\n\n**Suggestions**:\n- Consider adding related terms like 'Customer Lifetime Value' and 'Return on Ad Spend'\n- You might want to create child terms for different acquisition channels\n- Add synonyms if this term is known by other names in your organization\n\n[View Term in OpenMetadata](https://your-om.com/glossary/marketing-terms/customer-acquisition-cost)"
}
]
}
}
5. get_entity_lineage
Description: Retrieve upstream and downstream lineage information for any entity to understand data dependencies and impact analysis.
Parameters
| Parameter | Type | Required | Description |
|---|
entity_type | string | Yes | Type of entity |
fqn | string | Yes | Fully qualified name of the entity |
upstream_depth | integer | Yes | Depth for upstream entities (default: 5) |
downstream_depth | integer | Yes | Depth for downstream entities (default: 5) |