From 43785bfab43ddae75b069f11859e73f84b6855bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Mon, 2 Mar 2026 21:30:47 +0900 Subject: [PATCH] mcp: simplify handleList implementations --- src/mcp/resources.zig | 8 +------- src/mcp/tools.zig | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/mcp/resources.zig b/src/mcp/resources.zig index 64f5386b..2a08feb9 100644 --- a/src/mcp/resources.zig +++ b/src/mcp/resources.zig @@ -22,13 +22,7 @@ pub const resource_list = [_]protocol.Resource{ }; pub fn handleList(server: *Server, req: protocol.Request) !void { - const result = struct { - resources: []const protocol.Resource, - }{ - .resources = &resource_list, - }; - - try server.sendResult(req.id.?, result); + try server.sendResult(req.id.?, .{ .resources = &resource_list }); } const ReadParams = struct { diff --git a/src/mcp/tools.zig b/src/mcp/tools.zig index f6d24c68..8a113142 100644 --- a/src/mcp/tools.zig +++ b/src/mcp/tools.zig @@ -91,13 +91,7 @@ pub const tool_list = [_]protocol.Tool{ pub fn handleList(server: *Server, arena: std.mem.Allocator, req: protocol.Request) !void { _ = arena; - const result = struct { - tools: []const protocol.Tool, - }{ - .tools = &tool_list, - }; - - try server.sendResult(req.id.?, result); + try server.sendResult(req.id.?, .{ .tools = &tool_list }); } const GotoParams = struct {