This is an automated email from the ASF dual-hosted git repository.
msyavuz pushed a change to branch msyavuz/feat/mcp-get-dashboard-layout
in repository https://gitbox.apache.org/repos/asf/superset.git
from 4a75d309c06 feat(mcp): add get_dashboard_layout companion tool
add 952a6f3a239 fix(mcp): prevent encoding error on tools/list when
middleware raises (#40446)
add b6f545e61e1 feat(mcp): resolve call_tool proxy name and capture
error_type in logging (#38915)
add 7e088792b95 test(model): roll back uncommitted ds_col mutations in
timestamp-expression tests (#40451)
add 09a94fa26b4 feat(mcp): return browser-friendly hello page for GET /mcp
from browsers (#40309)
add 207a7bf7f9b fix: preserve dashboard certification when saving layout
changes (#40193)
add 3fe275a8f74 Merge branch 'master' into
msyavuz/feat/mcp-get-dashboard-layout
No new revisions were added by this update.
Summary of changes:
MANIFEST.in | 1 +
requirements/development.txt | 2 +-
scripts/change_detector.py | 1 +
.../src/dashboard/actions/dashboardState.ts | 9 +-
superset/mcp_service/hello.html | 115 +++++++++++++
superset/mcp_service/jwt_verifier.py | 78 +++++++--
superset/mcp_service/mcp_config.py | 6 +-
superset/mcp_service/middleware.py | 94 +++++++++--
tests/integration_tests/model_tests.py | 89 ++++++----
tests/unit_tests/mcp_service/test_jwt_verifier.py | 6 +-
.../mcp_service/test_jwt_verifier_browser_hello.py | 126 ++++++++++++++
.../mcp_service/test_middleware_logging.py | 181 ++++++++++++++++++---
12 files changed, 615 insertions(+), 93 deletions(-)
create mode 100644 superset/mcp_service/hello.html
create mode 100644
tests/unit_tests/mcp_service/test_jwt_verifier_browser_hello.py