Refactor: Simplify ServerCapabilities builder API for completions

Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
This commit is contained in:
Christian Tzolov 2025-04-17 09:28:08 +02:00
commit 734d1732d6
2 changed files with 3 additions and 3 deletions

View file

@ -774,7 +774,7 @@ class WebFluxSseIntegrationTests {
};
var mcpServer = McpServer.sync(mcpServerTransportProvider)
.capabilities(ServerCapabilities.builder().completions(new CompletionCapabilities()).build())
.capabilities(ServerCapabilities.builder().completions().build())
.prompts(new McpServerFeatures.SyncPromptSpecification(
new Prompt("code_review", "this is code review prompt", List.of()),
(mcpSyncServerExchange, getPromptRequest) -> null))

View file

@ -360,8 +360,8 @@ public final class McpSchema {
private ResourceCapabilities resources;
private ToolCapabilities tools;
public Builder completions(CompletionCapabilities completions) {
this.completions = completions;
public Builder completions() {
this.completions = new CompletionCapabilities();
return this;
}