package com.pandol365.dewey.api.request; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * MCP JSON-RPC 2.0 Request DTO */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class McpRequest { @JsonProperty("jsonrpc") @Builder.Default private String jsonrpc = "2.0"; private String id; private String method; private McpParams params; @Data @Builder @NoArgsConstructor @AllArgsConstructor public static class McpParams { private String name; private String version; private Object arguments; private String uri; private String prompt; } }