This is an automated email from the ASF dual-hosted git repository.
aminghadersohi pushed a change to branch mcp-rls-plugins-99978
in repository https://gitbox.apache.org/repos/asf/superset.git
from ab69e3dbcc4 docs(mcp): document that list_rls_filters and list_plugins
have inline column docs
new c8c805c7e87 feat(mcp): chart formatting options across all supported
chart types (#39887)
new 81aad1c540f fix(recommandation): Fix chart recommandation (#39886)
new 3d528921bab feat(mcp): add find_users tool and owner filter columns
for listings (#39679)
new e14a92f881d fix(semantic layers): coerce filter types (#40222)
new ff2c37e52ba fix(mcp): eager-load dataset.metrics to prevent Excel
export DetachedInstanceError (#39483)
new 2ebb3bcd9f7 feat(mcp): include applied dashboard filters in
get_chart_info (#39620)
new 776fcf2f8be feat(mcp): make config optional in generate_explore_link
(#39559)
new e33d0d4f441 fix(reports): guard null dashboard height in Playwright
screenshots (#40179)
new 768a3df21ba fix(datasets): isolate filter state to fix concurrent
/dataset race (#39685)
new ecd073b3d28 ci: trigger CI for fix
new 336d30fbdca fix(mcp): correct serializer signatures and naming per
review feedback
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
superset/mcp_service/app.py | 17 +
superset/mcp_service/chart/chart_helpers.py | 135 +++++++-
superset/mcp_service/chart/chart_utils.py | 61 +++-
superset/mcp_service/chart/schemas.py | 205 +++++++++++-
superset/mcp_service/chart/tool/get_chart_data.py | 214 +++++++++++-
superset/mcp_service/chart/tool/get_chart_info.py | 105 +++++-
superset/mcp_service/chart/tool/list_charts.py | 7 +-
superset/mcp_service/common/schema_discovery.py | 8 +-
superset/mcp_service/dashboard/schemas.py | 23 +-
.../mcp_service/dashboard/tool/list_dashboards.py | 9 +-
superset/mcp_service/database/schemas.py | 9 +-
superset/mcp_service/dataset/schemas.py | 17 +-
superset/mcp_service/dataset/tool/list_datasets.py | 7 +-
.../explore/tool/generate_explore_link.py | 41 ++-
superset/mcp_service/mcp_core.py | 15 +-
superset/mcp_service/plugin/tool/list_plugins.py | 2 +-
superset/mcp_service/privacy.py | 13 +-
superset/mcp_service/rls/tool/list_rls_filters.py | 4 +-
superset/mcp_service/system/schemas.py | 84 ++++-
superset/mcp_service/system/tool/__init__.py | 2 +
superset/mcp_service/system/tool/find_users.py | 101 ++++++
superset/semantic_layers/mapper.py | 192 +++++++++--
superset/utils/webdriver.py | 13 +-
superset/views/base_api.py | 30 ++
tests/unit_tests/datasets/api_tests.py | 43 +++
.../mcp_service/chart/test_chart_utils.py | 29 +-
.../mcp_service/chart/test_new_chart_types.py | 286 ++++++++++++++++
.../mcp_service/chart/tool/test_get_chart_data.py | 285 ++++++++++++++++
.../mcp_service/chart/tool/test_get_chart_info.py | 243 +++++++++++++-
.../mcp_service/dataset/tool/test_dataset_tools.py | 18 +-
.../explore/tool/test_generate_explore_link.py | 46 +++
.../mcp_service/system/tool/test_find_users.py | 257 ++++++++++++++
.../system/tool/test_get_current_user.py | 66 +++-
.../mcp_service/system/tool/test_get_schema.py | 40 ++-
tests/unit_tests/semantic_layers/mapper_test.py | 372 ++++++++++++++++++++-
tests/unit_tests/utils/webdriver_test.py | 87 +++++
36 files changed, 2923 insertions(+), 163 deletions(-)
create mode 100644 superset/mcp_service/system/tool/find_users.py
create mode 100644 tests/unit_tests/mcp_service/system/tool/test_find_users.py