Skip to content

fix(api): keep /mcp responses as raw JSON-RPC, not ApiResponse envelope#81

Open
wongzhenhao wants to merge 1 commit into
OpenDCAI:skills-agentfrom
wongzhenhao:skills-agent
Open

fix(api): keep /mcp responses as raw JSON-RPC, not ApiResponse envelope#81
wongzhenhao wants to merge 1 commit into
OpenDCAI:skills-agentfrom
wongzhenhao:skills-agent

Conversation

@wongzhenhao
Copy link
Copy Markdown
Member

MCP transport paths speak JSON-RPC 2.0; wrapping their error responses in the WebUI ApiResponse envelope makes strict clients (e.g. Cursor) reject them with a schema validation error. Skip envelope wrapping for /mcp in the exception handlers. /api/v1 behavior is unchanged.

MCP transport paths speak JSON-RPC 2.0; wrapping their error responses in the
WebUI ApiResponse envelope makes strict clients (e.g. Cursor) reject them with
a schema validation error. Skip envelope wrapping for /mcp in the exception
handlers. /api/v1 behavior is unchanged.

Co-authored-by: Cursor <cursoragent@cursor.com>
@wongzhenhao wongzhenhao requested a review from HeRunming June 3, 2026 04:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant