This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from 03caa7b337 docs(INTHEWILD): add Cirrus Assessment (#36871)
add 84279acd2f feat(mcp): add unified get_schema tool for schema discovery
(#36458)
No new revisions were added by this update.
Summary of changes:
superset/mcp_service/CLAUDE.md | 6 +-
superset/mcp_service/app.py | 13 +-
superset/mcp_service/chart/schemas.py | 58 +--
superset/mcp_service/chart/tool/__init__.py | 2 -
.../chart/tool/get_chart_available_filters.py | 50 ---
superset/mcp_service/chart/tool/list_charts.py | 42 +-
superset/mcp_service/common/schema_discovery.py | 422 +++++++++++++++++++++
superset/mcp_service/dashboard/schemas.py | 56 +--
superset/mcp_service/dashboard/tool/__init__.py | 2 -
.../tool/get_dashboard_available_filters.py | 49 ---
.../mcp_service/dashboard/tool/list_dashboards.py | 68 +++-
superset/mcp_service/dataset/schemas.py | 61 +--
superset/mcp_service/dataset/tool/__init__.py | 2 -
.../dataset/tool/get_dataset_available_filters.py | 49 ---
superset/mcp_service/dataset/tool/list_datasets.py | 43 ++-
.../mcp_service/docs/tool-search-optimization.md | 2 +-
superset/mcp_service/mcp_core.py | 120 +++++-
superset/mcp_service/system/resources/__init__.py | 5 +-
.../system/resources/schema_discovery.py | 196 ++++++++++
superset/mcp_service/system/tool/__init__.py | 2 +
superset/mcp_service/system/tool/get_schema.py | 161 ++++++++
.../mcp_service/chart/tool/test_list_charts.py | 48 ++-
.../dashboard/tool/test_dashboard_tools.py | 135 ++++++-
.../mcp_service/dataset/tool/test_dataset_tools.py | 133 ++++++-
.../mcp_service/system/tool/test_get_schema.py | 368 ++++++++++++++++++
.../mcp_service/system/tool/test_mcp_core.py | 152 +++++++-
26 files changed, 1850 insertions(+), 395 deletions(-)
delete mode 100644
superset/mcp_service/chart/tool/get_chart_available_filters.py
create mode 100644 superset/mcp_service/common/schema_discovery.py
delete mode 100644
superset/mcp_service/dashboard/tool/get_dashboard_available_filters.py
delete mode 100644
superset/mcp_service/dataset/tool/get_dataset_available_filters.py
create mode 100644 superset/mcp_service/system/resources/schema_discovery.py
create mode 100644 superset/mcp_service/system/tool/get_schema.py
create mode 100644 tests/unit_tests/mcp_service/system/tool/test_get_schema.py