Dewey/src/main/java/com/pandol365/dewey/api/request/McpRequest.java

41 lines
787 B
Java

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;
}
}