Skip to content

Commit be34057

Browse files
committed
Added public accessors for client extension
1 parent 450b57f commit be34057

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

mcp-core/src/main/java/io/modelcontextprotocol/client/McpAsyncClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public class McpAsyncClient {
181181
* @param features the MCP Client supported features. responses against output
182182
* schemas.
183183
*/
184-
McpAsyncClient(McpClientTransport transport, Duration requestTimeout, Duration initializationTimeout,
184+
public McpAsyncClient(McpClientTransport transport, Duration requestTimeout, Duration initializationTimeout,
185185
JsonSchemaValidator jsonSchemaValidator, McpClientFeatures.Async features) {
186186

187187
Assert.notNull(transport, "Transport must not be null");

mcp-core/src/main/java/io/modelcontextprotocol/client/McpClientFeatures.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
* @see McpSchema.Implementation
4747
* @see McpSchema.ClientCapabilities
4848
*/
49-
class McpClientFeatures {
49+
public class McpClientFeatures {
5050

5151
/**
5252
* Asynchronous client features specification providing the capabilities and request
@@ -64,7 +64,7 @@ class McpClientFeatures {
6464
* @param elicitationHandler the elicitation handler.
6565
* @param enableCallToolSchemaCaching whether to enable call tool schema caching.
6666
*/
67-
record Async(McpSchema.Implementation clientInfo, McpSchema.ClientCapabilities clientCapabilities,
67+
public record Async(McpSchema.Implementation clientInfo, McpSchema.ClientCapabilities clientCapabilities,
6868
Map<String, McpSchema.Root> roots, List<Function<List<McpSchema.Tool>, Mono<Void>>> toolsChangeConsumers,
6969
List<Function<List<McpSchema.Resource>, Mono<Void>>> resourcesChangeConsumers,
7070
List<Function<List<McpSchema.ResourceContents>, Mono<Void>>> resourcesUpdateConsumers,

mcp-core/src/main/java/io/modelcontextprotocol/client/McpSyncClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public class McpSyncClient implements AutoCloseable {
7575
* @param contextProvider the supplier of context before calling any non-blocking
7676
* operation on underlying delegate
7777
*/
78-
McpSyncClient(McpAsyncClient delegate, Supplier<McpTransportContext> contextProvider) {
78+
public McpSyncClient(McpAsyncClient delegate, Supplier<McpTransportContext> contextProvider) {
7979
Assert.notNull(delegate, "The delegate can not be null");
8080
Assert.notNull(contextProvider, "The contextProvider can not be null");
8181
this.delegate = delegate;

0 commit comments

Comments
 (0)