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:

SYNQ MCP Tools

SYNQ provides a comprehensive MCP server that connects Claude to your data infrastructure, enabling AI-powered data discovery, lineage analysis, and incident management.
  • search_entities - Search for entities by name, description, and other metadata with optional filtering by entity types
  • sample_entities - Get entity count sampling by type for search queries to understand distribution before detailed searches
  • list_annotations - List all available annotations with their usage counts across entities

Core Entity Operations

  • get_entity_details - Retrieve comprehensive information about a specific data entity
  • batch_entity_details - Get details for multiple entities simultaneously
  • get_schema - Retrieve schema definition including column names, types, and constraints for table-like entities
  • get_database_coordinates_from_entity - Retrieve DWH coordinates and SQL dialect for table entities
  • get_entity_from_database_coordinates - Map SQL table references to SYNQ entity IDs using database coordinates
  • get_code - Access the latest version of source code that defines or implements data entities

Data Lineage Analysis

Comprehensive Lineage
  • get_lineage - Advanced dependency analysis with directional control (upstream, downstream, or both) and configurable depth
Upstream Analysis
  • get_upstream_dependencies - Find all upstream dependencies with configurable traversal distance
  • get_immediate_upstream_dependencies - Find only the direct upstream dependencies for quick analysis
  • get_upstream_sources - Trace data lineage to find original data sources (dbt sources, sqlmesh external models)
Downstream Analysis
  • get_downstream_dependencies - Find all downstream dependencies with configurable traversal distance
  • get_immediate_downstream_dependencies - Find only the direct downstream dependencies for quick analysis
Cross-Entity Analysis
  • get_common_upstream_dependencies - Find shared dependencies between multiple entities

Issue and Incident Management

Active Issues
  • list_open_issues - List all open issues currently requiring attention with optional entity filtering
  • list_open_incidents - List all currently open incidents that need attention or resolution with optional entity filtering
Issue Details
  • get_issue - Get basic details of a specific data issue
  • get_issue_details - Get comprehensive information about a specific data issue
  • get_issue_comments - Get comments and discussions on issues if available
Historical Analysis
  • list_history - Find historical incidents and issues to identify patterns and recurring problems

Impact Analysis

  • get_entity_impact - Get impact analysis showing all entities and systems affected if there was an issue on the entity
  • get_issue_impact - Get impact analysis showing all entities and systems affected by a specific issue

Data Quality and Monitoring

  • list_checks - Retrieve all data quality checks configured for a specific entity (direct and inherited)
  • get_monitor - Retrieve detailed information about a specific monitor including configuration and status
  • execute_monitor - Execute a monitor and get its data from the database with optional segmentation and filtering

Data Analysis

  • profile_columns - Compute statistical information about column values for specific columns (supports String, Numeric, and Time columns)
  • sample_column_values - Get frequency distribution of values for specific columns with optional time-based filtering

Change Tracking and History

Database Changes
  • list_database_changes - Retrieve history of changes for specific entities with timestamps and detailed diffs
  • get_database_change_details - Return full change details for specific change IDs (use only when change indicates it has_details)
Git Integration
  • list_commits - List commits that affect a specific entity, providing git history and change information
  • get_commit_diff - Retrieve exact diff content of specific commit changes with optional path filtering

Utilities

  • batch_urls - Generate SYNQ application URLs for multiple entities and issues for easy navigation

Getting Started

Contact SYNQ team to set up MCP for your organization.