feat(mcp): Add flexible input parsing to handle double-serialized requests (#36249)

This commit is contained in:
Amin Ghadersohi
2025-11-26 04:21:04 +11:00
committed by GitHub
parent cd36845d56
commit 8d5d71199a
25 changed files with 1177 additions and 12 deletions

View File

@@ -40,6 +40,7 @@ from superset.mcp_service.chart.schemas import (
UpdateChartPreviewRequest,
URLPreview,
)
from superset.mcp_service.utils.schema_utils import parse_request
from superset.mcp_service.utils.url_utils import get_mcp_service_url
logger = logging.getLogger(__name__)
@@ -47,6 +48,7 @@ logger = logging.getLogger(__name__)
@mcp.tool
@mcp_auth_hook
@parse_request(UpdateChartPreviewRequest)
def update_chart_preview(
request: UpdateChartPreviewRequest, ctx: Context
) -> Dict[str, Any]: