Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(SseEvent<String>) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.SseSubscriber
B
- build() - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
- build() - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
- Builder() - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
- Builder() - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
C
- call() - Method in class io.quarkiverse.langchain4j.mcp.runtime.McpClientHealthCheck
- checkHealth() - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- checkHealth() - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
- claudeConfigContents - Static variable in class io.quarkiverse.langchain4j.mcp.runtime.McpRecorder
- claudeConfigContents(Map<String, LocalLaunchParams>) - Method in class io.quarkiverse.langchain4j.mcp.runtime.McpRecorder
- ClaudeDesktopConfigSourceProvider - Class in io.quarkiverse.langchain4j.mcp.runtime.config
- ClaudeDesktopConfigSourceProvider() - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.config.ClaudeDesktopConfigSourceProvider
- clients() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpBuildTimeConfiguration
-
Configured MCP clients
- clients() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpRuntimeConfiguration
-
Configured MCP clients
- close() - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- close() - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
- command() - Method in record class io.quarkiverse.langchain4j.mcp.runtime.config.LocalLaunchParams
-
Returns the value of the
command
record component. - command() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
The command to execute to spawn the MCP server process.
- configFile() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpBuildTimeConfiguration
-
File containing the MCP servers configuration in the Claude Desktop format.
E
- environment() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
Environment variables for the spawned MCP server process.
- envVars() - Method in record class io.quarkiverse.langchain4j.mcp.runtime.config.LocalLaunchParams
-
Returns the value of the
envVars
record component. - equals(Object) - Method in record class io.quarkiverse.langchain4j.mcp.runtime.config.LocalLaunchParams
-
Indicates whether some other object is "equal to" this one.
- executeOperationWithoutResponse(McpClientMessage) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- executeOperationWithoutResponse(McpClientMessage) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
- executeOperationWithResponse(McpClientMessage) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- executeOperationWithResponse(McpClientMessage) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
G
- generateToolProvider() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpBuildTimeConfiguration
-
Whether the MCP extension should automatically generate a ToolProvider that is wired up to all the configured MCP clients.
- get() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.http.McpSseEndpoint
- getAuthorization(McpClientAuthProvider.Input) - Method in interface io.quarkiverse.langchain4j.mcp.auth.McpClientAuthProvider
-
Provide authorization data which will be set as an HTTP Authorization header value.
- getConfigSources(ClassLoader) - Method in class io.quarkiverse.langchain4j.mcp.runtime.config.ClaudeDesktopConfigSourceProvider
H
- handleLogMessage(McpLogMessage) - Method in class io.quarkiverse.langchain4j.mcp.runtime.QuarkusDefaultMcpLogHandler
- hashCode() - Method in record class io.quarkiverse.langchain4j.mcp.runtime.config.LocalLaunchParams
-
Returns a hash code value for this object.
- headers() - Method in interface io.quarkiverse.langchain4j.mcp.auth.McpClientAuthProvider.Input
- HTTP - Enum constant in enum class io.quarkiverse.langchain4j.mcp.runtime.config.McpTransportType
- httpClient(HttpClient) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
I
- initialize(McpInitializeRequest) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- initialize(McpInitializeRequest) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
- io.quarkiverse.langchain4j.mcp.auth - package io.quarkiverse.langchain4j.mcp.auth
- io.quarkiverse.langchain4j.mcp.runtime - package io.quarkiverse.langchain4j.mcp.runtime
- io.quarkiverse.langchain4j.mcp.runtime.config - package io.quarkiverse.langchain4j.mcp.runtime.config
- io.quarkiverse.langchain4j.mcp.runtime.http - package io.quarkiverse.langchain4j.mcp.runtime.http
L
- Literal(String) - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.McpClientName.Literal
- LocalLaunchParams - Record Class in io.quarkiverse.langchain4j.mcp.runtime.config
- LocalLaunchParams(List<String>, Map<String, String>) - Constructor for record class io.quarkiverse.langchain4j.mcp.runtime.config.LocalLaunchParams
-
Creates an instance of a
LocalLaunchParams
record class. - logRequests() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
Whether to log requests
- logRequests(boolean) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
- logRequests(boolean) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
- logResponses() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
Whether to log responses
- logResponses(boolean) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
- logResponses(boolean) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
M
- McpBuildTimeConfiguration - Interface in io.quarkiverse.langchain4j.mcp.runtime.config
- McpClientAuthProvider - Interface in io.quarkiverse.langchain4j.mcp.auth
-
MCP client authentication providers can be used to supply credentials such as access tokens, API keys, and other type of credentials.
- McpClientAuthProvider.Input - Interface in io.quarkiverse.langchain4j.mcp.auth
- McpClientBuildTimeConfig - Interface in io.quarkiverse.langchain4j.mcp.runtime.config
- McpClientHealthCheck - Class in io.quarkiverse.langchain4j.mcp.runtime
- McpClientHealthCheck() - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.McpClientHealthCheck
- mcpClientName(String) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
- mcpClientName(String) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
- McpClientName - Annotation Interface in io.quarkiverse.langchain4j.mcp.runtime
-
Used as a qualifier to denote a particular MCP client by its name.
- McpClientName.Literal - Class in io.quarkiverse.langchain4j.mcp.runtime
- McpClientRuntimeConfig - Interface in io.quarkiverse.langchain4j.mcp.runtime.config
- mcpClientSupplier(String, McpTransportType, ShutdownContext, Supplier<Vertx>) - Method in class io.quarkiverse.langchain4j.mcp.runtime.McpRecorder
- McpPostEndpoint - Interface in io.quarkiverse.langchain4j.mcp.runtime.http
- McpRecorder - Class in io.quarkiverse.langchain4j.mcp.runtime
- McpRecorder(RuntimeValue<McpRuntimeConfiguration>) - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.McpRecorder
- McpRuntimeConfiguration - Interface in io.quarkiverse.langchain4j.mcp.runtime.config
- McpSseEndpoint - Interface in io.quarkiverse.langchain4j.mcp.runtime.http
- McpToolBox - Annotation Interface in io.quarkiverse.langchain4j.mcp.runtime
-
When used on a method of an AiService annotated with
RegisterAiService
, the method will use the tools provided by the MCP servers named invalue
. - McpTransportType - Enum Class in io.quarkiverse.langchain4j.mcp.runtime.config
- method() - Method in interface io.quarkiverse.langchain4j.mcp.auth.McpClientAuthProvider.Input
- mpHealthEnabled() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpBuildTimeConfiguration
-
Whether the MCP extension should automatically register a health check for configured MCP clients.
O
- of(String) - Static method in class io.quarkiverse.langchain4j.mcp.runtime.McpClientName.Literal
- onFailure(Runnable) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- onFailure(Runnable) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
P
- pingTimeout() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
Timeout for pinging the MCP server process to check if it's still alive.
- post(McpClientMessage) - Method in interface io.quarkiverse.langchain4j.mcp.runtime.http.McpPostEndpoint
- provideTools(ToolProviderRequest) - Method in class io.quarkiverse.langchain4j.mcp.runtime.QuarkusMcpToolProvider
Q
- QuarkusDefaultMcpLogHandler - Class in io.quarkiverse.langchain4j.mcp.runtime
- QuarkusDefaultMcpLogHandler(String) - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.QuarkusDefaultMcpLogHandler
- QuarkusHttpMcpTransport - Class in io.quarkiverse.langchain4j.mcp.runtime.http
- QuarkusHttpMcpTransport(QuarkusHttpMcpTransport.Builder) - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- QuarkusHttpMcpTransport.Builder - Class in io.quarkiverse.langchain4j.mcp.runtime.http
- QuarkusMcpToolProvider - Class in io.quarkiverse.langchain4j.mcp.runtime
- QuarkusStreamableHttpMcpTransport - Class in io.quarkiverse.langchain4j.mcp.runtime.http
- QuarkusStreamableHttpMcpTransport(QuarkusStreamableHttpMcpTransport.Builder) - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
- QuarkusStreamableHttpMcpTransport.Builder - Class in io.quarkiverse.langchain4j.mcp.runtime.http
R
- resolve(String) - Static method in interface io.quarkiverse.langchain4j.mcp.auth.McpClientAuthProvider
-
Resolve McpClientAuthProvider.
- resourcesTimeout() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
Timeout for resource-related operations (retrieving a list of resources as well as the actual contents of resources).
S
- SseSubscriber - Class in io.quarkiverse.langchain4j.mcp.runtime.http
- SseSubscriber(McpOperationHandler, boolean, CompletableFuture<String>) - Constructor for class io.quarkiverse.langchain4j.mcp.runtime.http.SseSubscriber
- sseUrl(String) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
-
The initial URL where to connect to the server and request a SSE channel.
- start(McpOperationHandler) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport
- start(McpOperationHandler) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport
- STDIO - Enum constant in enum class io.quarkiverse.langchain4j.mcp.runtime.config.McpTransportType
- STREAMABLE_HTTP - Enum constant in enum class io.quarkiverse.langchain4j.mcp.runtime.config.McpTransportType
T
- timeout(Duration) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusHttpMcpTransport.Builder
- timeout(Duration) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
- toolExecutionTimeout() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
Timeout for tool executions performed by the MCP client
- toolProviderFunction(Set<String>) - Method in class io.quarkiverse.langchain4j.mcp.runtime.McpRecorder
- toString() - Method in record class io.quarkiverse.langchain4j.mcp.runtime.config.LocalLaunchParams
-
Returns a string representation of this record class.
- transportType() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientBuildTimeConfig
-
Transport type
U
- uri() - Method in interface io.quarkiverse.langchain4j.mcp.auth.McpClientAuthProvider.Input
- url() - Method in interface io.quarkiverse.langchain4j.mcp.runtime.config.McpClientRuntimeConfig
-
The URL of the SSE endpoint.
- url(String) - Method in class io.quarkiverse.langchain4j.mcp.runtime.http.QuarkusStreamableHttpMcpTransport.Builder
-
The initial URL where to connect to the server and request a SSE channel.
V
- value() - Method in class io.quarkiverse.langchain4j.mcp.runtime.McpClientName.Literal
- value() - Element in annotation interface io.quarkiverse.langchain4j.mcp.runtime.McpClientName
- value() - Element in annotation interface io.quarkiverse.langchain4j.mcp.runtime.McpToolBox
-
MCP servers to use.
- valueOf(String) - Static method in enum class io.quarkiverse.langchain4j.mcp.runtime.config.McpTransportType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.quarkiverse.langchain4j.mcp.runtime.config.McpTransportType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form