Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addFilter(BiPredicate) - Method in class dev.langchain4j.mcp.McpToolProvider
Adds a tools filter that will act in conjunction (AND) with the eventually existing ones.
addMcpClient(McpClient) - Method in class dev.langchain4j.mcp.McpToolProvider
Adds a new MCP client to the list of clients.
afterExecuteTool(McpCallContext, ToolExecutionResult, Map) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called after executing a tool if the execution was successful, or if it resulted in an application-level error (but not a protocol-level or communication error).
afterPromptGet(McpCallContext, McpGetPromptResult, Map) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called after getting a prompt.
afterResourceGet(McpCallContext, McpReadResourceResult, Map) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called after getting a resource.
ALERT - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
alwaysVisibleToolNames(String...) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Specifies which tools are always visible to the LLM when a ToolSearchStrategy is configured for the AI Service.
alwaysVisibleToolNames(Set) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Specifies which tools are always visible to the LLM when a ToolSearchStrategy is configured for the AI Service.
arguments() - Method in class dev.langchain4j.mcp.client.McpPrompt
 
ASSISTANT - Enum constant in enum class dev.langchain4j.mcp.client.McpRole
 
autoHealthCheck(boolean) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Enables or disables the automatic health check feature.
autoHealthCheckInterval(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the interval for the automatic health checks.

B

baseUrl(String) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
beforeExecuteTool(McpCallContext) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called before executing a tool.
beforePromptGet(McpCallContext) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called before getting a prompt.
beforeResourceGet(McpCallContext) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called before getting a resource.
blob() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
BLOB - Enum constant in enum class dev.langchain4j.mcp.client.McpResourceContents.Type
 
build() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
 
build() - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
build() - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
 
build() - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
build() - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
build() - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
 
build() - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
build() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
 
build() - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
 
builder() - Static method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
builder() - Static method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
builder() - Static method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
builder() - Static method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
builder() - Static method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
builder() - Static method in class dev.langchain4j.mcp.McpToolProvider
 
builder() - Static method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
builder() - Static method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
builder() - Static method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
Builder() - Constructor for class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
Builder() - Constructor for class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.McpToolProvider.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
 
Builder() - Constructor for class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
 

C

cachePromptList(boolean) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
If set to true, the client will cache the prompt list obtained from the server until it's notified by the server that the prompts have changed.
cacheResourceList(boolean) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
If set to true, the client will cache the resource and resource template lists obtained from the server until it's notified by the server that the resources have changed.
cacheToolList(boolean) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
If set to true, the client will cache the tool list obtained from the server until it's notified by the server that the tools have changed or until the cache is evicted.
cancelAllPendingOperations(String) - Method in class dev.langchain4j.mcp.client.transport.McpOperationHandler
 
Capabilities() - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities
 
Capabilities(McpInitializeResult.Capabilities.Tools) - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeResult.Capabilities
 
checkHealth() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
checkHealth() - Method in interface dev.langchain4j.mcp.client.McpClient
Performs a health check that returns normally if the MCP server is reachable and properly responding to ping requests.
checkHealth() - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
checkHealth() - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
checkHealth() - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Performs transport-specific health checks, if applicable.
checkHealth() - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
checkHealth() - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
clientName(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the name that the client will use to identify itself to the MCP server in the initialization message.
clientVersion(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the version string that the client will use to identify itself to the MCP server in the initialization message.
close() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
close() - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
close() - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
close() - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
close() - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
close() - Method in class dev.langchain4j.mcp.transport.stdio.JsonRpcIoHandler
 
command(List) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
content() - Method in class dev.langchain4j.mcp.client.McpPromptMessage
 
Content(String, String) - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolResult.Content
 
contents() - Method in class dev.langchain4j.mcp.client.McpReadResourceResult
 
create(String, byte[]) - Static method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
create(String, String) - Static method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
createGetResourceExecutor(List) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
createGetResourceExecutor(List) - Method in interface dev.langchain4j.mcp.resourcesastools.McpResourcesAsToolsPresenter
Create an executor for the tool that gets a particular resource.
createGetResourceSpecification() - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
createGetResourceSpecification() - Method in interface dev.langchain4j.mcp.resourcesastools.McpResourcesAsToolsPresenter
Create a specification for the tool that gets a particular resource.
createListResourcesExecutor(List) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
createListResourcesExecutor(List) - Method in interface dev.langchain4j.mcp.resourcesastools.McpResourcesAsToolsPresenter
Create an executor for the tool that lists available resources.
createListResourcesSpecification() - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
createListResourcesSpecification() - Method in interface dev.langchain4j.mcp.resourcesastools.McpResourcesAsToolsPresenter
Create a specification for the tool that lists available resources.
CRITICAL - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
cursor(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
Pagination cursor.
customHeaders(McpHeadersSupplier) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
customHeaders(McpHeadersSupplier) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
A supplier for dynamic request headers of the MCP server.
customHeaders(Supplier) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
customHeaders(Supplier) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
A supplier for dynamic request headers of the MCP server.
customHeaders(Map) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
customHeaders(Map) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
The request headers of the MCP server.

D

data() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
data() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
DEBUG - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
DEFAULT_DESCRIPTION_OF_GET_RESOURCE_TOOL - Static variable in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DEFAULT_DESCRIPTION_OF_LIST_RESOURCES_TOOL - Static variable in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DEFAULT_DESCRIPTION_OF_MCP_SERVER_PARAMETER_OF_GET_RESOURCE_TOOL - Static variable in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DEFAULT_DESCRIPTION_OF_URI_PARAMETER_OF_GET_RESOURCE_TOOL - Static variable in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DEFAULT_NAME_OF_GET_RESOURCE_TOOL - Static variable in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DEFAULT_NAME_OF_LIST_RESOURCES_TOOL - Static variable in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DEFAULT_TRAFFIC_LOGGER_NAME - Static variable in class dev.langchain4j.mcp.client.logging.McpLoggers
 
DefaultMcpClient - Class in dev.langchain4j.mcp.client
 
DefaultMcpClient(DefaultMcpClient.Builder) - Constructor for class dev.langchain4j.mcp.client.DefaultMcpClient
 
DefaultMcpClient.Builder - Class in dev.langchain4j.mcp.client
 
DefaultMcpLogMessageHandler - Class in dev.langchain4j.mcp.client.logging
The default implementation of McpLogMessageHandler that simply forwards MCP log notifications to the SLF4J logger.
DefaultMcpLogMessageHandler() - Constructor for class dev.langchain4j.mcp.client.logging.DefaultMcpLogMessageHandler
 
DefaultMcpRegistryClient - Class in dev.langchain4j.mcp.registryclient
 
DefaultMcpRegistryClient.Builder - Class in dev.langchain4j.mcp.registryclient
 
DefaultMcpResourcesAsToolsPresenter - Class in dev.langchain4j.mcp.resourcesastools
Default implementation of McpResourcesAsToolsPresenter.
DefaultMcpResourcesAsToolsPresenter(String, String, String, String, String, String) - Constructor for class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DefaultMcpResourcesAsToolsPresenter.Builder - Class in dev.langchain4j.mcp.resourcesastools
 
description() - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
description() - Method in class dev.langchain4j.mcp.client.McpPrompt
 
description() - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
description() - Method in class dev.langchain4j.mcp.client.McpResource
 
description() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
descriptionOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `get_resource` tool.
descriptionOfListResourcesTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `list_resources` tool.
descriptionOfMcpServerParameterOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `mcp_server` parameter of the `get_resource` tool.
descriptionOfUriParameterOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `uri` parameter of the `get_resource` tool.
DESTRUCTIVE_HINT - Static variable in class dev.langchain4j.mcp.client.McpToolMetadataKeys
Indicates whether the tool is destructive.
dev.langchain4j.mcp - package dev.langchain4j.mcp
 
dev.langchain4j.mcp.client - package dev.langchain4j.mcp.client
 
dev.langchain4j.mcp.client.logging - package dev.langchain4j.mcp.client.logging
 
dev.langchain4j.mcp.client.progress - package dev.langchain4j.mcp.client.progress
 
dev.langchain4j.mcp.client.transport - package dev.langchain4j.mcp.client.transport
 
dev.langchain4j.mcp.client.transport.http - package dev.langchain4j.mcp.client.transport.http
 
dev.langchain4j.mcp.client.transport.stdio - package dev.langchain4j.mcp.client.transport.stdio
 
dev.langchain4j.mcp.client.transport.websocket - package dev.langchain4j.mcp.client.transport.websocket
 
dev.langchain4j.mcp.protocol - package dev.langchain4j.mcp.protocol
 
dev.langchain4j.mcp.registryclient - package dev.langchain4j.mcp.registryclient
 
dev.langchain4j.mcp.registryclient.model - package dev.langchain4j.mcp.registryclient.model
 
dev.langchain4j.mcp.resourcesastools - package dev.langchain4j.mcp.resourcesastools
 
dev.langchain4j.mcp.transport.stdio - package dev.langchain4j.mcp.transport.stdio
 

E

EMERGENCY - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
environment(Map) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
equals(Object) - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
equals(Object) - Method in record class dev.langchain4j.mcp.client.McpCallContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.langchain4j.mcp.client.McpEmbeddedResource
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpImageContent
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpPrompt
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpPromptMessage
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpReadResourceResult
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpResource
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
equals(Object) - Method in record class dev.langchain4j.mcp.client.McpRoot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.langchain4j.mcp.client.McpTextContent
 
equals(Object) - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 
equals(Object) - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
Error(int, String, Object) - Constructor for class dev.langchain4j.mcp.protocol.McpErrorResponse.Error
 
ERROR - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
errorCode() - Method in exception class dev.langchain4j.mcp.client.McpException
 
errorMessage() - Method in exception class dev.langchain4j.mcp.client.McpException
 
evictToolListCache() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
Evicts the tool list cache, forcing the next call to DefaultMcpClient.listTools() to retrieve a fresh list of tools from the MCP server.
execute(ToolExecutionRequest, Object) - Method in class dev.langchain4j.mcp.McpToolExecutor
 
executeOperationWithoutResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
executeOperationWithoutResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
executeOperationWithoutResponse(McpCallContext) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Sends a message that does not expect a response from the server - either a client-initiated notification or a response to a server-initiated request.
executeOperationWithoutResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
executeOperationWithoutResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
executeOperationWithoutResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
executeOperationWithoutResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
executeOperationWithoutResponse(McpClientMessage) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Sends a message that does not expect a response from the server - either a client-initiated notification or a response to a server-initiated request.
executeOperationWithoutResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
executeOperationWithoutResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
executeOperationWithResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
executeOperationWithResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
executeOperationWithResponse(McpCallContext) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Executes an operation that expects a response from the server.
executeOperationWithResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
executeOperationWithResponse(McpCallContext) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
executeOperationWithResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
executeOperationWithResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
executeOperationWithResponse(McpClientMessage) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Executes an operation that expects a response from the server.
executeOperationWithResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
executeOperationWithResponse(McpClientMessage) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
executeTool(ToolExecutionRequest) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
executeTool(ToolExecutionRequest) - Method in interface dev.langchain4j.mcp.client.McpClient
Executes a tool on the MCP server and returns the result.
executeTool(ToolExecutionRequest, InvocationContext) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
executeTool(ToolExecutionRequest, InvocationContext) - Method in interface dev.langchain4j.mcp.client.McpClient
Executes a tool on the MCP server and returns the result.
executeWithContext(ToolExecutionRequest, InvocationContext) - Method in class dev.langchain4j.mcp.McpToolExecutor
 
executor(Executor) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
An optional Executor that will be used for executing requests and handling responses.
executor(Executor) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
An optional Executor that will be used for executing requests and handling responses.
executorService(ExecutorService) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
Sets the ExecutorService to use for background I/O operations.

F

failIfOneServerFails(boolean) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
If this is true, then the tool provider will throw an exception if it fails to list tools from any of the servers.
filter(BiPredicate) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
The predicate to filter MCP provided tools.
filterToolNames(String...) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Filter MCP provided tools with a specific name.
filterToolNames(List) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Filter MCP provided tools with a specific name.
followRedirects(boolean) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Enables or disables following HTTP redirects (3xx status codes).
from(String) - Static method in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
from(String) - Static method in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
fromJson(JsonNode) - Static method in class dev.langchain4j.mcp.client.logging.McpLogMessage
Parses a McpLogMessage from the contents of the 'params' object inside a 'notifications/message' message.
fromJson(JsonNode) - Static method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
Parses a McpProgressNotification from the contents of the 'params' object inside a 'notifications/progress' message.
fromString(String) - Static method in enum class dev.langchain4j.mcp.client.McpRole
 

G

getAllVersionsOfServer(String) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
getAllVersionsOfServer(String) - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Get all available versions for a specific MCP server
getArguments() - Method in class dev.langchain4j.mcp.protocol.McpCallToolParams
 
getArguments() - Method in class dev.langchain4j.mcp.protocol.McpGetPromptParams
 
getCapabilities() - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams
 
getCapabilities() - Method in class dev.langchain4j.mcp.protocol.McpInitializeResult.Result
 
getChoices() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getChoices() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getChoices() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getChoices() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getChoices() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
getClientInfo() - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams
 
getCode() - Method in class dev.langchain4j.mcp.protocol.McpErrorResponse.Error
 
getContent() - Method in class dev.langchain4j.mcp.protocol.McpCallToolResult.Result
 
getCount() - Method in class dev.langchain4j.mcp.registryclient.model.McpMetadata
 
getCursor() - Method in class dev.langchain4j.mcp.protocol.McpListPromptsParams
 
getCursor() - Method in class dev.langchain4j.mcp.protocol.McpListResourcesParams
 
getCursor() - Method in class dev.langchain4j.mcp.protocol.McpListResourceTemplatesParams
 
getCursor() - Method in class dev.langchain4j.mcp.protocol.McpListToolsParams
 
getCursor() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
getData() - Method in class dev.langchain4j.mcp.protocol.McpErrorResponse.Error
 
getDefaultValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getDefaultValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getDefaultValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getDefaultValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getDefaultValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
getDescription() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getDescription() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getDescription() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getDescription() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getDescription() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getDescription() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
getEnvironmentVariables() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getError() - Method in class dev.langchain4j.mcp.protocol.McpErrorResponse
 
getFileSha256() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getFormat() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getFormat() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getFormat() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getFormat() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getFormat() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
getGithubClientId() - Method in class dev.langchain4j.mcp.registryclient.model.McpRegistryHealth
 
getHeaders() - Method in class dev.langchain4j.mcp.registryclient.model.McpRemote
 
getHeaders() - Method in class dev.langchain4j.mcp.registryclient.model.McpTransport
 
getId() - Method in class dev.langchain4j.mcp.protocol.McpJsonRpcMessage
 
getId() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
getIdentifier() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getIsError() - Method in class dev.langchain4j.mcp.protocol.McpCallToolResult.Result
 
getLimit() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
getListChanged() - Method in class dev.langchain4j.mcp.protocol.McpInitializeResult.Capabilities.Tools
 
getMessage() - Method in class dev.langchain4j.mcp.protocol.McpErrorResponse.Error
 
getMeta() - Method in class dev.langchain4j.mcp.protocol.McpClientParams
 
getMeta() - Method in class dev.langchain4j.mcp.registryclient.model.McpGetServerResponse
 
getMeta() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getMetadata() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerList
 
getName() - Method in class dev.langchain4j.mcp.protocol.McpCallToolParams
 
getName() - Method in class dev.langchain4j.mcp.protocol.McpGetPromptParams
 
getName() - Method in class dev.langchain4j.mcp.protocol.McpImplementation
 
getName() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getName() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getName() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getName() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getName() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getNextCursor() - Method in class dev.langchain4j.mcp.protocol.McpListToolsResult.Result
 
getNextCursor() - Method in class dev.langchain4j.mcp.registryclient.model.McpMetadata
 
getOfficial() - Method in class dev.langchain4j.mcp.registryclient.model.McpMeta
 
getPackageArguments() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getPackages() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getParams() - Method in class dev.langchain4j.mcp.protocol.McpClientNotification
 
getParams() - Method in class dev.langchain4j.mcp.protocol.McpClientRequest
 
getPlaceholder() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
getProcess() - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
getPrompt(String, Map) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
getPrompt(String, Map) - Method in interface dev.langchain4j.mcp.client.McpClient
Render the contents of a prompt.
getProtocolVersion() - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams
 
getProtocolVersion() - Method in class dev.langchain4j.mcp.protocol.McpInitializeResult.Result
 
getPublishedAt() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
The date and time when the server was published.
getPublisherProvided() - Method in class dev.langchain4j.mcp.registryclient.model.McpMeta
 
getReason() - Method in class dev.langchain4j.mcp.protocol.McpCancellationParams
 
getRegistryBaseUrl() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getRegistryType() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getRemotes() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getRepository() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getRequestId() - Method in class dev.langchain4j.mcp.protocol.McpCancellationParams
 
getResult() - Method in class dev.langchain4j.mcp.protocol.McpCallToolResult
 
getResult() - Method in class dev.langchain4j.mcp.protocol.McpInitializeResult
 
getResult() - Method in class dev.langchain4j.mcp.protocol.McpListToolsResult
 
getResult() - Method in class dev.langchain4j.mcp.protocol.McpPingResponse
 
getResult() - Method in class dev.langchain4j.mcp.protocol.McpRootsListResponse
 
getRoots() - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities
 
getRuntimeArguments() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getRuntimeHint() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getSampling() - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities
 
getSchema() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getSearch() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
getServer() - Method in class dev.langchain4j.mcp.registryclient.model.McpGetServerResponse
 
getServerDetails(String) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
getServerDetails(String) - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Deprecated, for removal: This API element is subject to removal in a future version.
This method is not supported on the official MCP registry anymore.
getServerId() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
Deprecated, for removal: This API element is subject to removal in a future version.
This field was removed in the 2025-09-29 version of the schema.
getServerInfo() - Method in class dev.langchain4j.mcp.protocol.McpInitializeResult.Result
 
getServers() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerList
 
getSource() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
getSpecificServerVersion(String, String) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
getSpecificServerVersion(String, String) - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Get detailed information about a specific version of an MCP server.
getStatus() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
getStatus() - Method in class dev.langchain4j.mcp.registryclient.model.McpRegistryHealth
 
getStatus() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
Deprecated, for removal: This API element is subject to removal in a future version.
This field was moved to the McpOfficialMeta object in schema version 2025-09-29
getStructuredContent() - Method in class dev.langchain4j.mcp.protocol.McpCallToolResult.Result
 
getSubfolder() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
getText() - Method in class dev.langchain4j.mcp.protocol.McpCallToolResult.Content
 
getTitle() - Method in class dev.langchain4j.mcp.protocol.McpImplementation
 
getTools() - Method in class dev.langchain4j.mcp.protocol.McpInitializeResult.Capabilities
 
getTools() - Method in class dev.langchain4j.mcp.protocol.McpListToolsResult.Result
 
getTransport() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getType() - Method in interface dev.langchain4j.mcp.client.McpPromptContent
 
getType() - Method in class dev.langchain4j.mcp.protocol.McpCallToolResult.Content
 
getType() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getType() - Method in class dev.langchain4j.mcp.registryclient.model.McpRemote
 
getType() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getType() - Method in class dev.langchain4j.mcp.registryclient.model.McpTransport
 
getUpdatedAt() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
The date and time when the server was last updated.
getUpdatedSince() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
getUri() - Method in class dev.langchain4j.mcp.protocol.McpReadResourceParams
 
getUri() - Method in class dev.langchain4j.mcp.protocol.McpSubscribeResourceParams
 
getUri() - Method in class dev.langchain4j.mcp.protocol.McpUnsubscribeResourceParams
 
getUrl() - Method in class dev.langchain4j.mcp.registryclient.model.McpRemote
 
getUrl() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
getUrl() - Method in class dev.langchain4j.mcp.registryclient.model.McpTransport
 
getValue() - Method in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
getValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getValue() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
getValueHint() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getValueHint() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getVariables() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
getVariables() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
getVariables() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
getVariables() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
getVersion() - Method in class dev.langchain4j.mcp.protocol.McpImplementation
 
getVersion() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getVersion() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getVersion() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
getWebsiteUrl() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 

H

handle(JsonNode) - Method in class dev.langchain4j.mcp.client.transport.McpOperationHandler
 
handleLogMessage(McpLogMessage) - Method in class dev.langchain4j.mcp.client.logging.DefaultMcpLogMessageHandler
 
handleLogMessage(McpLogMessage) - Method in interface dev.langchain4j.mcp.client.logging.McpLogMessageHandler
 
hashCode() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
hashCode() - Method in record class dev.langchain4j.mcp.client.McpCallContext
Returns a hash code value for this object.
hashCode() - Method in class dev.langchain4j.mcp.client.McpEmbeddedResource
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpPrompt
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpPromptMessage
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpReadResourceResult
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpResource
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
hashCode() - Method in record class dev.langchain4j.mcp.client.McpRoot
Returns a hash code value for this object.
hashCode() - Method in class dev.langchain4j.mcp.client.McpTextContent
 
hashCode() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 
hashCode() - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
headers(Map) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
headersSupplier(McpHeadersSupplier) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
headersSupplier(Supplier) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
headersSupplier(Supplier) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
healthCheck() - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
healthCheck() - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Runs a health check against the MCP registry.
httpClient(HttpClient) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
HttpMcpTransport - Class in dev.langchain4j.mcp.client.transport.http
Deprecated, for removal: This API element is subject to removal in a future version.
HttpMcpTransport(HttpMcpTransport.Builder) - Constructor for class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
HttpMcpTransport.Builder - Class in dev.langchain4j.mcp.client.transport.http
Deprecated.
 

I

IDEMPOTENT_HINT - Static variable in class dev.langchain4j.mcp.client.McpToolMetadataKeys
Indicates whether the tool is idempotent.
IllegalResponseException - Exception Class in dev.langchain4j.mcp.client
 
IllegalResponseException(String) - Constructor for exception class dev.langchain4j.mcp.client.IllegalResponseException
 
IMAGE - Enum constant in enum class dev.langchain4j.mcp.client.McpPromptContent.Type
 
INFO - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
initializationTimeout(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the timeout for initializing the client.
initialize(McpInitializeRequest) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
initialize(McpInitializeRequest) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
initialize(McpInitializeRequest) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Sends the "initialize" message to the MCP server to negotiate capabilities, supported protocol version etc.
initialize(McpInitializeRequest) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
initialize(McpInitializeRequest) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
INITIALIZE - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
invocationContext() - Method in record class dev.langchain4j.mcp.client.McpCallContext
Returns the value of the invocationContext record component.
isLatest() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
isListChanged() - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities.Roots
 
isRepeated() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
isRepeated() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
isRequired() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
isRequired() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
isRequired() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
isRequired() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
isRequired() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
isSecret() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
isSecret() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
isSecret() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
isSecret() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
isSecret() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 

J

jsonrpc - Variable in class dev.langchain4j.mcp.protocol.McpJsonRpcMessage
 
JsonRpcIoHandler - Class in dev.langchain4j.mcp.transport.stdio
 
JsonRpcIoHandler(InputStream, OutputStream, Consumer, boolean) - Constructor for class dev.langchain4j.mcp.transport.stdio.JsonRpcIoHandler
 
JsonRpcIoHandler(InputStream, OutputStream, Consumer, boolean, Logger) - Constructor for class dev.langchain4j.mcp.transport.stdio.JsonRpcIoHandler
 

K

key() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
key() - Method in interface dev.langchain4j.mcp.client.McpClient
Returns the unique key of this client.
key(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets a unique identifier for the client.

L

level() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
limit(Long) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
Number of items per page.
listener(McpClientListener) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets a listener to receive MCP client events.
listPrompts() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listPrompts() - Method in interface dev.langchain4j.mcp.client.McpClient
Obtain a list of prompts available on the MCP server.
listResources() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listResources() - Method in interface dev.langchain4j.mcp.client.McpClient
Obtains the current list of resources available on the MCP server.
listResources(InvocationContext) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listResources(InvocationContext) - Method in interface dev.langchain4j.mcp.client.McpClient
Obtains the current list of resources available on the MCP server.
listResourceTemplates() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listResourceTemplates() - Method in interface dev.langchain4j.mcp.client.McpClient
Obtains the current list of resource templates (dynamic resources) available on the MCP server.
listResourceTemplates(InvocationContext) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listResourceTemplates(InvocationContext) - Method in interface dev.langchain4j.mcp.client.McpClient
Obtains the current list of resource templates (dynamic resources) available on the MCP server.
listServers(McpServerListRequest) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
listServers(McpServerListRequest) - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Obtains a list of MCP servers from the registry.
listTools() - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listTools() - Method in interface dev.langchain4j.mcp.client.McpClient
Obtains a list of tools from the MCP server.
listTools(InvocationContext) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
listTools(InvocationContext) - Method in interface dev.langchain4j.mcp.client.McpClient
Obtains a list of tools from the MCP server.
logEvents(boolean) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
logger() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
logger(Logger) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
logger(Logger) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Sets a custom Logger to be used for traffic logging (both requests and responses).
logger(Logger) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
logger(Logger) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
Sets a custom Logger to be used for websocket traffic logging.
logHandler(McpLogMessageHandler) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the log message handler for the client.
logRequests(boolean) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
logRequests(boolean) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Whether to log all requests that are sent over this transport.
logRequests(boolean) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
logRequests(boolean) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 
logResponses(boolean) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
logResponses(boolean) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Whether to log all responses received over this transport.
logResponses(boolean) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
logResponses(boolean) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.Builder
 

M

McpBlobResourceContents - Class in dev.langchain4j.mcp.client
The 'BlobResourceContents' object from the MCP protocol schema.
McpBlobResourceContents(String, String, String) - Constructor for class dev.langchain4j.mcp.client.McpBlobResourceContents
 
McpCallContext - Record Class in dev.langchain4j.mcp.client
Context information for any invocation made towards an MCP server.
McpCallContext(InvocationContext, McpClientMessage) - Constructor for record class dev.langchain4j.mcp.client.McpCallContext
Creates an instance of a McpCallContext record class.
McpCallToolParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the CallToolRequest type from the MCP schema.
McpCallToolParams() - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolParams
 
McpCallToolParams(String, ObjectNode) - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolParams
 
McpCallToolRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the CallToolRequest type from the MCP schema.
McpCallToolRequest(Long, String, ObjectNode) - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolRequest
 
McpCallToolRequest(Long, String, ObjectNode, String) - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolRequest
 
McpCallToolResult - Class in dev.langchain4j.mcp.protocol
Corresponds to the CallToolResult type from the MCP schema.
McpCallToolResult(Long, McpCallToolResult.Result) - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolResult
 
McpCallToolResult.Content - Class in dev.langchain4j.mcp.protocol
 
McpCallToolResult.Result - Class in dev.langchain4j.mcp.protocol
 
McpCancellationNotification - Class in dev.langchain4j.mcp.protocol
Corresponds to the CancelledNotification type from the MCP schema.
McpCancellationNotification(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpCancellationNotification
 
McpCancellationParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the CancelledNotification type from the MCP schema.
McpCancellationParams() - Constructor for class dev.langchain4j.mcp.protocol.McpCancellationParams
 
McpCancellationParams(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpCancellationParams
 
McpClient - Interface in dev.langchain4j.mcp.client
Represents a client that can communicate with an MCP server over a given transport protocol, retrieve and execute tools using the server.
McpClientListener - Interface in dev.langchain4j.mcp.client
Listener interface for monitoring MCP client operations.
McpClientMessage - Class in dev.langchain4j.mcp.protocol
 
McpClientMessage(Long, McpClientMethod) - Constructor for class dev.langchain4j.mcp.protocol.McpClientMessage
 
McpClientMethod - Enum Class in dev.langchain4j.mcp.protocol
 
McpClientNotification - Class in dev.langchain4j.mcp.protocol
Corresponds to the JSONRPCNotification type from the MCP schema.
McpClientNotification(McpClientMethod) - Constructor for class dev.langchain4j.mcp.protocol.McpClientNotification
 
McpClientParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the JSONRPCRequest type from the MCP schema.
McpClientParams() - Constructor for class dev.langchain4j.mcp.protocol.McpClientParams
 
McpClientRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the JSONRPCRequest type from the MCP schema.
McpClientRequest(Long, McpClientMethod) - Constructor for class dev.langchain4j.mcp.protocol.McpClientRequest
 
McpClientResponse - Class in dev.langchain4j.mcp.protocol
Corresponds to the JSONRPCResponse type from the MCP schema.
McpClientResponse(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpClientResponse
 
mcpClients(McpClient...) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
The list of MCP clients to use for retrieving tools.
mcpClients(List) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
The list of MCP clients to use for retrieving tools.
McpEmbeddedResource - Class in dev.langchain4j.mcp.client
The 'EmbeddedResource' object from the MCP protocol schema.
McpEmbeddedResource(McpResourceContents) - Constructor for class dev.langchain4j.mcp.client.McpEmbeddedResource
 
McpEnvironmentVariable - Class in dev.langchain4j.mcp.registryclient.model
 
McpEnvironmentVariable() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
McpErrorResponse - Class in dev.langchain4j.mcp.protocol
Corresponds to the JSONRPCError type from the MCP schema.
McpErrorResponse(Long, McpErrorResponse.Error) - Constructor for class dev.langchain4j.mcp.protocol.McpErrorResponse
 
McpErrorResponse.Error - Class in dev.langchain4j.mcp.protocol
 
McpException - Exception Class in dev.langchain4j.mcp.client
A business exception raised over the MCP protocol
McpException(int, String) - Constructor for exception class dev.langchain4j.mcp.client.McpException
 
McpGetPromptParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the GetPromptRequest type from the MCP schema.
McpGetPromptParams() - Constructor for class dev.langchain4j.mcp.protocol.McpGetPromptParams
 
McpGetPromptParams(String, Map) - Constructor for class dev.langchain4j.mcp.protocol.McpGetPromptParams
 
McpGetPromptRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the GetPromptRequest type from the MCP schema.
McpGetPromptRequest(Long, String, Map) - Constructor for class dev.langchain4j.mcp.protocol.McpGetPromptRequest
 
McpGetPromptResult - Class in dev.langchain4j.mcp.client
The 'GetPromptResult' object from the MCP protocol schema.
McpGetPromptResult(String, List) - Constructor for class dev.langchain4j.mcp.client.McpGetPromptResult
 
McpGetServerResponse - Class in dev.langchain4j.mcp.registryclient.model
 
McpGetServerResponse() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpGetServerResponse
 
McpHeader - Class in dev.langchain4j.mcp.registryclient.model
 
McpHeader() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpHeader
 
McpHeadersSupplier - Interface in dev.langchain4j.mcp.client
A functional interface that supplies HTTP headers for MCP client requests based on the given McpCallContext.
McpImageContent - Class in dev.langchain4j.mcp.client
The 'ImageContent' object from the MCP protocol schema.
McpImageContent(String, String) - Constructor for class dev.langchain4j.mcp.client.McpImageContent
 
McpImplementation - Class in dev.langchain4j.mcp.protocol
Corresponds to the Implementation type from the MCP schema.
McpImplementation() - Constructor for class dev.langchain4j.mcp.protocol.McpImplementation
 
McpImplementation(String, String) - Constructor for class dev.langchain4j.mcp.protocol.McpImplementation
 
McpImplementation(String, String, String) - Constructor for class dev.langchain4j.mcp.protocol.McpImplementation
 
McpInitializationNotification - Class in dev.langchain4j.mcp.protocol
Corresponds to the InitializedNotification type from the MCP schema.
McpInitializationNotification() - Constructor for class dev.langchain4j.mcp.protocol.McpInitializationNotification
 
McpInitializeParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the InitializeRequest type from the MCP schema.
McpInitializeParams() - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeParams
 
McpInitializeParams.Capabilities - Class in dev.langchain4j.mcp.protocol
 
McpInitializeParams.Capabilities.Roots - Class in dev.langchain4j.mcp.protocol
 
McpInitializeParams.Capabilities.Sampling - Class in dev.langchain4j.mcp.protocol
 
McpInitializeRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the InitializeRequest type from the MCP schema.
McpInitializeRequest(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeRequest
 
McpInitializeResult - Class in dev.langchain4j.mcp.protocol
Corresponds to the InitializeResult type from the MCP schema.
McpInitializeResult(Long, McpInitializeResult.Result) - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeResult
 
McpInitializeResult.Capabilities - Class in dev.langchain4j.mcp.protocol
 
McpInitializeResult.Capabilities.Tools - Class in dev.langchain4j.mcp.protocol
 
McpInitializeResult.Result - Class in dev.langchain4j.mcp.protocol
 
McpJsonRpcMessage - Class in dev.langchain4j.mcp.protocol
Corresponds to the JSONRPCMessage type from the MCP schema.
McpJsonRpcMessage(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpJsonRpcMessage
 
McpListPromptsParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the ListPromptsRequest type from the MCP schema.
McpListPromptsParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListPromptsParams
 
McpListPromptsRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the ListPromptsRequest type from the MCP schema.
McpListPromptsRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpListPromptsRequest
 
McpListResourcesParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the ListResourcesRequest type from the MCP schema.
McpListResourcesParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListResourcesParams
 
McpListResourcesRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the ListResourcesRequest type from the MCP schema.
McpListResourcesRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpListResourcesRequest
 
McpListResourceTemplatesParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the ListResourceTemplatesRequest type from the MCP schema.
McpListResourceTemplatesParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListResourceTemplatesParams
 
McpListResourceTemplatesRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the ListResourceTemplatesRequest type from the MCP schema.
McpListResourceTemplatesRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpListResourceTemplatesRequest
 
McpListToolsParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the ListToolsRequest type from the MCP schema.
McpListToolsParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListToolsParams
 
McpListToolsRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the ListToolsRequest type from the MCP schema.
McpListToolsRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpListToolsRequest
 
McpListToolsResult - Class in dev.langchain4j.mcp.protocol
Corresponds to the ListToolsResult type from the MCP schema.
McpListToolsResult(Long, McpListToolsResult.Result) - Constructor for class dev.langchain4j.mcp.protocol.McpListToolsResult
 
McpListToolsResult.Result - Class in dev.langchain4j.mcp.protocol
 
McpLoggers - Class in dev.langchain4j.mcp.client.logging
Central place for MCP-related loggers.
McpLogLevel - Enum Class in dev.langchain4j.mcp.client.logging
Log level of an MCP log message.
McpLogMessage - Class in dev.langchain4j.mcp.client.logging
 
McpLogMessage(McpLogLevel, String, JsonNode) - Constructor for class dev.langchain4j.mcp.client.logging.McpLogMessage
 
McpLogMessageHandler - Interface in dev.langchain4j.mcp.client.logging
A handler that decides what to do with received log messages from an MCP server.
McpMeta - Class in dev.langchain4j.mcp.registryclient.model
 
McpMeta() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpMeta
 
McpMetadata - Class in dev.langchain4j.mcp.registryclient.model
 
McpMetadata() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpMetadata
 
McpMetaSupplier - Interface in dev.langchain4j.mcp.client
A functional interface that supplies _meta fields for MCP client requests and notifications based on the given McpCallContext.
McpOfficialMeta - Class in dev.langchain4j.mcp.registryclient.model
 
McpOfficialMeta() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
McpOperationHandler - Class in dev.langchain4j.mcp.client.transport
Handles incoming messages from the MCP server.
McpOperationHandler(Map, Supplier, McpTransport, Consumer, Runnable, Runnable, Runnable, Consumer, McpProgressHandler) - Constructor for class dev.langchain4j.mcp.client.transport.McpOperationHandler
 
McpPackage - Class in dev.langchain4j.mcp.registryclient.model
 
McpPackage() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpPackage
 
McpPackageArgument - Class in dev.langchain4j.mcp.registryclient.model
 
McpPackageArgument() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
McpPingRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the PingRequest type from the MCP schema.
McpPingRequest(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpPingRequest
 
McpPingResponse - Class in dev.langchain4j.mcp.protocol
Corresponds to the EmptyResult type from the MCP schema (response to a PingRequest).
McpPingResponse(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpPingResponse
 
McpProgressHandler - Interface in dev.langchain4j.mcp.client.progress
Handler for MCP progress notifications.
McpProgressNotification - Class in dev.langchain4j.mcp.client.progress
Represents a progress notification received from an MCP server, sent in response to a request that included a progress token.
McpProgressNotification(String, double, Double, String) - Constructor for class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
McpPrompt - Class in dev.langchain4j.mcp.client
The 'Prompt' object from the MCP protocol schema.
McpPrompt(String, String, List) - Constructor for class dev.langchain4j.mcp.client.McpPrompt
 
McpPromptArgument - Class in dev.langchain4j.mcp.client
The 'PromptArgument' object from the MCP protocol schema.
McpPromptArgument(String, String, boolean) - Constructor for class dev.langchain4j.mcp.client.McpPromptArgument
 
McpPromptContent - Interface in dev.langchain4j.mcp.client
A holder for one of ['McpTextContent', 'McpImageContent', 'McpEmbeddedResource'] objects from the MCP protocol schema.
McpPromptContent.Type - Enum Class in dev.langchain4j.mcp.client
 
McpPromptMessage - Class in dev.langchain4j.mcp.client
The 'PromptMessage' object from the MCP protocol schema.
McpPromptMessage(McpRole, McpPromptContent) - Constructor for class dev.langchain4j.mcp.client.McpPromptMessage
 
McpReadResourceParams - Class in dev.langchain4j.mcp.protocol
Corresponds to the params of the ReadResourceRequest type from the MCP schema.
McpReadResourceParams() - Constructor for class dev.langchain4j.mcp.protocol.McpReadResourceParams
 
McpReadResourceParams(String) - Constructor for class dev.langchain4j.mcp.protocol.McpReadResourceParams
 
McpReadResourceRequest - Class in dev.langchain4j.mcp.protocol
Corresponds to the ReadResourceRequest type from the MCP schema.
McpReadResourceRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpReadResourceRequest
 
McpReadResourceResult - Class in dev.langchain4j.mcp.client
The 'ReadResourceResult' object from the MCP protocol schema.
McpReadResourceResult(List) - Constructor for class dev.langchain4j.mcp.client.McpReadResourceResult
 
McpRegistryClient - Interface in dev.langchain4j.mcp.registryclient
The interface for talking to a MCP (sub)registry.
McpRegistryClientException - Exception Class in dev.langchain4j.mcp.registryclient
 
McpRegistryClientException(String) - Constructor for exception class dev.langchain4j.mcp.registryclient.McpRegistryClientException
 
McpRegistryClientException(String, Throwable) - Constructor for exception class dev.langchain4j.mcp.registryclient.McpRegistryClientException
 
McpRegistryClientException(Throwable) - Constructor for exception class dev.langchain4j.mcp.registryclient.McpRegistryClientException
 
McpRegistryHealth - Class in dev.langchain4j.mcp.registryclient.model
 
McpRegistryHealth() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRegistryHealth
 
McpRegistryPong - Class in dev.langchain4j.mcp.registryclient.model
 
McpRegistryPong() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRegistryPong
 
McpRemote - Class in dev.langchain4j.mcp.registryclient.model
 
McpRemote() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRemote
 
McpRepository - Class in dev.langchain4j.mcp.registryclient.model
 
McpRepository() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRepository
 
McpResource - Class in dev.langchain4j.mcp.client
The 'Resource' object from the MCP protocol schema.
McpResource(String, String, String, String) - Constructor for class dev.langchain4j.mcp.client.McpResource
 
McpResourceContents - Interface in dev.langchain4j.mcp.client
A holder for either a 'McpTextResourceContents' or 'McpBlobResourceContents' object from the MCP protocol schema.
McpResourceContents.Type - Enum Class in dev.langchain4j.mcp.client
 
McpResourcesAsToolsPresenter - Interface in dev.langchain4j.mcp.resourcesastools
A presenter that presents MCP resources (from one or more MCP clients) as tools to a chat model, allowing the chat model to discover and interact with resources.
McpResourceTemplate - Class in dev.langchain4j.mcp.client
The 'ResourceTemplate' object from the MCP protocol schema.
McpResourceTemplate(String, String, String, String) - Constructor for class dev.langchain4j.mcp.client.McpResourceTemplate
 
McpRole - Enum Class in dev.langchain4j.mcp.client
The 'Role' object from the MCP protocol schema.
McpRoot - Record Class in dev.langchain4j.mcp.client
 
McpRoot(String, String) - Constructor for record class dev.langchain4j.mcp.client.McpRoot
Creates an instance of a McpRoot record class.
McpRootsListChangedNotification - Class in dev.langchain4j.mcp.protocol
Corresponds to the RootsListChangedNotification type from the MCP schema.
McpRootsListChangedNotification() - Constructor for class dev.langchain4j.mcp.protocol.McpRootsListChangedNotification
 
McpRootsListResponse - Class in dev.langchain4j.mcp.protocol
Corresponds to the ListRootsResult type from the MCP schema.
McpRootsListResponse(Long, List) - Constructor for class dev.langchain4j.mcp.protocol.McpRootsListResponse
 
McpRuntimeArgument - Class in dev.langchain4j.mcp.registryclient.model
 
McpRuntimeArgument() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
McpServer - Class in dev.langchain4j.mcp.registryclient.model
 
McpServer() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpServer
 
McpServerList - Class in dev.langchain4j.mcp.registryclient.model
 
McpServerList() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpServerList
 
McpServerListRequest - Class in dev.langchain4j.mcp.registryclient.model
 
McpServerListRequest.Builder - Class in dev.langchain4j.mcp.registryclient.model
 
McpServerMethod - Enum Class in dev.langchain4j.mcp.protocol
Enum representing method names for server-initiated MCP messages.
McpSubscribeResourceParams - Class in dev.langchain4j.mcp.protocol
 
McpSubscribeResourceParams(String) - Constructor for class dev.langchain4j.mcp.protocol.McpSubscribeResourceParams
 
McpSubscribeResourceRequest - Class in dev.langchain4j.mcp.protocol
 
McpSubscribeResourceRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpSubscribeResourceRequest
 
McpTextContent - Class in dev.langchain4j.mcp.client
The 'TextContent' object from the MCP protocol schema.
McpTextContent(String) - Constructor for class dev.langchain4j.mcp.client.McpTextContent
 
McpTextResourceContents - Class in dev.langchain4j.mcp.client
The 'TextResourceContents' object from the MCP protocol schema.
McpTextResourceContents(String, String, String) - Constructor for class dev.langchain4j.mcp.client.McpTextResourceContents
 
McpToolExecutor - Class in dev.langchain4j.mcp
 
McpToolExecutor(McpClient) - Constructor for class dev.langchain4j.mcp.McpToolExecutor
 
McpToolExecutor(McpClient, String) - Constructor for class dev.langchain4j.mcp.McpToolExecutor
 
McpToolMetadataKeys - Class in dev.langchain4j.mcp.client
Constants for MCP tool annotation keys, as defined in the MCP specification.
McpToolMetadataKeys() - Constructor for class dev.langchain4j.mcp.client.McpToolMetadataKeys
 
McpToolProvider - Class in dev.langchain4j.mcp
A tool provider backed by one or more MCP clients.
McpToolProvider(List, boolean, BiPredicate, Function, McpResourcesAsToolsPresenter, BiFunction, BiFunction) - Constructor for class dev.langchain4j.mcp.McpToolProvider
 
McpToolProvider.Builder - Class in dev.langchain4j.mcp
 
McpTransport - Class in dev.langchain4j.mcp.registryclient.model
 
McpTransport - Interface in dev.langchain4j.mcp.client.transport
 
McpTransport() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpTransport
 
McpUnsubscribeResourceParams - Class in dev.langchain4j.mcp.protocol
 
McpUnsubscribeResourceParams(String) - Constructor for class dev.langchain4j.mcp.protocol.McpUnsubscribeResourceParams
 
McpUnsubscribeResourceRequest - Class in dev.langchain4j.mcp.protocol
 
McpUnsubscribeResourceRequest(Long, String) - Constructor for class dev.langchain4j.mcp.protocol.McpUnsubscribeResourceRequest
 
McpVariable - Class in dev.langchain4j.mcp.registryclient.model
 
McpVariable() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpVariable
 
message() - Method in record class dev.langchain4j.mcp.client.McpCallContext
Returns the value of the message record component.
message() - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
messages() - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
metaSupplier(McpMetaSupplier) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets a supplier of _meta fields for MCP client requests and notifications.
method - Variable in class dev.langchain4j.mcp.protocol.McpClientMessage
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpResource
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 

N

name() - Method in class dev.langchain4j.mcp.client.McpPrompt
 
name() - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
name() - Method in class dev.langchain4j.mcp.client.McpResource
 
name() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
name() - Method in record class dev.langchain4j.mcp.client.McpRoot
Returns the value of the name record component.
nameOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the name of the `get_resource` tool.
nameOfListResourcesTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the name of the `list_resources` tool.
NOTICE - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
NOTIFICATION_CANCELLED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
NOTIFICATION_INITIALIZED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
NOTIFICATION_MESSAGE - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
NOTIFICATION_PROGRESS - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
NOTIFICATION_PROMPTS_LIST_CHANGED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
NOTIFICATION_RESOURCES_LIST_CHANGED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
NOTIFICATION_RESOURCES_UPDATED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
NOTIFICATION_ROOTS_LIST_CHANGED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
NOTIFICATION_TOOLS_LIST_CHANGED - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 

O

onBinary(WebSocket, ByteBuffer, boolean) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpListener
 
onClose(WebSocket, int, String) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpListener
 
onClosed(EventSource) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
onError(WebSocket, Throwable) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpListener
 
onEvent(EventSource, String, String, String) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
onExecuteToolError(McpCallContext, Throwable) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called when a tool execution fails due to a protocol-level or communication error.
onFailure(Runnable) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
onFailure(Runnable) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
onFailure(Runnable) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
 
onFailure(Runnable) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
onFailure(Runnable) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
onFailure(EventSource, Throwable, Response) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
onOpen(WebSocket) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpListener
 
onOpen(EventSource, Response) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
onProgress(McpProgressNotification) - Method in interface dev.langchain4j.mcp.client.progress.McpProgressHandler
Called when a progress notification is received from the MCP server.
onPromptGetError(McpCallContext, Throwable) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called when getting a prompt fails.
onResourceGetError(McpCallContext, Throwable) - Method in interface dev.langchain4j.mcp.client.McpClientListener
Called when getting a resource fails.
onResourceUpdated(BiConsumer) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets a callback to be invoked when the server sends a notifications/resources/updated notification for a subscribed resource.
onText(WebSocket, CharSequence, boolean) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpListener
 
OPEN_WORLD_HINT - Static variable in class dev.langchain4j.mcp.client.McpToolMetadataKeys
Indicates whether the tool may interact with the open world (like internet resources).

P

ping() - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
ping() - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Sends a ping message to the MCP registry.
PING - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
PING - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
pingTimeout(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
The timeout to apply when waiting for a ping response.
pong() - Method in class dev.langchain4j.mcp.registryclient.model.McpRegistryPong
 
progress() - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
progressHandler(McpProgressHandler) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the progress handler for the client.
progressToken() - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
PROMPTS_GET - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
PROMPTS_LIST - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
promptsTimeout(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the timeout for prompt-related operations (listing prompts as well as rendering the contents of a prompt).
protocolVersion(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the protocol version that the client will advertise in the initialization message.
provideTools(ToolProviderRequest) - Method in class dev.langchain4j.mcp.McpToolProvider
 
provideTools(ToolProviderRequest, BiPredicate) - Method in class dev.langchain4j.mcp.McpToolProvider
 

R

READ_ONLY_HINT - Static variable in class dev.langchain4j.mcp.client.McpToolMetadataKeys
Indicates whether the tool is read-only.
readResource(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
readResource(String) - Method in interface dev.langchain4j.mcp.client.McpClient
Retrieves the contents of the resource with the specified URI.
readResource(String, InvocationContext) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
readResource(String, InvocationContext) - Method in interface dev.langchain4j.mcp.client.McpClient
Retrieves the contents of the resource with the specified URI.
reconnectInterval(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
The delay before attempting to reconnect after a failed connection.
reloadSslContext(SSLContext) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
Reloads the SSL context used by the transport.
removeMcpClient(McpClient) - Method in class dev.langchain4j.mcp.McpToolProvider
Removes an MCP client from the list of clients.
required() - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
resetFilters() - Method in class dev.langchain4j.mcp.McpToolProvider
Resets the all the eventually existing tools filters.
resource() - Method in class dev.langchain4j.mcp.client.McpEmbeddedResource
 
RESOURCE - Enum constant in enum class dev.langchain4j.mcp.client.McpPromptContent.Type
 
RESOURCES_LIST - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
RESOURCES_READ - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
RESOURCES_SUBSCRIBE - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
RESOURCES_TEMPLATES_LIST - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
RESOURCES_UNSUBSCRIBE - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
resourcesAsToolsPresenter(McpResourcesAsToolsPresenter) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Provides a presenter for presenting resources via synthetic tools.
resourcesTimeout(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the timeout for resource-related operations (listing resources as well as reading the contents of a resource).
Result(String, McpInitializeResult.Capabilities, McpImplementation) - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeResult.Result
 
Result(List, Object, Boolean) - Constructor for class dev.langchain4j.mcp.protocol.McpCallToolResult.Result
 
Result(List, String) - Constructor for class dev.langchain4j.mcp.protocol.McpListToolsResult.Result
 
role() - Method in class dev.langchain4j.mcp.client.McpPromptMessage
 
roots(List) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Specify the initial set of roots that are available to the server upon its request.
Roots() - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities.Roots
 
ROOTS_LIST - Enum constant in enum class dev.langchain4j.mcp.protocol.McpServerMethod
 
run() - Method in class dev.langchain4j.mcp.transport.stdio.JsonRpcIoHandler
 

S

Sampling() - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities.Sampling
 
search(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
Search servers by name (substring match).
setArguments(ObjectNode) - Method in class dev.langchain4j.mcp.protocol.McpCallToolParams
 
setArguments(Map) - Method in class dev.langchain4j.mcp.protocol.McpGetPromptParams
 
setCapabilities(McpInitializeParams.Capabilities) - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams
 
setClientInfo(McpImplementation) - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams
 
setCursor(String) - Method in class dev.langchain4j.mcp.protocol.McpListPromptsParams
 
setCursor(String) - Method in class dev.langchain4j.mcp.protocol.McpListResourcesParams
 
setCursor(String) - Method in class dev.langchain4j.mcp.protocol.McpListResourceTemplatesParams
 
setCursor(String) - Method in class dev.langchain4j.mcp.protocol.McpListToolsParams
 
setFilter(BiPredicate) - Method in class dev.langchain4j.mcp.McpToolProvider
Sets the tools filter overriding the eventually existing ones.
setHttpVersion1_1() - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Forces the transport to use HTTP/1.1 instead of the default HTTP/2.
setId(Long) - Method in class dev.langchain4j.mcp.protocol.McpJsonRpcMessage
 
setId(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
setListChanged(boolean) - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities.Roots
 
setMeta(Map) - Method in class dev.langchain4j.mcp.protocol.McpClientParams
 
setName(String) - Method in class dev.langchain4j.mcp.protocol.McpCallToolParams
 
setName(String) - Method in class dev.langchain4j.mcp.protocol.McpGetPromptParams
 
setName(String) - Method in class dev.langchain4j.mcp.protocol.McpImplementation
 
setParams(McpClientParams) - Method in class dev.langchain4j.mcp.protocol.McpClientNotification
 
setParams(McpClientParams) - Method in class dev.langchain4j.mcp.protocol.McpClientRequest
 
setProtocolVersion(String) - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams
 
setReason(String) - Method in class dev.langchain4j.mcp.protocol.McpCancellationParams
 
setRequestId(Long) - Method in class dev.langchain4j.mcp.protocol.McpCancellationParams
 
setRoots(McpInitializeParams.Capabilities.Roots) - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities
 
setRoots(List) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
setRoots(List) - Method in interface dev.langchain4j.mcp.client.McpClient
Sets the roots that are made available to the server upon its request.
setSampling(McpInitializeParams.Capabilities.Sampling) - Method in class dev.langchain4j.mcp.protocol.McpInitializeParams.Capabilities
 
setSource(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
setSubfolder(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
setTitle(String) - Method in class dev.langchain4j.mcp.protocol.McpImplementation
 
setToolNameMapper(BiFunction) - Method in class dev.langchain4j.mcp.McpToolProvider
Sets the tool name mapper overriding the current one.
setToolSpecificationMapper(BiFunction) - Method in class dev.langchain4j.mcp.McpToolProvider
Sets the tool specification mapper overriding the current one.
setUri(String) - Method in class dev.langchain4j.mcp.protocol.McpReadResourceParams
 
setUrl(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
setVersion(String) - Method in class dev.langchain4j.mcp.protocol.McpImplementation
 
SseEventListener - Class in dev.langchain4j.mcp.client.transport.http
 
SseEventListener(McpOperationHandler, boolean, CompletableFuture, Runnable) - Constructor for class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
sseUrl(String) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
The initial URL where to connect to the server and request a SSE channel.
sslContext(SSLContext) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Supplies a custom SSLContext used when establishing HTTPS connections to the MCP server, allowing private CAs or certificates.
sslContext(SSLContext) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
start(McpOperationHandler) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
Deprecated.
 
start(McpOperationHandler) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
start(McpOperationHandler) - Method in interface dev.langchain4j.mcp.client.transport.McpTransport
Creates a connection to the MCP server (runs the server as a subprocess if needed).
start(McpOperationHandler) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
start(McpOperationHandler) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
startOperation(Long, CompletableFuture) - Method in class dev.langchain4j.mcp.client.transport.McpOperationHandler
 
StdioMcpTransport - Class in dev.langchain4j.mcp.client.transport.stdio
 
StdioMcpTransport(StdioMcpTransport.Builder) - Constructor for class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport
 
StdioMcpTransport.Builder - Class in dev.langchain4j.mcp.client.transport.stdio
 
StreamableHttpMcpTransport - Class in dev.langchain4j.mcp.client.transport.http
 
StreamableHttpMcpTransport(StreamableHttpMcpTransport.Builder) - Constructor for class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport
 
StreamableHttpMcpTransport.Builder - Class in dev.langchain4j.mcp.client.transport.http
 
submit(String) - Method in class dev.langchain4j.mcp.transport.stdio.JsonRpcIoHandler
 
subscribeToResource(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
subscribeToResource(String) - Method in interface dev.langchain4j.mcp.client.McpClient
Subscribes to updates for the resource with the specified URI.
subsidiaryChannel(boolean) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
Enables or disables the subsidiary SSE channel.

T

text() - Method in class dev.langchain4j.mcp.client.McpTextContent
 
text() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 
TEXT - Enum constant in enum class dev.langchain4j.mcp.client.McpPromptContent.Type
 
TEXT - Enum constant in enum class dev.langchain4j.mcp.client.McpResourceContents.Type
 
timeout(Duration) - Method in class dev.langchain4j.mcp.client.transport.http.HttpMcpTransport.Builder
Deprecated.
 
timeout(Duration) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
The connection timeout (applied on the http client level).
timeout(Duration) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
The connection timeout (applied on the websocket client level).
TITLE - Static variable in class dev.langchain4j.mcp.client.McpToolMetadataKeys
A human-readable title for the tool retrieved from the Tool definition directly, as opposed to the title that is stored in the annotations.
TITLE_ANNOTATION - Static variable in class dev.langchain4j.mcp.client.McpToolMetadataKeys
A human-readable title for the tool as retrieved from the tool annotations, as opposed to the title that is stored in the Tool definition directly.
toChatMessage() - Method in class dev.langchain4j.mcp.client.McpPromptMessage
Converts this MCP-specific PromptMessage representation to a ChatMessage object from the core LangChain4j API, if possible.
toContent() - Method in class dev.langchain4j.mcp.client.McpEmbeddedResource
 
toContent() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
toContent() - Method in interface dev.langchain4j.mcp.client.McpPromptContent
 
toContent() - Method in class dev.langchain4j.mcp.client.McpTextContent
 
toolExecutionTimeout(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the timeout for tool execution.
toolExecutionTimeoutErrorMessage(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the error message to return when a tool execution times out.
toolNameMapper(BiFunction) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Defines a mapping function to customize the tool names as they are registered in the tool provider.
Tools(Boolean) - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeResult.Capabilities.Tools
 
TOOLS_CALL - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
TOOLS_LIST - Enum constant in enum class dev.langchain4j.mcp.protocol.McpClientMethod
 
toolSpecificationMapper(BiFunction) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Defines a mapping function to customize the tool specifications as they are registered in the tool provider.
toolWrapper(Function) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Provide a wrapper around the ToolExecutor that can be used to implement tracing for example.
toString() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
toString() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
toString() - Method in record class dev.langchain4j.mcp.client.McpCallContext
Returns a string representation of this record class.
toString() - Method in class dev.langchain4j.mcp.client.McpEmbeddedResource
 
toString() - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
toString() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
toString() - Method in class dev.langchain4j.mcp.client.McpPrompt
 
toString() - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
toString() - Method in class dev.langchain4j.mcp.client.McpPromptMessage
 
toString() - Method in class dev.langchain4j.mcp.client.McpReadResourceResult
 
toString() - Method in class dev.langchain4j.mcp.client.McpResource
 
toString() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
toString() - Method in record class dev.langchain4j.mcp.client.McpRoot
Returns a string representation of this record class.
toString() - Method in class dev.langchain4j.mcp.client.McpTextContent
 
toString() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 
toString() - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpEnvironmentVariable
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpGetServerResponse
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpHeader
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpMeta
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpMetadata
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackageArgument
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpRegistryHealth
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpRegistryPong
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpRemote
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpRuntimeArgument
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerList
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpTransport
 
toString() - Method in class dev.langchain4j.mcp.registryclient.model.McpVariable
 
total() - Method in class dev.langchain4j.mcp.client.progress.McpProgressNotification
 
traffic() - Static method in class dev.langchain4j.mcp.client.logging.McpLoggers
 
transport(McpTransport) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
Sets the transport protocol to use for communicating with the MCP server.
type() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
type() - Method in class dev.langchain4j.mcp.client.McpEmbeddedResource
 
type() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
type() - Method in interface dev.langchain4j.mcp.client.McpPromptContent
 
type() - Method in interface dev.langchain4j.mcp.client.McpResourceContents
 
type() - Method in class dev.langchain4j.mcp.client.McpTextContent
 
type() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 

U

unsubscribeFromResource(String) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient
 
unsubscribeFromResource(String) - Method in interface dev.langchain4j.mcp.client.McpClient
Unsubscribes from updates for the resource with the specified URI.
updatedSince(LocalDateTime) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
Only return servers updated since this date.
uri() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
uri() - Method in class dev.langchain4j.mcp.client.McpResource
 
uri() - Method in record class dev.langchain4j.mcp.client.McpRoot
Returns the value of the uri record component.
uri() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 
uriTemplate() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
url(String) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
The URL of the MCP server.
url(String) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
 
USER - Enum constant in enum class dev.langchain4j.mcp.client.McpRole
 

V

valueOf(String) - Static method in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.mcp.client.McpPromptContent.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.mcp.client.McpResourceContents.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.mcp.client.McpRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.mcp.protocol.McpClientMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.mcp.protocol.McpServerMethod
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.mcp.client.McpPromptContent.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.mcp.client.McpResourceContents.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.mcp.client.McpRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.mcp.protocol.McpClientMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.mcp.protocol.McpServerMethod
Returns an array containing the constants of this enum class, in the order they are declared.
version(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
Filter by version ('latest' for latest version, or an exact version like '1.2.3').

W

WARNING - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
WebSocketMcpListener - Class in dev.langchain4j.mcp.client.transport.websocket
 
WebSocketMcpListener(McpOperationHandler, Logger, boolean, Runnable, Runnable) - Constructor for class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpListener
 
WebSocketMcpTransport - Class in dev.langchain4j.mcp.client.transport.websocket
 
WebSocketMcpTransport(WebSocketMcpTransport.Builder) - Constructor for class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport
 
WebSocketMcpTransport.Builder - Class in dev.langchain4j.mcp.client.transport.websocket
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form