MCP server for the Dalgo data platform — lets AI assistants work with data warehouses, pipelines, dbt transformations, dashboards, charts and reports via natural language
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
dalgo_acquire_canvas_lock
Acquire a lock on the transform canvas. Required before making any canvas modifications
-
dalgo_add_source_to_canvas
Add an existing source or model to the canvas as a node
-
dalgo_create_chart
Create a new chart
-
dalgo_create_dashboard
Create a new dashboard
-
dalgo_create_operation
Create a new operation node on the canvas (join, filter, rename, aggregate, etc.)
-
dalgo_create_pipeline
Create a new orchestration pipeline
-
dalgo_create_report
Create a new report (data snapshot)
-
dalgo_delete_chart
Delete a chart
-
dalgo_delete_dashboard
Delete a dashboard
-
dalgo_delete_pipeline
Delete a pipeline by its deployment ID
-
dalgo_delete_report
Delete a report
-
dalgo_delete_source
Delete a data source
-
dalgo_edit_operation
Edit an existing operation node on the canvas
-
dalgo_get_chart
Get details of a specific chart
-
dalgo_get_chart_data
Execute a chart's query and return the resulting data
-
dalgo_get_connection
Get details of a specific Airbyte connection
-
dalgo_get_connection_catalog
Get the stream catalog for an Airbyte connection (selected streams and sync modes)
-
dalgo_get_current_user
Get the currently authenticated Dalgo user's profile information
-
dalgo_get_dashboard
Get details of a specific dashboard including its charts
-
dalgo_get_data_types
Get the list of warehouse-specific data types (used for cast operations)
-
dalgo_get_dbt_workspace
Get the dbt workspace configuration for the organization
-
dalgo_get_doc
Fetch and return the full content of a Dalgo documentation page
-
dalgo_get_feature_flags
Get feature flags enabled for the current Dalgo organization
-
dalgo_get_flow_run
Get details of a specific flow run
-
dalgo_get_flow_run_logs
Get logs for a specific flow run. Large logs are truncated to avoid context overflow —
-
dalgo_get_git_status
Get the git status of the dbt project repository (modified/untracked files)
-
dalgo_get_node_columns
Get column names and data types for a specific canvas node
-
dalgo_get_node_details
Get full details of a canvas node including its operation config and input nodes
-
dalgo_get_pipeline
Get details of a specific pipeline by its deployment ID
-
dalgo_get_pipeline_run_history
Get the run history for a specific pipeline
-
dalgo_get_report
View a specific report's data
-
dalgo_get_source
Get details of a specific data source
-
dalgo_get_sources_models
Get all available sources and models with their columns
-
dalgo_get_sync_history
Get sync run history for an Airbyte connection
-
dalgo_get_table_columns
Get column names and types for a specific warehouse table
-
dalgo_get_table_data
Fetch rows from a warehouse table. Defaults to 10 rows to avoid context overflow
-
dalgo_get_table_row_count
Get the total row count of a warehouse table
-
dalgo_get_transform_graph
Get the dbt project DAG (directed acyclic graph) showing model dependencies
-
dalgo_get_unread_count
Get the count of unread notifications
-
dalgo_list_charts
List all charts in the organization
-
dalgo_list_connections
List all Airbyte connections (source-to-destination syncs) in the organization
-
dalgo_list_dashboards
List all dashboards in the organization
-
dalgo_list_notifications
List recent notifications for the current user
-
dalgo_list_org_users
List all users in the current Dalgo organization
-
dalgo_list_pipelines
List all orchestration pipelines (Prefect deployments) in the organization
-
dalgo_list_reports
List all saved reports (data snapshots) in the organization
-
dalgo_list_schemas
List all schemas in the connected data warehouse
-
dalgo_list_source_definitions
List all available Airbyte source definitions (connector types)
-
dalgo_list_sources
List all configured data sources (Airbyte sources) in the organization
-
dalgo_list_tables
List all tables in a specific warehouse schema
-
dalgo_mark_notifications_read
Mark notifications as read
-
dalgo_publish_changes
Commit and push dbt project changes to git
-
dalgo_release_canvas_lock
Release the lock on the transform canvas after modifications are complete
-
dalgo_run_dbt
Trigger a dbt run via Celery (async task). Optionally pass command and flags
-
dalgo_sync_sources
Sync dbt sources from the connected warehouse, updating the dbt project's source definitions
-
dalgo_terminate_chain
Materialize an operation chain into a dbt model
-
dalgo_trigger_pipeline_run
Trigger an immediate run of a pipeline
-
dalgo_update_chart
Update an existing chart
-
dalgo_update_dashboard
Update an existing dashboard
-
dalgo_update_pipeline
Update an existing pipeline's configuration
analyzed commit f698abb · analyzer v17 · 3d ago
skills & prompt files 8
- agent-rulesDalgoT4D-dalgo-mcp-f698abb/CLAUDE.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-ingestion/SKILL.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-mcp/SKILL.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-pipelines/SKILL.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-transforms/SKILL.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-troubleshooting/SKILL.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-visualization/SKILL.md
- skillDalgoT4D-dalgo-mcp-f698abb/skills/dalgo-warehouse/SKILL.md
filesystem 1
- fs DalgoT4D-dalgo-mcp-f698abb/scripts/generate_tool_table.py :111
with open(readme_path) as f:
network 4
- net DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/client.py :5
import httpx - net DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/login.py :10
import httpx - net DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/oauth.py :12
import httpx - net DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/docs.py :13
import httpx
secrets 1
- secrets DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/config.py :20
self.password = os.environ.get("DALGO_PASSWORD", "")
tool registrations 62
- dalgo_list_charts DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/charts.py :14
- dalgo_get_chart DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/charts.py :21
- dalgo_create_chart DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/charts.py :32
- dalgo_update_chart DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/charts.py :43
- dalgo_delete_chart DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/charts.py :54
- dalgo_get_chart_data DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/charts.py :65
- dalgo_list_connections DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/connections.py :11
- dalgo_get_connection DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/connections.py :18
- dalgo_get_sync_history DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/connections.py :29
- dalgo_get_connection_catalog DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/connections.py :40
- dalgo_list_dashboards DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/dashboards.py :11
- dalgo_get_dashboard DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/dashboards.py :18
- dalgo_create_dashboard DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/dashboards.py :29
- dalgo_update_dashboard DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/dashboards.py :40
- dalgo_delete_dashboard DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/dashboards.py :51
- dalgo_list_docs DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/docs.py :502
- dalgo_search_docs DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/docs.py :532
- dalgo_get_doc DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/docs.py :583
- dalgo_list_notifications DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/notifications.py :10
- dalgo_get_unread_count DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/notifications.py :17
- dalgo_mark_notifications_read DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/notifications.py :24
- dalgo_get_current_user DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/organization.py :10
- dalgo_list_org_users DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/organization.py :17
- dalgo_get_feature_flags DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/organization.py :24
- dalgo_list_pipelines DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :11
- dalgo_get_pipeline DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :18
- dalgo_create_pipeline DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :29
- dalgo_update_pipeline DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :40
- dalgo_delete_pipeline DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :51
- dalgo_trigger_pipeline_run DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :62
- dalgo_get_pipeline_run_history DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :73
- dalgo_get_flow_run DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :88
- dalgo_get_flow_run_logs DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/pipelines.py :99
- dalgo_list_reports DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/reports.py :10
- dalgo_get_report DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/reports.py :17
- dalgo_create_report DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/reports.py :28
- dalgo_delete_report DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/reports.py :39
- dalgo_list_sources DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/sources.py :11
- dalgo_get_source DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/sources.py :18
- dalgo_list_source_definitions DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/sources.py :29
- dalgo_delete_source DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/sources.py :36
- dalgo_get_dbt_workspace DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :10
- dalgo_get_git_status DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :17
- dalgo_run_dbt DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :24
- dalgo_get_transform_graph DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :35
- dalgo_sync_sources DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :42
- dalgo_get_sources_models DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :51
- dalgo_get_node_details DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :68
- dalgo_get_node_columns DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :81
- dalgo_get_data_types DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :94
- dalgo_acquire_canvas_lock DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :103
- dalgo_release_canvas_lock DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :113
- dalgo_add_source_to_canvas DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :120
- dalgo_create_operation DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :133
- dalgo_edit_operation DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :168
- dalgo_terminate_chain DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :202
- dalgo_publish_changes DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/transforms.py :230
- dalgo_list_schemas DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/warehouse.py :14
- dalgo_list_tables DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/warehouse.py :21
- dalgo_get_table_columns DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/warehouse.py :32
- dalgo_get_table_data DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/warehouse.py :44
- dalgo_get_table_row_count DalgoT4D-dalgo-mcp-f698abb/src/dalgo_mcp/tools/warehouse.py :63
declared dependencies 5
- mcp@>=1.27.0
- httpx@>=0.27.0
- pydantic@>=2.0
- python-dotenv@>=1.0.0
- pyjwt@>=2.0.0