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 {