github re-analysis due

DalgoT4D/dalgo-mcp

github

MCP server for the Dalgo data platform — lets AI assistants work with data warehouses, pipelines, dbt transformations, dashboards, charts and reports via natural language

maintainer
DalgoT4D
license
MIT
first seen
2026-06-12
last seen
2026-06-14
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 60 tools
transport stdio · streamable-http · http counts 60 tools · 0 res · 0 prompts permission surface via code analysis

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

skills & danger signals github-tarball
code evidence vv0.2.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

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