Skip to main content

Tools Reference

All 32 SignalPilot MCP tools, grouped by category. Click a category for full parameter and example documentation.

Data Exploration (9 tools)

See Schema & Exploration tools.

ToolDescription
list_tablesCompact one-line-per-table overview: columns, PKs, FKs, row counts
describe_tableFull column details: types, nullability, PKs, annotations, PII flags
explore_tableDeep-dive: column details + FK refs + sample values + referenced tables
explore_columnDistinct values with counts, NULL stats, optional LIKE filter
explore_columnsMulti-column stats: distinct counts, uniqueness, min/max/avg, samples
schema_overviewDatabase-wide summary: table count, total rows, FK density, hub tables
schema_ddlFull schema as CREATE TABLE DDL with FK constraints
schema_statisticsHigh-level stats: table sizes, FK connectivity (sorted by row count)
schema_diffCompare current schema against last cached version (DDL changes)

Query Intelligence (11 tools)

See Query Intelligence tools.

ToolDescription
query_databaseExecute governed, read-only SQL with auto-LIMIT, DDL blocking, dangerous function blocking, audit, PII redaction
validate_sqlSyntax + semantic validation via EXPLAIN (no execution, no budget charge)
explain_queryExecution plan with row estimates and cost warnings
estimate_query_costDry-run cost estimate before executing (BigQuery: exact bytes)
debug_cte_queryBreak CTE query into steps, validate each independently
schema_linkFind tables relevant to a natural-language question (NL → schema)
find_join_pathFK-based join path discovery between two tables (1–6 hops)
get_relationshipsFull ERD: all FK relationships as arrows or adjacency list
compare_join_typesCompare row counts across INNER/LEFT/RIGHT/FULL OUTER JOIN
get_date_boundariesMIN/MAX dates across all DATE/TIMESTAMP columns
query_historyRecent successful queries for a connection (session memory)

dbt Intelligence (3 tools)

See dbt tools.

ToolDescription
generate_sql_skeletonGenerate a SQL template from YML column spec + ref tables
dbt_error_parserParse raw dbt error output into structured diagnosis + fix suggestion
analyze_grainCardinality analysis: per-key distinct counts, fan-out factors

Model Verification (3 tools)

See dbt tools.

ToolDescription
check_model_schemaCompare materialized columns vs YML-declared columns
validate_model_outputRow count validation + fan-out detection + empty model detection
audit_model_sourcesUpstream audit: source row counts, fan-out/over-filter ratios, NULL scan

Operational (4 tools)

See Operational tools.

ToolDescription
list_database_connectionsList all configured database connections
connection_healthLatency percentiles (p50/p95/p99), error rates, status per connection
connector_capabilitiesConnector tier classification (Tier 1/2/3) and available features
check_budgetRemaining query budget for a session

Project Management (2 tools)

See Operational tools.

ToolDescription
list_projectsList all dbt projects
get_projectGet details of a specific dbt project

Removed tools

The following tools were removed because the gateway runs in Docker and cannot access local filesystems. Their functionality is available via standalone scripts in the plugin:

  • execute_code / sandbox_status — sandbox disabled in cloud
  • dbt_project_map / dbt_project_validate — use scan_project.py and validate_project.py in the plugin
  • fix_date_spine_hazards / fix_nondeterminism_hazards — use the dbt-date-spines skill
  • create_project — use the web UI or API