Interface McpSyncRequestContext
- All Superinterfaces:
McpRequestContextTypes<io.modelcontextprotocol.server.McpSyncServerExchange>
- All Known Implementing Classes:
DefaultMcpSyncRequestContext
public interface McpSyncRequestContext
extends McpRequestContextTypes<io.modelcontextprotocol.server.McpSyncServerExchange>
- Author:
- Christian Tzolov
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springaicommunity.mcp.context.McpRequestContextTypes
McpRequestContextTypes.ElicitationSpec, McpRequestContextTypes.LoggingSpec, McpRequestContextTypes.ModelPreferenceSpec, McpRequestContextTypes.ProgressSpec, McpRequestContextTypes.SamplingSpec -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> StructuredElicitResult<T>elicit(com.fasterxml.jackson.core.type.TypeReference<T> type) io.modelcontextprotocol.spec.McpSchema.ElicitResultelicit(io.modelcontextprotocol.spec.McpSchema.ElicitRequest elicitRequest) <T> StructuredElicitResult<T><T> StructuredElicitResult<T>elicit(Consumer<McpRequestContextTypes.ElicitationSpec> params, com.fasterxml.jackson.core.type.TypeReference<T> returnType) <T> StructuredElicitResult<T>elicit(Consumer<McpRequestContextTypes.ElicitationSpec> params, Class<T> returnType) booleanvoidvoidvoidlog(Consumer<McpRequestContextTypes.LoggingSpec> logSpec) voidping()voidprogress(int percentage) voidprogress(io.modelcontextprotocol.spec.McpSchema.ProgressNotification progressNotification) voidprogress(Consumer<McpRequestContextTypes.ProgressSpec> progressSpec) io.modelcontextprotocol.spec.McpSchema.ListRootsResultroots()booleanio.modelcontextprotocol.spec.McpSchema.CreateMessageResultsample(io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest createMessageRequest) io.modelcontextprotocol.spec.McpSchema.CreateMessageResultio.modelcontextprotocol.spec.McpSchema.CreateMessageResultsample(Consumer<McpRequestContextTypes.SamplingSpec> samplingSpec) booleanvoidMethods inherited from interface org.springaicommunity.mcp.context.McpRequestContextTypes
clientCapabilities, clientInfo, exchange, request, requestMeta, sessionId, transportContext
-
Method Details
-
rootsEnabled
boolean rootsEnabled() -
roots
io.modelcontextprotocol.spec.McpSchema.ListRootsResult roots() -
elicitEnabled
boolean elicitEnabled() -
elicit
-
elicit
-
elicit
<T> StructuredElicitResult<T> elicit(Consumer<McpRequestContextTypes.ElicitationSpec> params, Class<T> returnType) -
elicit
<T> StructuredElicitResult<T> elicit(Consumer<McpRequestContextTypes.ElicitationSpec> params, com.fasterxml.jackson.core.type.TypeReference<T> returnType) -
elicit
io.modelcontextprotocol.spec.McpSchema.ElicitResult elicit(io.modelcontextprotocol.spec.McpSchema.ElicitRequest elicitRequest) -
sampleEnabled
boolean sampleEnabled() -
sample
-
sample
io.modelcontextprotocol.spec.McpSchema.CreateMessageResult sample(Consumer<McpRequestContextTypes.SamplingSpec> samplingSpec) -
sample
io.modelcontextprotocol.spec.McpSchema.CreateMessageResult sample(io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest createMessageRequest) -
progress
void progress(int percentage) -
progress
-
progress
void progress(io.modelcontextprotocol.spec.McpSchema.ProgressNotification progressNotification) -
ping
void ping() -
log
-
debug
-
info
-
warn
-
error
-