You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by vi...@apache.org on 2025/11/25 18:24:05 UTC

(superset) branch master updated (bae716fa83 -> a4860075d2)

This is an automated email from the ASF dual-hosted git repository.

villebro pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


    from bae716fa83 fix(log): remove unwanted info from logs REST API (#36269)
     add a4860075d2 feat: add mcp abstractions to core (#36151)

No new revisions were added by this update.

Summary of changes:
 docs/developer_portal/extensions/mcp.md            | 460 +++++++++++++++++++++
 requirements/base.txt                              |   4 +-
 requirements/development.txt                       |   1 +
 superset-core/pyproject.toml                       |   1 +
 superset-core/src/superset_core/mcp/__init__.py    | 161 ++++++++
 superset/core/mcp/core_mcp_injection.py            | 225 ++++++++++
 superset/initialization/__init__.py                |  27 +-
 superset/mcp_service/CLAUDE.md                     |  90 ++--
 superset/mcp_service/app.py                        |   5 +-
 .../chart/prompts/create_chart_guided.py           |   6 +-
 superset/mcp_service/chart/tool/generate_chart.py  |   7 +-
 .../chart/tool/get_chart_available_filters.py      |   6 +-
 superset/mcp_service/chart/tool/get_chart_data.py  |   6 +-
 superset/mcp_service/chart/tool/get_chart_info.py  |   6 +-
 .../mcp_service/chart/tool/get_chart_preview.py    |   6 +-
 superset/mcp_service/chart/tool/list_charts.py     |   6 +-
 superset/mcp_service/chart/tool/update_chart.py    |   6 +-
 .../mcp_service/chart/tool/update_chart_preview.py |   6 +-
 .../tool/add_chart_to_existing_dashboard.py        |   6 +-
 .../dashboard/tool/generate_dashboard.py           |   6 +-
 .../tool/get_dashboard_available_filters.py        |   6 +-
 .../dashboard/tool/get_dashboard_info.py           |   6 +-
 .../mcp_service/dashboard/tool/list_dashboards.py  |   6 +-
 .../dataset/tool/get_dataset_available_filters.py  |   6 +-
 .../mcp_service/dataset/tool/get_dataset_info.py   |   6 +-
 superset/mcp_service/dataset/tool/list_datasets.py |   6 +-
 .../explore/tool/generate_explore_link.py          |   6 +-
 superset/mcp_service/flask_singleton.py            |  15 +-
 superset/mcp_service/run_proxy.sh                  |   0
 superset/mcp_service/sql_lab/tool/execute_sql.py   |   6 +-
 .../sql_lab/tool/open_sql_lab_with_context.py      |   6 +-
 superset/mcp_service/system/prompts/quickstart.py  |   6 +-
 .../mcp_service/system/tool/get_instance_info.py   |   6 +-
 superset/mcp_service/system/tool/health_check.py   |   6 +-
 .../dashboard/tool/test_dashboard_tools.py         |   8 +-
 .../mcp_service/dataset/tool/test_dataset_tools.py |   8 +-
 .../mcp_service/test_mcp_tool_registration.py      |  51 +++
 37 files changed, 1044 insertions(+), 151 deletions(-)
 create mode 100644 docs/developer_portal/extensions/mcp.md
 create mode 100644 superset-core/src/superset_core/mcp/__init__.py
 create mode 100644 superset/core/mcp/core_mcp_injection.py
 mode change 100644 => 100755 superset/mcp_service/run_proxy.sh
 create mode 100644 tests/unit_tests/mcp_service/test_mcp_tool_registration.py