mcp: ignore unknown json fields and improve error reporting

This commit is contained in:
Adrià Arrufat
2026-02-28 22:18:37 +09:00
parent 6897d72c3e
commit 5f9a7a5381
3 changed files with 12 additions and 10 deletions

View File

@@ -39,7 +39,7 @@ pub fn handleRead(server: *Server, arena: std.mem.Allocator, req: protocol.Reque
return sendError(server, req.id.?, -32602, "Missing params");
}
const params = std.json.parseFromValueLeaky(ReadParams, arena, req.params.?, .{}) catch {
const params = std.json.parseFromValueLeaky(ReadParams, arena, req.params.?, .{ .ignore_unknown_fields = true }) catch {
return sendError(server, req.id.?, -32602, "Invalid params");
};