Open
Description
Expected Behavior
Can obtain the session from exchange (McpAsyncServerExchange/McpSyncServerExchange) because I need to get the session to perform business logic processing when implementing BiConsumer<McpAsyncServerExchange, List<McpSchema.Root>>
.
Current Behavior
not support.
Context
Spring AI
@see org.springframework.ai.mcp.server.autoconfigure.McpServerAutoConfiguration#mcpSyncServer
@Bean
@ConditionalOnProperty(prefix = McpServerProperties.CONFIG_PREFIX, name = "type", havingValue = "SYNC",
matchIfMissing = true)
public McpSyncServer mcpSyncServer(McpServerTransportProvider transportProvider,
McpSchema.ServerCapabilities.Builder capabilitiesBuilder, McpServerProperties serverProperties,
ObjectProvider<List<SyncToolSpecification>> tools,
ObjectProvider<List<SyncResourceSpecification>> resources,
ObjectProvider<List<SyncPromptSpecification>> prompts,
ObjectProvider<BiConsumer<McpSyncServerExchange, List<McpSchema.Root>>> rootsChangeConsumers,
List<ToolCallbackProvider> toolCallbackProvider) {}
Metadata
Metadata
Assignees
Labels
No labels