Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*
* Copyright 2024-2026 the original author or authors.
*/

package io.modelcontextprotocol.server;

import io.modelcontextprotocol.common.McpTransportContext;
import io.modelcontextprotocol.spec.McpSchema;

/**
* Repository contract for handling stateless completion requests from the current MCP
* request context.
*
* @author Taewoong Kim
*/
public interface CompletionsRepository {

/**
* Complete the request for the current request context.
* @param request the completion request
* @param transportContext the transport context for the current request
* @return the completion result
*/
McpSchema.CompleteResult complete(McpSchema.CompleteRequest request, McpTransportContext transportContext);

}
167 changes: 131 additions & 36 deletions mcp-core/src/main/java/io/modelcontextprotocol/server/McpServer.java

Large diffs are not rendered by default.

Loading