Index
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
ToolSearchStrategyis 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
ToolSearchStrategyis 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
McpLogMessageHandlerthat 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
Executorthat will be used for executing requests and handling responses. - executor(Executor) - Method in class dev.langchain4j.mcp.client.transport.websocket.WebSocketMcpTransport.Builder
-
An optional
Executorthat will be used for executing requests and handling responses. - executorService(ExecutorService) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
-
Sets the
ExecutorServiceto 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
invocationContextrecord 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
Loggerto 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
Loggerto 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
McpCallContextrecord class. - McpCallToolParams - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
paramsof theCallToolRequesttype 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
CallToolRequesttype 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
CallToolResulttype 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
CancelledNotificationtype 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
paramsof theCancelledNotificationtype 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
JSONRPCNotificationtype from the MCP schema. - McpClientNotification(McpClientMethod) - Constructor for class dev.langchain4j.mcp.protocol.McpClientNotification
- McpClientParams - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
paramsof theJSONRPCRequesttype from the MCP schema. - McpClientParams() - Constructor for class dev.langchain4j.mcp.protocol.McpClientParams
- McpClientRequest - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
JSONRPCRequesttype 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
JSONRPCResponsetype 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
JSONRPCErrortype 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
paramsof theGetPromptRequesttype 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
GetPromptRequesttype 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
Implementationtype 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
InitializedNotificationtype from the MCP schema. - McpInitializationNotification() - Constructor for class dev.langchain4j.mcp.protocol.McpInitializationNotification
- McpInitializeParams - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
paramsof theInitializeRequesttype 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
InitializeRequesttype from the MCP schema. - McpInitializeRequest(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpInitializeRequest
- McpInitializeResult - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
InitializeResulttype 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
JSONRPCMessagetype from the MCP schema. - McpJsonRpcMessage(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpJsonRpcMessage
- McpListPromptsParams - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
paramsof theListPromptsRequesttype from the MCP schema. - McpListPromptsParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListPromptsParams
- McpListPromptsRequest - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
ListPromptsRequesttype 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
paramsof theListResourcesRequesttype from the MCP schema. - McpListResourcesParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListResourcesParams
- McpListResourcesRequest - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
ListResourcesRequesttype 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
paramsof theListResourceTemplatesRequesttype from the MCP schema. - McpListResourceTemplatesParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListResourceTemplatesParams
- McpListResourceTemplatesRequest - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
ListResourceTemplatesRequesttype 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
paramsof theListToolsRequesttype from the MCP schema. - McpListToolsParams() - Constructor for class dev.langchain4j.mcp.protocol.McpListToolsParams
- McpListToolsRequest - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
ListToolsRequesttype 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
ListToolsResulttype 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
_metafields for MCP client requests and notifications based on the givenMcpCallContext. - 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
PingRequesttype from the MCP schema. - McpPingRequest(Long) - Constructor for class dev.langchain4j.mcp.protocol.McpPingRequest
- McpPingResponse - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
EmptyResulttype from the MCP schema (response to aPingRequest). - 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
paramsof theReadResourceRequesttype 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
ReadResourceRequesttype 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
McpRootrecord class. - McpRootsListChangedNotification - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
RootsListChangedNotificationtype from the MCP schema. - McpRootsListChangedNotification() - Constructor for class dev.langchain4j.mcp.protocol.McpRootsListChangedNotification
- McpRootsListResponse - Class in dev.langchain4j.mcp.protocol
-
Corresponds to the
ListRootsResulttype 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
messagerecord 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
_metafields 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
namerecord 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/updatednotification 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
SSLContextused 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
ToolExecutorthat 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
urirecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form