fix(mcp): remove @parse_request decorator for cleaner tool schemas (#38918)

This commit is contained in:
Amin Ghadersohi
2026-03-29 22:09:51 +02:00
committed by GitHub
parent dbc25dc555
commit d1903afc69
22 changed files with 39 additions and 98 deletions

View File

@@ -23,8 +23,6 @@ so it appears in SQL Lab's "Saved Queries" list and can be
reloaded/shared via URL.
"""
from __future__ import annotations
import logging
from fastmcp import Context
@@ -38,7 +36,6 @@ from superset.mcp_service.sql_lab.schemas import (
SaveSqlQueryRequest,
SaveSqlQueryResponse,
)
from superset.mcp_service.utils.schema_utils import parse_request
logger = logging.getLogger(__name__)
@@ -53,7 +50,6 @@ logger = logging.getLogger(__name__)
destructiveHint=False,
),
)
@parse_request(SaveSqlQueryRequest)
async def save_sql_query(
request: SaveSqlQueryRequest, ctx: Context
) -> SaveSqlQueryResponse: