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

@@ -38,6 +38,7 @@ from superset.mcp_service.chart.schemas import (
PerformanceMetadata,
UpdateChartRequest,
)
from superset.mcp_service.utils.schema_utils import parse_request
from superset.mcp_service.utils.url_utils import (
get_chart_screenshot_url,
get_superset_base_url,
@@ -49,6 +50,7 @@ logger = logging.getLogger(__name__)
@mcp.tool
@mcp_auth_hook
@parse_request(UpdateChartRequest)
async def update_chart(
request: UpdateChartRequest, ctx: Context
) -> GenerateChartResponse: