Interface SearchTool
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
The search tool is responsible for returning a list of relevant search results from your MCP server's data source, given a user's query.
search tool
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull String
default @NonNull String
getName()
default @NonNull String
getTitle()
@NonNull SearchResponse
search
(@NonNull SearchRequest request, @Nullable io.modelcontextprotocol.common.McpTransportContext mcpTransportContext)
-
Field Details
-
DEFAULT_NAME
- See Also:
-
DEFAULT_TITLE
- See Also:
-
DEFAULT_DESCRIPTION
- See Also:
-
-
Method Details
-
getName
- Returns:
- MCP Tool Name
-
getTitle
- Returns:
- MCP Tool Title
-
getDescription
- Returns:
- MCP Tool Description
-
search
@NonNull @NonNull SearchResponse search(@NonNull @NonNull SearchRequest request, @Nullable @Nullable io.modelcontextprotocol.common.McpTransportContext mcpTransportContext) - Parameters:
request
- A single query string.mcpTransportContext
- MCP Transport Context- Returns:
- An object with a single key, results, whose value is an array of result objects.
-