Interface FetchTool

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface FetchTool
Tool which retrieves the full contents of a search result document or item.
  • Field Details

  • Method Details

    • getName

      @NonNull default @NonNull String getName()
    • getTitle

      @NonNull default @NonNull String getTitle()
      Returns:
      MCP Tool Title
    • getDescription

      @NonNull default @NonNull String getDescription()
    • fetch

      @NonNull @NonNull Optional<FetchResponse> fetch(@NonNull @NonNull FetchRequest request, @Nullable @Nullable io.modelcontextprotocol.common.McpTransportContext mcpTransportContext)
      The fetch tool is used to retrieve the full contents of a search result document or item.
      Parameters:
      request - A unique identifier of the search document
      mcpTransportContext - MCP Transport Context
      Returns:
      Search Document