Skip to main content

What is MCP?

The Model Context Protocol (MCP) is an open standard that enables AI applications to securely connect with external data sources and tools. MCP is supported by various AI tools including Claude Desktop, Cursor, and other AI development environments. For detailed information about MCP, see:

Coalesce Quality MCP Tools

Coalesce Quality provides an MCP server that connects AI assistants to your data infrastructure, enabling AI-powered data discovery, lineage analysis, incident management, and direct data querying.
ToolDescription
search_entitiesSearch for entities by name, description, and other metadata with optional filtering by entity types
sample_entitiesGet entity count sampling by type for search queries to understand distribution before detailed searches
list_annotationsList all available annotations with their usage counts across entities

Core Entity Operations

ToolDescription
get_entity_detailsRetrieve detailed information about a specific data entity including properties, metadata, and current state
batch_entity_detailsGet details for multiple entities simultaneously - more efficient than multiple individual calls
get_schemaRetrieve schema definition including column names, types, and constraints for table-like entities
get_database_coordinates_from_entityRetrieve physical DWH coordinates (dialect, connection, instance, database, schema, object) for table entities
get_entity_from_database_coordinatesMap SQL table references (fully/partially/unqualified) to Coalesce Quality entity IDs
get_codeAccess the latest version of source code that defines or implements data entities (SQL definitions, dbt models, etc.)

Data Lineage Analysis

Comprehensive Lineage
ToolDescription
get_lineageAdvanced dependency analysis with directional control (upstream, downstream, or both) and configurable depth
Upstream Analysis
ToolDescription
get_upstream_dependenciesFind all upstream dependencies with configurable traversal distance
get_immediate_upstream_dependenciesFind only direct upstream dependencies for quick analysis
get_upstream_sourcesTrace data lineage to find original data sources (dbt sources, SQLMesh external models, Coalesce sources)
Downstream Analysis
ToolDescription
get_downstream_dependenciesFind all downstream dependencies with configurable traversal distance
get_immediate_downstream_dependenciesFind only direct downstream dependencies for quick analysis
Cross-Entity Analysis
ToolDescription
get_common_upstream_dependenciesFind shared dependencies between two entities using connected components analysis

Orchestration

ToolDescription
get_orchestrationGet orchestration relationships for entities - shows what orchestrates them (upstream) and what they orchestrate (downstream)

Issue and Incident Management

ToolDescription
list_open_issuesList all open issues currently requiring attention with optional entity filtering
list_open_incidentsList all currently open incidents that need attention or resolution with optional entity filtering
get_issueGet basic details of a specific data issue
get_issue_detailsGet detailed information about a specific data issue
get_issue_commentsGet comments and discussions on issues if available
list_historyFind historical incidents and issues to identify patterns and recurring problems

Impact Analysis

ToolDescription
get_entity_impactGet impact analysis showing all entities and systems affected if there was an issue on the entity
get_issue_impactGet impact analysis showing all entities and systems affected by a specific issue

Data Quality and Monitoring

ToolDescription
list_checksRetrieve all data quality checks configured for a specific entity (direct and inherited)
get_monitorRetrieve detailed information about a specific monitor including configuration and status
execute_monitorExecute a monitor and get its data from the database with optional segmentation and filtering

Executions

ToolDescription
get_latest_executionsGet the most recent execution for each specified entity (monitors, dbt models, airflow tasks, etc.)
list_executionsList execution history for specific entities with filtering by time range, status, and execution type
batch_executionsGet detailed information for specific executions by their IDs
summarise_executionsGet aggregated execution statistics - counts by type and status, time ranges, and latest execution per entity

Data Analysis

ToolDescription
profile_columnsCompute statistical information about column values (supports String, Numeric, and Time columns)
sample_column_valuesGet frequency distribution of values for specific columns with optional time-based filtering

Change Tracking and History

Database Changes
ToolDescription
list_database_changesRetrieve history of schema and SQL definition changes for specific entities
get_database_change_detailsReturn full change details for specific change IDs
Git Integration
ToolDescription
list_commitsList commits that affect a specific entity, providing git history and change information
get_commit_diffRetrieve exact diff content of specific commit changes with optional path filtering

Utilities

ToolDescription
batch_urlsGenerate Coalesce Quality application URLs for multiple entities and issues for easy navigation

Getting Started

Contact the Coalesce Quality team to set up MCP for your organization.