generated: '2026-08-02' method: derived source: mcp/bigeye-mcp-tools-list.json (live anonymous tools/list from https://mcpgateway.bigeye.com/mcp) + https://github.com/bigeyedata/bigeye-mcp-server + openapi/*.json surfaces: openapi: files: - openapi/bigeye-metadata-openapi.json - openapi/bigeye-observability-openapi.json - openapi/bigeye-sensitivity-openapi.json operations: 263 gated: false discovery: https://docs.bigeye.com/.well-known/api-catalog mcp: url: https://mcpgateway.bigeye.com/mcp transport: streamable-http tools: 56 gated: false note: tools/list is answerable anonymously and returned all 56 tools with real inputSchema/outputSchema; only tool CALLS require the apikey Authorization header plus x-bigeye-workspace-id. graphql: null crosswalk: - tool: list_issues category: issues description: List data quality issues across the workspace. Supports filtering by status (ISSUE_STATUS_NEW, ISSUE_STATUS_ACKNOWLEDGED, ISSUE_STATUS_CLOSED, ISSUE_STATUS_MONITORING, ISSUE_STATUS_MERGED), schema, assignee, and collection. Returns compact summaries by default. Best for broad views like 'show all open issues'. To find issues assigned to the current user, first call get_current_user to get their integer 'id', then pass it as assignee_ids=[id]. To filter by collection, call list_collections first to resolve a collection name to its ID. For issues on a specific table, use list_table_issues instead. rest: - IssueService_GetIssues binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - assignee_ids - collection_ids - compact - max_issues - page_cursor - page_size - schema_names - statuses - tool: get_issue category: issues description: Get full details for a single issue by its internal ID (not display name). Returns event history, metric details, and metadata. To find an issue's internal ID from its display name, use search_issues first. rest: - IssueService_GetIssue binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - issue_id - tool: list_table_issues category: issues description: List data quality issues for a specific table by name. Best for investigating a known table. For workspace-wide issues use list_issues. Requires table_name. rest: - IssueService_GetIssues binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - schema_name - statuses - table_name - warehouse_name - tool: update_issue category: issues description: 'Update an issue''s status, priority, or add a timeline message. Valid statuses: ISSUE_STATUS_NEW, ISSUE_STATUS_ACKNOWLEDGED, ISSUE_STATUS_CLOSED, ISSUE_STATUS_MONITORING, ISSUE_STATUS_MERGED. When closing, requires a closing_label (METRIC_RUN_LABEL_TRUE_NEGATIVE, METRIC_RUN_LABEL_FALSE_POSITIVE, etc.).' rest: - IssueService_UpdateIssue binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - closing_label - issue_id - message - new_status - priority - tool: list_table_metrics category: monitoring description: List all metrics (monitors) configured on a table from the live Bigeye API. Returns full metric configurations including schedules, thresholds, lookback windows, and which data dimension each metric belongs to. For a quick coverage gap analysis, use get_table_dimension_coverage instead. rest: - DimensionService_GetDimensions - MetricService_SearchMetricConfiguration binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. Tool fans out across several operations. input_arguments: - schema_name - table_name - tool: list_collections category: catalog description: List all collections in the workspace. Collections are curated groups of metrics (data products, domains, etc.). Returns each collection's id, name, description, and metricIds. Use this to resolve a collection name to its ID, then pass it to list_issues(collection_ids=[...]) to see that collection's issues. rest: - CollectionService_GetCollections binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: [] - tool: get_dataset_health_summary category: platform description: 'Get a health overview of datasets (tables): monitoring status and open issues per dataset, rolled up per schema. This is the recommended single-call tool for questions like "show me the health of my datasets" or "which tables are alerting?".' rest: - IssueService_GetIssues - MetricService_GetMetricInfoBatch - TableService_SearchTables binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. Tool fans out across several operations. input_arguments: - max_tables - schema_name - warehouse_name - tool: get_lineage_graph category: lineage description: Get the full lineage graph (upstream/downstream/both) from a starting node. Returns nodes and edges showing data flow. Requires node_id from search_lineage_nodes. rest: - LineageV2Service_GetLineageGraphForNode binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - direction - include_issues - max_depth - node_id - tool: get_lineage_node category: lineage description: Get details for a specific lineage node (type, name, properties). Requires node_id. rest: - LineageV2Service_GetLineageNode binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - node_id - tool: lineage_delete_node category: lineage description: Delete a custom lineage node from Bigeye's lineage graph. rest: - LineageV2Service_DeleteLineageNode - LineageV2Service_GetLineageNode binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. Tool fans out across several operations. input_arguments: - force - node_id - tool: list_dimensions category: monitoring description: List all data-quality dimensions with their metric type mappings. Returns each dimension's name, top-level category (PIPELINE_RELIABILITY or DATA_QUALITY), and the metric types that belong to it. For a table-specific coverage analysis that maps dimensions to existing monitors, use get_table_dimension_coverage. rest: - DimensionService_GetDimensions binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: [] - tool: get_dimension category: monitoring description: Get full details for a single Data Dimension by its ID. Returns the dimension's name, description, and entity metadata. rest: - DimensionService_GetDimension binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - dimension_id - tool: create_dimension category: monitoring description: Create a new Data Dimension in the Bigeye workspace. rest: - DimensionService_CreateDimension binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - description - name - tool: update_dimension category: monitoring description: Update an existing Data Dimension's name or description. rest: - DimensionService_UpdateDimension binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - description - dimension_id - name - tool: delete_dimension category: monitoring description: Delete a Data Dimension by its ID. This action is permanent. rest: - DimensionService_DeleteDimension binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - dimension_id - tool: list_table_level_metrics category: monitoring description: List metric types that are table-level (not column-level). Returns metric names like FRESHNESS, VOLUME, COUNT_ROWS, etc. Use this to distinguish table-level from column-level metrics when analyzing coverage. rest: - MetricService_GetTableLevelMetricNames binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: [] - tool: create_metric category: monitoring description: Create a new metric (monitor) on a table. Supports predefined metric types like COUNT_ROWS, PERCENT_NULL, FRESHNESS, etc. rest: - MetricService_CreateMetric - MetricService_GetTableLevelMetricNames - TableService_GetTables - TableService_SearchTables binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. Tool fans out across several operations. input_arguments: - column_name - description - filters - group_bys - lookback_interval_type - lookback_interval_value - lookback_type - metric_type - name - schema_name - table_id - table_name - tool: list_entity_tags category: tags description: List all tags applied to a specific entity. rest: - TagService_GetTags binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - entity_id - entity_type - tool: list_data_classes category: sensitivity description: List data classification categories configured in Bigeye. rest: - DataClassService_FetchDataClasses binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. input_arguments: - page_cursor - page_size - search - sensitivities - tool: get_table_sensitivity_findings category: sensitivity description: Get sensitive data scan findings for a specific table by name. rest: - ScanJobService_GetAggregateFindings - ScanJobService_GetSnapshotFindings binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. Tool fans out across several operations. input_arguments: - finding_type - page_cursor - page_size - positive_only - schema_name - sensitivities - table_name - tool: get_scan_findings category: sensitivity description: Get data classification scan findings from Bigeye using raw IDs. rest: - ScanJobService_GetAggregateFindings - ScanJobService_GetSnapshotFindings binding: rest confidence: high note: Bound by exact HTTP method + path match between the open-source MCP server (bigeyedata/bigeye-mcp-server) and the published OpenAPI. Tool fans out across several operations. input_arguments: - column_ids - data_class_ids - finding_type - page_cursor - page_size - positive_only - search - sensitivities - table_ids mcp_only: - tool: list_resources category: catalog description: List all available MCP resources for quick data access. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: [] - tool: get_health_status category: platform description: Check the health and connectivity of the Bigeye API. Returns API status and version. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: [] - tool: get_current_user category: platform description: Get the currently authenticated Bigeye user (the API key owner). Returns their integer 'id', email, name, and accessible workspaces. Use this to answer 'who am I' and to resolve the current user's ID for assignee filtering — e.g. to find issues assigned to the current user, call this, then list_issues(assignee_ids=[id]). calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: [] - tool: search_issues category: issues description: Find issues or incidents by their display name — the number shown in the Bigeye UI (e.g. '10921'). ALWAYS use this when a user references an issue by number. Returns matching issues with their internal IDs for use with get_issue, update_issue, and other tools. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - exact_match - name_query - statuses - tool: search_schemas category: catalog description: Search the Bigeye data catalog for schemas by name. Returns matching schemas with their internal IDs and warehouse context. calls: - POST /api/v2/search reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - limit - query - tool: search_tables category: catalog description: Search the Bigeye data catalog for tables by name. Returns matching tables with their internal IDs, schema, and warehouse context. calls: - POST /api/v2/search reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - limit - query - tool: search_columns category: catalog description: Search the Bigeye data catalog for columns by name. Returns matching columns with their internal IDs, data type, and the table/schema/warehouse they belong to. calls: - POST /api/v2/search reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - limit - query - tool: list_related_issues category: issues description: List issues related to a given issue via upstream/downstream lineage. Returns related issues with root cause flags (isRootCause=true). Requires internal issue ID. calls: - GET /api/v1/issues/{}/suggested-merge reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - starting_issue_id - tool: create_incident category: issues description: Create an incident by merging related issues, or add issues to an existing incident. Requires at least 2 issue IDs for new incidents, or 1 issue ID plus an existing_incident_id. calls: - POST /api/v1/issues/merge reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - existing_incident_id - incident_name - issue_ids - tool: get_resolution_steps category: issues description: Get recommended resolution steps for an issue. Returns step-by-step guidance for remediation. Requires internal issue ID. calls: - POST /api/v1/issues/resolution/{} reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - issue_id - tool: delete_incident_members category: issues description: Remove issues from an incident. Specify individual issue_ids to unmerge, or parent_issue_ids to unmerge all children from an incident. calls: - POST /api/v1/issues/unmerge reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - assignee_id - issue_ids - new_status - parent_issue_ids - tool: list_data_sources category: catalog description: List all data sources (warehouses) connected to Bigeye. Returns source names, types (SNOWFLAKE, DATABRICKS, etc.), and connection details. Prefer list_sources (knowledgebase) for faster cached results. calls: - GET /api/v1/workspaces/{}/sources reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: [] - tool: list_lineage_node_issues category: lineage description: List issues for a lineage node by its node_id. Best for when you already have a node_id from search_lineage_nodes. If you only have a table name, use list_table_issues instead. calls: - GET /api/v2/lineage/nodes/{}/issues reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - node_id - tool: get_upstream_root_causes category: platform description: Analyze upstream lineage to identify root causes of data quality issues. Traverses upstream from a node to find the origin of problems. Requires node_id. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - max_depth - node_id - tool: get_downstream_impact category: platform description: Analyze downstream impact of issues at a lineage node, categorized by type (analytics, data products, critical). Returns severity assessment and stakeholder notifications. Requires node_id. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - impact_focus - include_integration_entities - max_depth - node_id - tool: get_issue_lineage_trace category: lineage description: 'Trace a data quality issue end-to-end through lineage: upstream root causes to downstream impact. Requires internal issue_id (from search_issues, not the display name).' calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - include_impact_analysis - include_root_cause_analysis - issue_id - max_depth - tool: lineage_track_data_access category: lineage description: Track data assets accessed by an AI agent. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - agent_name - qualified_names - tool: lineage_get_tracking_status category: lineage description: Get the current status of lineage tracking. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: [] - tool: lineage_commit_agent category: lineage description: Commit tracked data access to Bigeye's lineage graph. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - clear_after_commit - rebuild_graph - tool: lineage_clear_tracked_assets category: lineage description: Clear all tracked data assets without committing. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: [] - tool: lineage_cleanup_agent_edges category: lineage description: Clean up old lineage edges for the AI agent. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - retention_days - tool: search_lineage_nodes category: lineage description: 'Find lineage node IDs by path pattern (e.g. ''WAREHOUSE/SCHEMA/TABLE''). Supports wildcards (''*/*/ORDERS''). Best for: getting a node_id required by get_lineage_graph, get_downstream_impact, and other lineage tools.' calls: - POST /api/v2/lineage/search reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - limit - node_type - search_string - workspace_id - tool: lineage_explore_catalog category: lineage description: Explore tables in Bigeye's catalog. For browsing the data catalog, prefer list_tables + list_schemas (knowledgebase). calls: - POST /api/v1/catalog/tables reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - page_size - schema_name - search_term - warehouse_name - tool: list_report_upstream_issues category: issues description: List upstream data quality issues affecting a BI report or dashboard. Requires the report's lineage node_id. To discover reports/dashboards first, use list_catalog_entities (knowledgebase). calls: - GET /api/v2/lineage/nodes/{}/upstream-issues reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - report_id - tool: get_table_profile category: profiling description: Get the data profile report for a table including column statistics, data distribution, and profile history. Requires table_id. calls: - GET /api/v2/tables/{}/profile reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - table_id - tool: create_profile_job category: profiling description: Queue a new data profiling job for a table. Returns a workflow ID to track progress with get_profile_job_status. Requires table_id. calls: - POST /api/v2/tables/{}/profile/queue reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - table_id - tool: get_profile_job_status category: profiling description: Check the status of a profiling job (queued, running, completed). Requires table_id. calls: - GET /api/v2/tables/{}/profile/status reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - table_id - tool: get_table_dimension_coverage category: monitoring description: 'Analyze which data quality dimensions are covered by monitors on a table and which have gaps. Automatically joins the workspace''s dimension taxonomy, the table''s column metadata, and existing metrics to produce: per-column coverage, table-level coverage, an aggregate score, and a prioritized gap list with suggested metric types. This is the recommended single-call tool for answering ''what monitoring is missing on this table?''' calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - schema_name - table_id - table_name - tool: get_column_dimension_coverage category: monitoring description: Analyze dimension coverage for specific columns in a table. Same analysis as get_table_dimension_coverage but filtered to the requested columns. Use this when you already know which columns to investigate — for example, after identifying columns with issues or when a user asks about specific fields. Always includes table-level dimension coverage for context. calls: [] reason: Server-side composite or client-side state; no single backing REST operation. input_arguments: - column_names - schema_name - table_id - table_name - tool: list_tags category: tags description: List or search workspace tags. Returns tag IDs, names, and colors. Use search to filter by name. calls: - POST /api/v2/tags/fetch reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - page_cursor - page_size - search - tool: create_tag category: tags description: Create a new workspace tag. Tags can be applied to metrics, tables, columns, and other entities. calls: - POST /api/v2/tags reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - color_hex - name - tool: update_tag category: tags description: Update an existing workspace tag's name or color. calls: - PUT /api/v2/tags/{} reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - color_hex - name - tag_id - tool: delete_tag category: tags description: Delete a workspace tag. This removes the tag from all entities it was applied to. calls: - DELETE /api/v2/tags/{} reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - tag_id - tool: tag_entity category: tags description: Apply a workspace tag to an entity. The tag must already exist (use create_tag first). calls: - POST /api/v2/tags/tag reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - entity_id - entity_type - tag_id - tool: untag_entity category: tags description: Remove a workspace tag from an entity. calls: - POST /api/v2/tags/untag reason: Backed by a real Bigeye REST endpoint that is NOT present in any published OpenAPI definition. input_arguments: - entity_id - entity_type - tag_id rest_only: - service: AgentService operations: - AgentService_GetBigeyePublicKey - AgentService_GetCompanyPublicKey - AgentService_PingAgents - AgentService_RetrieveAgentHealth - AgentService_SetCompanyPublicKey - AgentService_ValidateAgentForSource - service: ApiKeyService operations: - ApiKeyService_CreateAgentApiKey - ApiKeyService_DeleteAgentApiKey - ApiKeyService_DeletePersonalApiKey - ApiKeyService_GetAllAgentApiKeys - ApiKeyService_GetAllPersonalApiKeys - ApiKeyService_VerifyAgentApiKey - ApiKeyService_VerifyPersonalApiKey - service: CatalogRebuildsService operations: - CatalogRebuildsService_UpdateSchema - CatalogRebuildsService_UpdateSource - CatalogRebuildsService_UpdateTable - service: ClassifierService operations: - ClassifierService_CreateClassifier - ClassifierService_DeleteClassifier - ClassifierService_FetchClassifiers - ClassifierService_GetClassifier - ClassifierService_GetMachineLearningDetectors - ClassifierService_ResetClassifier - ClassifierService_TestDetector - ClassifierService_UpdateClassifier - service: CollectionService operations: - CollectionService_CreateCollection - CollectionService_DeleteCollection - CollectionService_EditCollection - CollectionService_GetCollection - CollectionService_GetCollectionInfo - CollectionService_GetCollectionInfos - service: CollectionV2Service operations: - CollectionV2Service_FetchCollectionInfosV2 - CollectionV2Service_GetCollectionInfoV2 - CollectionV2Service_GetCollectionInfosV2 - service: ColumnService operations: - ColumnService_GetColumnApplicableMetricTypes - ColumnService_GetColumns - ColumnService_GetSpecifiedColumns - service: CompanyService operations: - CompanyService_UpdateCompany - service: ComparisonTableService operations: - ComparisonTableService_CreateComparisonTable - ComparisonTableService_DeleteComparisonTable - ComparisonTableService_GetComparisonTable - ComparisonTableService_GetComparisonTableInfos - ComparisonTableService_GetDeltaApplicableMetricTypes - ComparisonTableService_GetTableComparisonMetricGroupInfo - ComparisonTableService_RunComparisonTable - service: ConfigService operations: - ConfigService_GetConfigs - ConfigService_UpdateConfigs - service: CustomRuleService operations: - CustomRuleService_CreateCustomRule - CustomRuleService_DeleteCustomRule - CustomRuleService_GetCustomRule - CustomRuleService_GetCustomRuleRevisions - CustomRuleService_GetCustomRules - CustomRuleService_GetCustomRulesForCollection - CustomRuleService_GetCustomRulesForWarehouse - CustomRuleService_RunCustomRule - CustomRuleService_UpdateCustomRule - service: DashboardService operations: - DashboardService_GetDashboardDataRefreshInfo - DashboardService_GetDashboardDataSeries - service: DataClassCategoryService operations: - DataClassCategoryService_FetchDataClassCategories - service: DataClassService operations: - DataClassService_CreateDataClass - DataClassService_DeleteDataClass - DataClassService_GetDataClass - DataClassService_ResetDataClass - DataClassService_UpdateDataClass - service: DeltaService operations: - DeltaService_BulkOperationDeltas - DeltaService_CreateDelta - DeltaService_DeleteDelta - DeltaService_EditDelta - DeltaService_FetchDeltas - DeltaService_GetDelta - DeltaService_RunDelta - service: DimensionService operations: - DimensionService_BulkUpdateDimensions - DimensionService_SetStatDimension - service: FavoriteService operations: - FavoriteService_BulkFavorite - FavoriteService_BulkUnfavorite - FavoriteService_Favorite - FavoriteService_GetFavorites - FavoriteService_Unfavorite - service: GroupService operations: - GroupService_BulkChangeGroupGrants - GroupService_BulkChangeGroupUsers - GroupService_CreateGroup - GroupService_DeleteGroup - GroupService_GetAllGroups - GroupService_GetGroup - GroupService_UpdateGroup - service: IntegrationService operations: - IntegrationService_CreateIntegration - IntegrationService_DeleteIntegration - IntegrationService_GetDbtJob - IntegrationService_GetDbtJobRunResponse - IntegrationService_GetDbtJobsForProject - IntegrationService_GetDbtProject - IntegrationService_GetEntitiesForIntegration - IntegrationService_GetIntegration - IntegrationService_GetIntegrations - IntegrationService_UpdateIntegration - service: IssueService operations: - IssueService_BatchUpdateIssues - IssueService_BulkUpdateIssues - IssueService_GetTableIssues - service: JoinService operations: - JoinService_CreateJoin - JoinService_DeleteJoin - JoinService_GetJoin - JoinService_GetJoins - JoinService_UpdateJoin - service: LineageService operations: - LineageService_CreateDataNode - LineageService_CreateLineageRelationship - LineageService_DeleteDataNode - LineageService_DeleteLineageRelationship - LineageService_DeleteLineageRelationshipsForNode - LineageService_GetDataNode - LineageService_GetDownstreamDataNodes - LineageService_GetLineageRelationship - LineageService_GetLineageRelationshipsForNode - LineageService_QueueLineageForIntegration - LineageService_QueueLineageForSource - service: LineageV2Service operations: - LineageV2Service_BulkCreateCustomLineageNodes - LineageV2Service_BulkCreateLineageEdge - LineageV2Service_CreateCustomLineageNode - LineageV2Service_CreateLineageEdge - LineageV2Service_DeleteLineageEdge - LineageV2Service_GetLineageEdge - service: MetricObservedColumnService operations: - MetricObservedColumnService_BackfillMetricObservedColumns - MetricObservedColumnService_CreateMetricObservedColumn - MetricObservedColumnService_DeleteMetricObservedColumn - MetricObservedColumnService_GetMetricObservedColumnsBulk - MetricObservedColumnService_GetMetricObservedColumnsForColumn - MetricObservedColumnService_GetMetricObservedColumnsForMetric - MetricObservedColumnService_GetSuggestedColumnsForMetric - service: MetricService operations: - MetricService_BackfillMetric - MetricService_BatchEditMetrics - MetricService_BulkUpdateMetrics - MetricService_BulkUpdatesDeltas - MetricService_DeleteMetric - MetricService_GetDebugPreview - MetricService_GetDebugQueries - MetricService_GetMetadataMetricNames - MetricService_GetMetricConfiguration - MetricService_GetMetricInfo - MetricService_GetMetricInfoBatchPost - MetricService_GetMetricRuns - MetricService_GetMetricsCount - MetricService_GetRevisions - MetricService_GetScorecard - MetricService_RunMetric - MetricService_RunMetricBatch - MetricService_RunMetricBatchQueue - MetricService_SearchMetricBackfill - MetricService_ValidateMetric - service: MetricTemplateService operations: - MetricTemplateService_CreateMetricTemplate - MetricTemplateService_DeleteMetricTemplate - MetricTemplateService_GetMetricTemplate - MetricTemplateService_GetMetricTemplates - service: NamedScheduleService operations: - NamedScheduleService_CreateNamedSchedule - NamedScheduleService_DeleteNamedSchedule - NamedScheduleService_GetNamedSchedule - NamedScheduleService_GetNamedScheduleEntities - service: ObjectOwnerService operations: - ObjectOwnerService_DeleteObjectOwner - ObjectOwnerService_GetObjectOwner - ObjectOwnerService_SetObjectOwner - service: QueryService operations: - QueryService_GetCountsBatchPost - service: RoleService operations: - RoleService_CreateRole - RoleService_DeleteRole - RoleService_GetAllRoles - RoleService_GetRole - RoleService_GetRoleAccessors - RoleService_UpdateRole - service: ScanJobService operations: - ScanJobService_CancelScanJob - ScanJobService_CreateScanJob - ScanJobService_DeleteScanJob - ScanJobService_FetchScanJobs - ScanJobService_GetScanJob - ScanJobService_GetScanJobStatus - ScanJobService_ResetScan - ScanJobService_RetryScanJob - ScanJobService_RunScanJob - ScanJobService_SetPartitionColumns - ScanJobService_TerminateScanJob - ScanJobService_UpdateScanJob - service: ScanRunService operations: - ScanRunService_FetchScanRuns - ScanRunService_GetScanRun - service: SchemaChangeService operations: - SchemaChangeService_GetSchemaChanges - service: SchemaService operations: - SchemaService_DeleteBigQueryRegionOverride - SchemaService_GetBigQueryRegion - SchemaService_GetDbtJobsForSchema - SchemaService_GetSchemaWorkflow - SchemaService_GetSchemaWorkflowStatus - SchemaService_GetSchemas - SchemaService_SearchSchemas - SchemaService_SetBigQueryRegion - service: SearchService operations: - SearchService_Search - service: ServiceAccountApiKeyService operations: - ServiceAccountApiKeyService_CreateServiceAccountApiKey - ServiceAccountApiKeyService_DeleteServiceAccountApiKey - ServiceAccountApiKeyService_ListAllServiceAccountKeys - ServiceAccountApiKeyService_ListKeysForServiceAccount - service: SourceService operations: - SourceService_CreateOrUpdateSource - SourceService_DeleteSource - SourceService_GetSource - SourceService_GetSourceWorkflow - SourceService_GetSourceWorkflowStatus - SourceService_GetSources - SourceService_SetMetadataSchemas - SourceService_ValidateSource - service: TableService operations: - TableService_GetDbtJobsForTable - TableService_GetDeltaApplicableMetricTypes - TableService_GetProfileForColumn - TableService_GetProfileForTable - TableService_GetTableInfoWithColumns - TableService_GetTableWorkflow - TableService_GetTableWorkflowStatus - TableService_SetDateColumns - TableService_SetRequiredPartitionColumn - TableService_SnoozeTable - TableService_TableLevelApplicableMetricTypes - TableService_UnsetRequiredPartitionColumn - TableService_UnsnoozeTable - service: TagService operations: - TagService_BulkTag - TagService_BulkUntag - TagService_Tag - TagService_Untag - service: UserService operations: - UserService_BulkDeleteUsers - UserService_CreateServiceAccount - UserService_GetAllUsers - UserService_GetUser - UserService_InviteNewUser - UserService_UpdateUser - service: VirtualTableService operations: - VirtualTableService_CreateVirtualTable - VirtualTableService_DeleteVirtualTable - VirtualTableService_GetAllVirtualTables - VirtualTableService_GetVirtualTable - VirtualTableService_GetVirtualTableCreateStatus - VirtualTableService_GetVirtualTables - VirtualTableService_QueueCreateVirtualTable - VirtualTableService_UpdateVirtualTable - service: WorkflowService operations: - WorkflowService_GetWorkflowStatus - service: WorkflowV2Service operations: - WorkflowV2Service_GetWorkflowV2Status - WorkflowV2Service_GetWorkflowV2StatusWithoutRun - service: WorkspaceService operations: - WorkspaceService_CreateWorkspace - WorkspaceService_DeleteWorkspace - WorkspaceService_GetAllWorkspaces - WorkspaceService_GetWorkspace - WorkspaceService_GetWorkspaceAccessors - WorkspaceService_SetDefaultWorkspace - WorkspaceService_UpdateWorkspace coverage: tools_named: 56 tools_bound_to_openapi: 21 tools_on_unpublished_rest: 21 tools_composite_or_clientside: 14 rest_operations_total: 263 rest_operations_with_a_tool: 22 rest_operations_without_a_tool: 241 findings: - The MCP surface and the OpenAPI surface are NOT projections of the same contract. 21 of 56 MCP tools bind to a published operationId; 21 more call real /api/v2/* (and a few /api/v1/*) endpoints that appear in NO published OpenAPI definition — notably the whole v2 tag surface (/api/v2/tags*), global search (/api/v2/search), table profiling (/api/v2/tables/{id}/profile*), lineage search (/api/v2/lineage/search) and issue merge/unmerge/resolution. - 'The reverse gap is far larger: 241 of 263 published REST operations have no MCP tool. The agent surface is a deliberately curated slice (issues, catalog search, lineage, dimensions, tags, profiling, sensitivity findings) rather than a generated wrapper.' - 'A v1/v2 divergence runs through tags: the OpenAPI publishes /api/v1/tags* (TagService_*) while the MCP server calls /api/v2/tags*. Only list_entity_tags lands on a published operation.'