feat(mcp): implement RBAC permission checking for MCP tools (#38407)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Amin Ghadersohi
2026-03-12 17:35:07 +01:00
committed by GitHub
parent 09e9c6a522
commit 7943af359c
22 changed files with 430 additions and 35 deletions

View File

@@ -44,7 +44,7 @@ from superset.mcp_service.utils.schema_utils import parse_request
logger = logging.getLogger(__name__)
@tool(tags=["mutate"])
@tool(tags=["mutate"], class_permission_name="Chart", method_permission_name="write")
@parse_request(UpdateChartPreviewRequest)
def update_chart_preview(
request: UpdateChartPreviewRequest, ctx: Context