Index

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

A

addFilter(BiPredicate) - Method in class dev.langchain4j.mcp.McpToolProvider
Adds a tools filter that will act in conjunction (AND) with the eventually existing ones.
addMcpClient(McpClient) - Method in class dev.langchain4j.mcp.McpToolProvider
Adds a new MCP client to the list of clients.
ALERT - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
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
 
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.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.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.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

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.
Capabilities() - Constructor for class dev.langchain4j.mcp.client.protocol.McpInitializeParams.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
 
ClientInfo() - Constructor for class dev.langchain4j.mcp.client.protocol.McpInitializeParams.ClientInfo
 
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
 
command(List) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
content() - Method in class dev.langchain4j.mcp.client.McpPromptMessage
 
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
 
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
 
DefaultMcpClient - Class in dev.langchain4j.mcp.client
 
DefaultMcpClient(DefaultMcpClient.Builder) - Constructor for class dev.langchain4j.mcp.client.DefaultMcpClient
 
DefaultMcpClient.Builder - Class in dev.langchain4j.mcp.client
 
DefaultMcpLogMessageHandler - Class in dev.langchain4j.mcp.client.logging
The default implementation of McpLogMessageHandler that simply forwards MCP log notifications to the SLF4J logger.
DefaultMcpLogMessageHandler() - Constructor for class dev.langchain4j.mcp.client.logging.DefaultMcpLogMessageHandler
 
DefaultMcpRegistryClient - Class in dev.langchain4j.mcp.registryclient
 
DefaultMcpRegistryClient.Builder - Class in dev.langchain4j.mcp.registryclient
 
DefaultMcpResourcesAsToolsPresenter - Class in dev.langchain4j.mcp.resourcesastools
Default implementation of McpResourcesAsToolsPresenter.
DefaultMcpResourcesAsToolsPresenter(String, String, String, String, String, String) - Constructor for class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter
 
DefaultMcpResourcesAsToolsPresenter.Builder - Class in dev.langchain4j.mcp.resourcesastools
 
description() - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
description() - Method in class dev.langchain4j.mcp.client.McpPrompt
 
description() - Method in class dev.langchain4j.mcp.client.McpPromptArgument
 
description() - Method in class dev.langchain4j.mcp.client.McpResource
 
description() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
descriptionOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `get_resource` tool.
descriptionOfListResourcesTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `list_resources` tool.
descriptionOfMcpServerParameterOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `mcp_server` parameter of the `get_resource` tool.
descriptionOfUriParameterOfGetResourceTool(String) - Method in class dev.langchain4j.mcp.resourcesastools.DefaultMcpResourcesAsToolsPresenter.Builder
Overrides the description of the `uri` parameter of the `get_resource` tool.
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.protocol - package dev.langchain4j.mcp.client.protocol
 
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.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
 

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 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
 
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(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
 
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
 
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.
executeWithContext(ToolExecutionRequest, InvocationContext) - Method in class dev.langchain4j.mcp.McpToolExecutor
 
executor(Executor) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
An optional Executor that will be used for executing requests and handling responses.

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.
from(String) - Static method in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
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.
fromString(String) - Static method in enum class dev.langchain4j.mcp.client.McpRole
 

G

getCapabilities() - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams
 
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.client.protocol.McpInitializeParams
 
getCount() - Method in class dev.langchain4j.mcp.registryclient.model.McpMetadata
 
getCursor() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
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
 
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.client.protocol.McpClientMessage
 
getId() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
getIdentifier() - Method in class dev.langchain4j.mcp.registryclient.model.McpPackage
 
getLimit() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
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.client.protocol.McpInitializeParams.ClientInfo
 
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.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.client.protocol.McpCallToolRequest
 
getParams() - Method in class dev.langchain4j.mcp.client.protocol.McpCancellationNotification
 
getParams() - Method in class dev.langchain4j.mcp.client.protocol.McpGetPromptRequest
 
getParams() - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeRequest
 
getParams() - Method in class dev.langchain4j.mcp.client.protocol.McpListToolsRequest
 
getParams() - Method in class dev.langchain4j.mcp.client.protocol.McpReadResourceRequest
 
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.client.protocol.McpInitializeParams
 
getPublishedAt() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
getPublisherProvided() - Method in class dev.langchain4j.mcp.registryclient.model.McpMeta
 
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
 
getResult() - Method in class dev.langchain4j.mcp.client.protocol.McpPingResponse
 
getResult() - Method in class dev.langchain4j.mcp.client.protocol.McpRootsListResponse
 
getRoots() - Method in class dev.langchain4j.mcp.client.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.client.protocol.McpInitializeParams.Capabilities
 
getSchema() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getSearch() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
getServerDetails(String) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient
 
getServerDetails(String) - Method in interface dev.langchain4j.mcp.registryclient.McpRegistryClient
Obtains the details for a single MCP server denoted by its ID.
getServerId() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
getServers() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerList
 
getSource() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
getStatus() - Method in class dev.langchain4j.mcp.registryclient.model.McpRegistryHealth
 
getStatus() - Method in class dev.langchain4j.mcp.registryclient.model.McpServer
 
getSubfolder() - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
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.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
 
getUpdatedSince() - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest
 
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 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.client.protocol.McpInitializeParams.ClientInfo
 
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 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
 
headers(Map) - Method in class dev.langchain4j.mcp.registryclient.DefaultMcpRegistryClient.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

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 - Enum constant in enum class dev.langchain4j.mcp.client.protocol.McpClientMethod
 
isLatest() - Method in class dev.langchain4j.mcp.registryclient.model.McpOfficialMeta
 
isListChanged() - Method in class dev.langchain4j.mcp.client.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.client.protocol.McpClientMessage
 

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
 
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.
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.
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.
logEvents(boolean) - Method in class dev.langchain4j.mcp.client.transport.stdio.StdioMcpTransport.Builder
 
logger() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
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.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.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
 
McpCallToolRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpCallToolRequest(Long, String, ObjectNode) - Constructor for class dev.langchain4j.mcp.client.protocol.McpCallToolRequest
 
McpCancellationNotification - Class in dev.langchain4j.mcp.client.protocol
 
McpCancellationNotification(Long, String) - Constructor for class dev.langchain4j.mcp.client.protocol.McpCancellationNotification
 
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.
McpClientMessage - Class in dev.langchain4j.mcp.client.protocol
 
McpClientMessage(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpClientMessage
 
McpClientMethod - Enum Class in dev.langchain4j.mcp.client.protocol
 
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
 
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
 
McpGetPromptRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpGetPromptRequest(Long, String, Map) - Constructor for class dev.langchain4j.mcp.client.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
 
McpHeader - Class in dev.langchain4j.mcp.registryclient.model
 
McpHeader() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpHeader
 
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
 
McpInitializationNotification - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializationNotification() - Constructor for class dev.langchain4j.mcp.client.protocol.McpInitializationNotification
 
McpInitializeParams - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializeParams() - Constructor for class dev.langchain4j.mcp.client.protocol.McpInitializeParams
 
McpInitializeParams.Capabilities - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializeParams.Capabilities.Roots - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializeParams.Capabilities.Sampling - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializeParams.ClientInfo - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializeRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpInitializeRequest(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpInitializeRequest
 
McpListPromptsRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpListPromptsRequest(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpListPromptsRequest
 
McpListResourcesRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpListResourcesRequest(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpListResourcesRequest
 
McpListResourceTemplatesRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpListResourceTemplatesRequest(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpListResourceTemplatesRequest
 
McpListToolsRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpListToolsRequest(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpListToolsRequest
 
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
 
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) - 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.client.protocol
 
McpPingRequest(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpPingRequest
 
McpPingResponse - Class in dev.langchain4j.mcp.client.protocol
 
McpPingResponse(Long) - Constructor for class dev.langchain4j.mcp.client.protocol.McpPingResponse
 
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
 
McpReadResourceRequest - Class in dev.langchain4j.mcp.client.protocol
 
McpReadResourceRequest(Long, String) - Constructor for class dev.langchain4j.mcp.client.protocol.McpReadResourceRequest
 
McpReadResourceResult - Class in dev.langchain4j.mcp.client
The 'ReadResourceResult' object from the MCP protocol schema.
McpReadResourceResult(List) - Constructor for class dev.langchain4j.mcp.client.McpReadResourceResult
 
McpRegistryClient - Interface in dev.langchain4j.mcp.registryclient
The interface for talking to a MCP (sub)registry.
McpRegistryClientException - Exception Class in dev.langchain4j.mcp.registryclient
 
McpRegistryClientException(String) - Constructor for exception class dev.langchain4j.mcp.registryclient.McpRegistryClientException
 
McpRegistryClientException(String, Throwable) - Constructor for exception class dev.langchain4j.mcp.registryclient.McpRegistryClientException
 
McpRegistryClientException(Throwable) - Constructor for exception class dev.langchain4j.mcp.registryclient.McpRegistryClientException
 
McpRegistryHealth - Class in dev.langchain4j.mcp.registryclient.model
 
McpRegistryHealth() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRegistryHealth
 
McpRegistryPong - Class in dev.langchain4j.mcp.registryclient.model
 
McpRegistryPong() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRegistryPong
 
McpRemote - Class in dev.langchain4j.mcp.registryclient.model
 
McpRemote() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRemote
 
McpRepository - Class in dev.langchain4j.mcp.registryclient.model
 
McpRepository() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpRepository
 
McpResource - Class in dev.langchain4j.mcp.client
The 'Resource' object from the MCP protocol schema.
McpResource(String, String, String, String) - Constructor for class dev.langchain4j.mcp.client.McpResource
 
McpResourceContents - Interface in dev.langchain4j.mcp.client
A holder for either a 'McpTextResourceContents' or 'McpBlobResourceContents' object from the MCP protocol schema.
McpResourceContents.Type - Enum Class in dev.langchain4j.mcp.client
 
McpResourcesAsToolsPresenter - Interface in dev.langchain4j.mcp.resourcesastools
A presenter that presents MCP resources (from one or more MCP clients) as tools to a chat model, allowing the chat model to discover and interact with resources.
McpResourceTemplate - Class in dev.langchain4j.mcp.client
The 'ResourceTemplate' object from the MCP protocol schema.
McpResourceTemplate(String, String, String, String) - Constructor for class dev.langchain4j.mcp.client.McpResourceTemplate
 
McpRole - Enum Class in dev.langchain4j.mcp.client
The 'Role' object from the MCP protocol schema.
McpRoot - Record Class in dev.langchain4j.mcp.client
 
McpRoot(String, String) - Constructor for record class dev.langchain4j.mcp.client.McpRoot
Creates an instance of a McpRoot record class.
McpRootsListChangedNotification - Class in dev.langchain4j.mcp.client.protocol
 
McpRootsListChangedNotification() - Constructor for class dev.langchain4j.mcp.client.protocol.McpRootsListChangedNotification
 
McpRootsListResponse - Class in dev.langchain4j.mcp.client.protocol
 
McpRootsListResponse(Long, List) - Constructor for class dev.langchain4j.mcp.client.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
 
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
 
McpToolProvider - Class in dev.langchain4j.mcp
A tool provider backed by one or more MCP clients.
McpToolProvider(List, boolean, BiPredicate, Function, McpResourcesAsToolsPresenter) - 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
 
McpVariable - Class in dev.langchain4j.mcp.registryclient.model
 
McpVariable() - Constructor for class dev.langchain4j.mcp.registryclient.model.McpVariable
 
messages() - Method in class dev.langchain4j.mcp.client.McpGetPromptResult
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpCallToolRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpCancellationNotification
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpGetPromptRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpInitializationNotification
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpInitializeRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpListPromptsRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpListResourcesRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpListResourceTemplatesRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpListToolsRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpPingRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpReadResourceRequest
 
method - Variable in class dev.langchain4j.mcp.client.protocol.McpRootsListChangedNotification
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpImageContent
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpResource
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
mimeType() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 

N

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

O

onClosed(EventSource) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
onEvent(EventSource, String, String, String) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
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(EventSource, Throwable, Response) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 
onOpen(EventSource, Response) - Method in class dev.langchain4j.mcp.client.transport.http.SseEventListener
 

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.client.protocol.McpClientMethod
 
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
 
PROMPTS_GET - Enum constant in enum class dev.langchain4j.mcp.client.protocol.McpClientMethod
 
PROMPTS_LIST - Enum constant in enum class dev.langchain4j.mcp.client.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

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.
reconnectInterval(Duration) - Method in class dev.langchain4j.mcp.client.DefaultMcpClient.Builder
The delay before attempting to reconnect after a failed connection.
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.client.protocol.McpClientMethod
 
RESOURCES_READ - Enum constant in enum class dev.langchain4j.mcp.client.protocol.McpClientMethod
 
RESOURCES_TEMPLATES_LIST - Enum constant in enum class dev.langchain4j.mcp.client.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).
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.client.protocol.McpInitializeParams.Capabilities.Roots
 

S

Sampling() - Constructor for class dev.langchain4j.mcp.client.protocol.McpInitializeParams.Capabilities.Sampling
 
search(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
 
setCapabilities(McpInitializeParams.Capabilities) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams
 
setClientInfo(McpInitializeParams.ClientInfo) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams
 
setCursor(String) - Method in class dev.langchain4j.mcp.client.protocol.McpListToolsRequest
 
setFilter(BiPredicate) - Method in class dev.langchain4j.mcp.McpToolProvider
Sets the tools filter overriding the eventually existing ones.
setId(Long) - Method in class dev.langchain4j.mcp.client.protocol.McpClientMessage
 
setId(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
setListChanged(boolean) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams.Capabilities.Roots
 
setName(String) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams.ClientInfo
 
setParams(McpInitializeParams) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeRequest
 
setProtocolVersion(String) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams
 
setRoots(McpInitializeParams.Capabilities.Roots) - Method in class dev.langchain4j.mcp.client.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.client.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
 
setUrl(String) - Method in class dev.langchain4j.mcp.registryclient.model.McpRepository
 
setVersion(String) - Method in class dev.langchain4j.mcp.client.protocol.McpInitializeParams.ClientInfo
 
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.
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
 
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
 

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).
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.
TOOLS_CALL - Enum constant in enum class dev.langchain4j.mcp.client.protocol.McpClientMethod
 
TOOLS_LIST - Enum constant in enum class dev.langchain4j.mcp.client.protocol.McpClientMethod
 
toolWrapper(Function) - Method in class dev.langchain4j.mcp.McpToolProvider.Builder
Provide a wrapper around the ToolExecutor that can be used to implement tracing for example.
toString() - Method in class dev.langchain4j.mcp.client.logging.McpLogMessage
 
toString() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
toString() - Method in 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
 
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

updatedSince(ZonedDateTime) - Method in class dev.langchain4j.mcp.registryclient.model.McpServerListRequest.Builder
 
uri() - Method in class dev.langchain4j.mcp.client.McpBlobResourceContents
 
uri() - Method in class dev.langchain4j.mcp.client.McpResource
 
uri() - Method in record class dev.langchain4j.mcp.client.McpRoot
Returns the value of the uri record component.
uri() - Method in class dev.langchain4j.mcp.client.McpTextResourceContents
 
uriTemplate() - Method in class dev.langchain4j.mcp.client.McpResourceTemplate
 
url(String) - Method in class dev.langchain4j.mcp.client.transport.http.StreamableHttpMcpTransport.Builder
The URL of the MCP server.
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.client.protocol.McpClientMethod
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.client.protocol.McpClientMethod
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
 

W

WARNING - Enum constant in enum class dev.langchain4j.mcp.client.logging.McpLogLevel
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form