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.
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form