You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jl...@apache.org on 2025/10/28 17:39:47 UTC
(superset) branch master updated (7a759c903b -> e1455057e7)
This is an automated email from the ASF dual-hosted git repository.
jli pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from 7a759c903b chore(deps): bump swagger-ui-react from 5.29.5 to 5.30.0 in /docs (#35865)
add e1455057e7 feat(mcp): PR2 - Add chart listing and info tools with core infrastructure (#35835)
No new revisions were added by this update.
Summary of changes:
superset/mcp_service/app.py | 4 +
superset/mcp_service/auth.py | 98 +++++++
superset/mcp_service/chart/schemas.py | 283 ++++++++++++++++++++
.../mcp_service/chart/tool/__init__.py | 10 +-
superset/mcp_service/chart/tool/get_chart_info.py | 73 +++++
superset/mcp_service/chart/tool/list_charts.py | 126 +++++++++
superset/mcp_service/common/cache_schemas.py | 143 ++++++++++
superset/mcp_service/mcp_core.py | 297 +++++++++++++++++++++
superset/mcp_service/middleware.py | 74 +++++
superset/mcp_service/system/schemas.py | 49 +++-
superset/mcp_service/{common => utils}/__init__.py | 17 +-
.../unit_tests/mcp_service/chart}/__init__.py | 0
.../unit_tests/mcp_service/chart/tool}/__init__.py | 0
.../mcp_service/chart/tool/test_list_charts.py | 172 ++++++++++++
.../unit_tests/mcp_service/common}/__init__.py | 0
.../mcp_service/system/tool}/__init__.py | 0
.../mcp_service/system/tool/test_mcp_core.py | 204 ++++++++++++++
.../unit_tests/mcp_service/utils}/__init__.py | 0
18 files changed, 1534 insertions(+), 16 deletions(-)
create mode 100644 superset/mcp_service/auth.py
create mode 100644 superset/mcp_service/chart/schemas.py
copy docs/static/.asf.yaml => superset/mcp_service/chart/tool/__init__.py (85%)
create mode 100644 superset/mcp_service/chart/tool/get_chart_info.py
create mode 100644 superset/mcp_service/chart/tool/list_charts.py
create mode 100644 superset/mcp_service/common/cache_schemas.py
create mode 100644 superset/mcp_service/mcp_core.py
create mode 100644 superset/mcp_service/middleware.py
copy superset/mcp_service/{common => utils}/__init__.py (77%)
copy {superset-core/src/superset_core => tests/unit_tests/mcp_service/chart}/__init__.py (100%)
copy {superset-core/src/superset_core => tests/unit_tests/mcp_service/chart/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/chart/tool/test_list_charts.py
copy {superset-core/src/superset_core => tests/unit_tests/mcp_service/common}/__init__.py (100%)
copy {superset-core/src/superset_core => tests/unit_tests/mcp_service/system/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/system/tool/test_mcp_core.py
copy {superset-core/src/superset_core => tests/unit_tests/mcp_service/utils}/__init__.py (100%)