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