Index

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

A

AbstractHttpClientConnectionProvider - Class in com.mulesoft.connectors.mcp.internal.client.connection.provider
Base class for client providers based on Http
AbstractHttpClientConnectionProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
AbstractHttpClientTransport - Class in com.mulesoft.connectors.mcp.internal.client.connection.transport
Base class for McpClientTransport implementations based on Http
AbstractHttpClientTransport(HttpClient, String, int, HttpRequestAuthentication, MessagingManager) - Constructor for class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
AbstractRequestListener<T,A> - Class in com.mulesoft.connectors.mcp.internal.server.source
Base class for sources that are triggered when the connector is used as an MCP server
AbstractRequestListener() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
accept(ResourceVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.resource.BlobResource
 
accept(ResourceVisitor) - Method in interface com.mulesoft.connectors.mcp.api.server.resource.Resource
Accepts the given visitor
accept(ResourceVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.resource.TextResource
 
accept(ServerToolContentVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.tool.BlobResourceToolResponseContent
 
accept(ServerToolContentVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.tool.ImageToolResponseContent
 
accept(ServerToolContentVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.tool.TextResourceToolResponseContent
 
accept(ServerToolContentVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.tool.TextToolResponseContent
 
accept(ServerToolContentVisitor) - Method in class com.mulesoft.connectors.mcp.api.server.tool.ToolResponseContent
 
afterSent(HttpResponseReadyCallback, Runnable) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
AlternativeNameData - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace the X509Certificate AlternativeName class.
AlternativeNameData(int, String) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.AlternativeNameData
Constructs a new AlternativeNameData instance with the specified type and name.
APPLICATION_JSON - Static variable in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
asInboundRequestContext(McpSchema.JSONRPCMessage, String, HttpRequestContext) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
asPage(R) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
ASSISTANT - Enum constant in enum class com.mulesoft.connectors.mcp.api.Role
 
assureTransportOpen(HttpResponseReadyCallback) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
authentication - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
authentication - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 

B

BaseServerTransportProvider - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider
A server transport on which different events can be observed
BaseServerTransportProvider(String, SessionManager) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
BasicOperationErrorTypeProvider - Class in com.mulesoft.connectors.mcp.internal.error
Returns the common error types that most likely apply to any component
BasicOperationErrorTypeProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.error.BasicOperationErrorTypeProvider
 
BlobResource - Class in com.mulesoft.connectors.mcp.api.server.resource
Defines the contents of a Blob Resource
BlobResource() - Constructor for class com.mulesoft.connectors.mcp.api.server.resource.BlobResource
 
BlobResourceToolResponseContent - Class in com.mulesoft.connectors.mcp.api.server.tool
Defines an embedded blob resource that's part of the response of a Tool implemented through this connector
BlobResourceToolResponseContent() - Constructor for class com.mulesoft.connectors.mcp.api.server.tool.BlobResourceToolResponseContent
 
buildCertificateData(ClientConnection) - Static method in class com.mulesoft.connectors.mcp.internal.util.CertificateUtils
 

C

CALL_TOOL_OPERATION_CATEGORY - Static variable in interface com.mulesoft.connectors.mcp.internal.design.datasense.DataSenseUtils.Categories
Category for call-tool operation
callTool(McpAsyncClient, String, Map<String, Object>, RequestParameterGroup, CompletionCallback<CallToolResponse, Void>) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.ClientToolOperations
Invokes a tool in a remote MCP server
CallToolResponse - Class in com.mulesoft.connectors.mcp.api.client.tool
The response obtained from calling a tool as a client
CallToolResponse() - Constructor for class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
CallToolResponse(List<CallToolResponseContent>, boolean) - Constructor for class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
CallToolResponseContent - Class in com.mulesoft.connectors.mcp.api.client.tool
 
CallToolResponseContent() - Constructor for class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
CertificateData - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace Certificate, X509Certificate, and related classes.
CertificateData(String, byte[]) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Constructs a new CertificateData instance with the specified type and encoded form.
CertificateData(String, byte[], int, PrincipalData, PrincipalData, BigInteger, Date, Date, PublicKeyData, String, String, byte[], byte[], int, List<String>, boolean[], boolean[], List<AlternativeNameData>, List<AlternativeNameData>, List<CertificateExtension>, Set<String>, Set<String>, boolean) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Constructs a new CertificateData instance with detailed attributes.
CertificateExtension - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace the certificate extension class from the X509Extension package.
CertificateExtension(String, boolean, byte[], String) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
Constructs a new CertificateExtension instance with the specified attributes.
CertificateUtils - Class in com.mulesoft.connectors.mcp.internal.util
 
CertificateUtils() - Constructor for class com.mulesoft.connectors.mcp.internal.util.CertificateUtils
 
checkValidity() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Checks if the certificate is currently valid.
checkValidity(Date) - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Checks if the certificate is valid at the specified date.
ClientCapabilitiesSerializable - Record Class in com.mulesoft.connectors.mcp.internal.server.connection
 
ClientCapabilitiesSerializable(Map<String, Object>, ClientCapabilitiesSerializable.RootCapabilities, ClientCapabilitiesSerializable.Sampling) - Constructor for record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Creates an instance of a ClientCapabilitiesSerializable record class.
ClientCapabilitiesSerializable.RootCapabilities - Record Class in com.mulesoft.connectors.mcp.internal.server.connection
 
ClientCapabilitiesSerializable.Sampling - Record Class in com.mulesoft.connectors.mcp.internal.server.connection
 
ClientCertificateAware - Class in com.mulesoft.connectors.mcp.api.certificate
Base class for entities that contain information about a client certificate.
ClientCertificateAware() - Constructor for class com.mulesoft.connectors.mcp.api.certificate.ClientCertificateAware
 
ClientCertificateAware(Supplier<CertificateData>) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.ClientCertificateAware
 
ClientConfig - Class in com.mulesoft.connectors.mcp.internal.client
Configuration element to act as a client that connects to an MCP server
ClientConfig() - Constructor for class com.mulesoft.connectors.mcp.internal.client.ClientConfig
 
ClientProtocolOperations - Class in com.mulesoft.connectors.mcp.internal.client.operation
Client operations to perform misc protocol operations
ClientProtocolOperations() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.ClientProtocolOperations
 
ClientResourceOperations - Class in com.mulesoft.connectors.mcp.internal.client.operation.resource
Client operations to manage resources hosted in a remote MCP server
ClientResourceOperations() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.resource.ClientResourceOperations
 
ClientToolInputTypeResolver - Class in com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense
Describes a tool's input arguments
ClientToolInputTypeResolver() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolInputTypeResolver
 
ClientToolKeyResolver - Class in com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense
Gets the tools available in a target MCP server and generates keys based on their names
ClientToolKeyResolver() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolKeyResolver
 
ClientToolOperations - Class in com.mulesoft.connectors.mcp.internal.client.operation.tool
Client operations to deal with tools
ClientToolOperations() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.tool.ClientToolOperations
 
close() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
close() - Method in class com.mulesoft.connectors.mcp.internal.server.session.DistributedL2SessionManager
 
close() - Method in class com.mulesoft.connectors.mcp.internal.server.session.InMemorySessionManager
 
close() - Method in interface com.mulesoft.connectors.mcp.internal.server.session.SessionManager
Closes this instance
close(McpAsyncClient) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
closeGracefully() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.sse.SseClientTransport
 
closeGracefully() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable.StreamableHttpClientTransport
 
closeGracefully() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
closeGracefully() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
com.mulesoft.connectors.mcp.api - package com.mulesoft.connectors.mcp.api
 
com.mulesoft.connectors.mcp.api.certificate - package com.mulesoft.connectors.mcp.api.certificate
 
com.mulesoft.connectors.mcp.api.client.resource - package com.mulesoft.connectors.mcp.api.client.resource
 
com.mulesoft.connectors.mcp.api.client.tool - package com.mulesoft.connectors.mcp.api.client.tool
 
com.mulesoft.connectors.mcp.api.connection - package com.mulesoft.connectors.mcp.api.connection
 
com.mulesoft.connectors.mcp.api.server - package com.mulesoft.connectors.mcp.api.server
 
com.mulesoft.connectors.mcp.api.server.resource - package com.mulesoft.connectors.mcp.api.server.resource
 
com.mulesoft.connectors.mcp.api.server.tool - package com.mulesoft.connectors.mcp.api.server.tool
 
com.mulesoft.connectors.mcp.internal - package com.mulesoft.connectors.mcp.internal
 
com.mulesoft.connectors.mcp.internal.client - package com.mulesoft.connectors.mcp.internal.client
 
com.mulesoft.connectors.mcp.internal.client.connection.provider - package com.mulesoft.connectors.mcp.internal.client.connection.provider
 
com.mulesoft.connectors.mcp.internal.client.connection.provider.sse - package com.mulesoft.connectors.mcp.internal.client.connection.provider.sse
 
com.mulesoft.connectors.mcp.internal.client.connection.provider.streamable - package com.mulesoft.connectors.mcp.internal.client.connection.provider.streamable
 
com.mulesoft.connectors.mcp.internal.client.connection.transport - package com.mulesoft.connectors.mcp.internal.client.connection.transport
 
com.mulesoft.connectors.mcp.internal.client.connection.transport.sse - package com.mulesoft.connectors.mcp.internal.client.connection.transport.sse
 
com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable - package com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable
 
com.mulesoft.connectors.mcp.internal.client.operation - package com.mulesoft.connectors.mcp.internal.client.operation
 
com.mulesoft.connectors.mcp.internal.client.operation.resource - package com.mulesoft.connectors.mcp.internal.client.operation.resource
 
com.mulesoft.connectors.mcp.internal.client.operation.tool - package com.mulesoft.connectors.mcp.internal.client.operation.tool
 
com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense - package com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense
 
com.mulesoft.connectors.mcp.internal.design.datasense - package com.mulesoft.connectors.mcp.internal.design.datasense
 
com.mulesoft.connectors.mcp.internal.design.vp - package com.mulesoft.connectors.mcp.internal.design.vp
 
com.mulesoft.connectors.mcp.internal.error - package com.mulesoft.connectors.mcp.internal.error
 
com.mulesoft.connectors.mcp.internal.jackson - package com.mulesoft.connectors.mcp.internal.jackson
 
com.mulesoft.connectors.mcp.internal.server.config - package com.mulesoft.connectors.mcp.internal.server.config
 
com.mulesoft.connectors.mcp.internal.server.connection - package com.mulesoft.connectors.mcp.internal.server.connection
 
com.mulesoft.connectors.mcp.internal.server.connection.observer - package com.mulesoft.connectors.mcp.internal.server.connection.observer
 
com.mulesoft.connectors.mcp.internal.server.connection.provider - package com.mulesoft.connectors.mcp.internal.server.connection.provider
 
com.mulesoft.connectors.mcp.internal.server.connection.provider.sse - package com.mulesoft.connectors.mcp.internal.server.connection.provider.sse
 
com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable - package com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable
 
com.mulesoft.connectors.mcp.internal.server.session - package com.mulesoft.connectors.mcp.internal.server.session
 
com.mulesoft.connectors.mcp.internal.server.source - package com.mulesoft.connectors.mcp.internal.server.source
 
com.mulesoft.connectors.mcp.internal.server.source.resource - package com.mulesoft.connectors.mcp.internal.server.source.resource
 
com.mulesoft.connectors.mcp.internal.server.source.session - package com.mulesoft.connectors.mcp.internal.server.source.session
 
com.mulesoft.connectors.mcp.internal.server.source.tool - package com.mulesoft.connectors.mcp.internal.server.source.tool
 
com.mulesoft.connectors.mcp.internal.server.source.tool.datasense - package com.mulesoft.connectors.mcp.internal.server.source.tool.datasense
 
com.mulesoft.connectors.mcp.internal.util - package com.mulesoft.connectors.mcp.internal.util
 
configName - Variable in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
configTracker - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
configTracker - Variable in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
ConfigTracker - Class in com.mulesoft.connectors.mcp.internal
This class is part of the workaround for issue {@link https://github.com/modelcontextprotocol/java-sdk/issues/273}.
ConfigTracker() - Constructor for class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
connect() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
connect() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
connect(Function<Mono<McpSchema.JSONRPCMessage>, Mono<McpSchema.JSONRPCMessage>>) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.sse.SseClientTransport
 
connect(Function<Mono<McpSchema.JSONRPCMessage>, Mono<McpSchema.JSONRPCMessage>>) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable.StreamableHttpClientTransport
 
copyFieldsOnNewJavaObject(ObjectType, BaseTypeBuilder) - Static method in class com.mulesoft.connectors.mcp.internal.design.datasense.DataSenseUtils
Returns a new ObjectType with MetadataFormat.JAVA format containing all the fields defined in schema
createClientTransport() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
createClientTransport() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.sse.SseClientConnectionProvider
 
createClientTransport() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.streamable.StreamableHttpClientConnectionProvider
 
createNewSessionRequest(MuleServerSession, HttpRequestContext) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
createTransportProvider() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
createTransportProvider() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerConnectionProvider
 
createTransportProvider() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerConnectionProvider
 

D

DataSenseUtils - Class in com.mulesoft.connectors.mcp.internal.design.datasense
Datasense related utilities
DataSenseUtils.Categories - Interface in com.mulesoft.connectors.mcp.internal.design.datasense
Contains resolver categories
delegate - Variable in class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
discardAndClose(HttpResponse) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
disconnect(McpAsyncClient) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
disconnect(McpAsyncServer) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
dispose() - Method in class com.mulesoft.connectors.mcp.internal.client.ClientConfig
 
dispose() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
dispose() - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
DistributedL2SessionManager - Class in com.mulesoft.connectors.mcp.internal.server.session
A SessionManager implementation intended for cases in which the session information needs to be replicated across several replicas that (might or might not) be using OSv2 and/or be part of a Hazelcast cluster.
DistributedL2SessionManager(String, ObjectStore<MuleServerSession>, LockFactory, Long) - Constructor for class com.mulesoft.connectors.mcp.internal.server.session.DistributedL2SessionManager
 
doCloseGracefully() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
doCloseGracefully() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerTransportProvider
 
doCloseGracefully() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerTransportProvider
 
doOpen() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
doOpen() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerTransportProvider
 
doOpen() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerTransportProvider
 
doStart(SourceCallback<ResourceRequest, RequestAttributes>) - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceListener
 
doStart(SourceCallback<Map<String, Object>, RequestAttributes>) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ToolListener
 
doStart(SourceCallback<T, A>) - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
doStop() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
doStop() - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
doStop() - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceListener
 
doStop() - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ToolListener
 

E

enrichException(Exception) - Method in class com.mulesoft.connectors.mcp.internal.error.McpExceptionHandler
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.certificate.X500PrincipalData
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.server.resource.BlobResource
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.server.resource.ResourceRequest
 
equals(Object) - Method in class com.mulesoft.connectors.mcp.api.server.resource.TextResource
 
equals(Object) - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.RootCapabilities
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.Sampling
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Indicates whether some other object is "equal to" this one.
experimental() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Returns the value of the experimental record component.

F

formatHexAndAscii(byte[]) - Static method in class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
Formats the given byte array into a hex and ASCII string representation.
formatSignature(byte[]) - Static method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Formats the signature bytes into a readable string representation.
fromBase64(String) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
Decodes the base64 content as a byte array
fromMcpRoles(List<McpSchema.Role>) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
Transforms the McpSchema representation of a role into the connector one
fromOriginal(McpSchema.ClientCapabilities) - Static method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Creates a new ClientCapabilitiesSerializable object from an original ClientCapabilities object.
fromOriginal(McpSchema.Implementation) - Static method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Creates an ImplementationSerializable from an Implementation
fromRpcErrorCode(int) - Static method in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
 

G

get() - Static method in class com.mulesoft.connectors.mcp.internal.jackson.ObjectMapperFactory
 
getAdditionalProperties() - Method in class com.mulesoft.connectors.mcp.api.connection.NewSessionRequest
 
getAdditionalProperties() - Method in class com.mulesoft.connectors.mcp.api.server.RequestAttributes
 
getAdditionalProperties() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.RequestParameterGroup
 
getAdditionalProperties() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InboundRequestContext
 
getAdditionalProperties() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getAdditionalProperties() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.OutboundRequestContext
 
getAlgorithm() - Method in class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
Returns the algorithm of the public key.
getAudience() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getAudience() - Method in class com.mulesoft.connectors.mcp.api.server.tool.ToolResponseContent
 
getBasicConstraints() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the basic constraints.
getBlob() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
getBlob() - Method in class com.mulesoft.connectors.mcp.api.server.resource.BlobResource
 
getBlob() - Method in class com.mulesoft.connectors.mcp.api.server.tool.BlobResourceToolResponseContent
 
getCategoryName() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolInputTypeResolver
 
getCategoryName() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolKeyResolver
 
getCategoryName() - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.datasense.ToolListenerOutputResolver
 
getClientCertificate() - Method in class com.mulesoft.connectors.mcp.api.certificate.ClientCertificateAware
 
getClientCertificate() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InboundRequestContext
 
getClientCertificate() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getClientConfig(String) - Method in class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
getClientName() - Method in class com.mulesoft.connectors.mcp.internal.client.ClientConfig
 
getClientVersion() - Method in class com.mulesoft.connectors.mcp.internal.client.ClientConfig
 
getCode() - Method in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
 
getCommonName() - Method in class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
Extracts and returns the common name (CN) from the principal's name.
getContent() - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceContentTransformer
 
getContents() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
getContents() - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ServerToolResultContentTransformer
 
getCriticalExtensionOIDs() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the critical extension OIDs.
getCriticality() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
Returns the criticality of the extension.
getData() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getData() - Method in class com.mulesoft.connectors.mcp.api.server.tool.ImageToolResponseContent
 
getDescription() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
getDescription() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
getDescription() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
getEncoded() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the encoded form of the certificate.
getEncoded() - Method in class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
Returns the encoded form of the public key.
getErrorTypes() - Method in class com.mulesoft.connectors.mcp.internal.error.BasicOperationErrorTypeProvider
 
getErrorTypes() - Method in class com.mulesoft.connectors.mcp.internal.error.JsonRpcErrorTypeProvider
 
getErrorTypes() - Method in class com.mulesoft.connectors.mcp.internal.error.ResourceErrorTypeProvider
 
getExtendedKeyUsage() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the extended key usage.
getExtensions() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the certificate extensions.
getExtensionValue(String) - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the value of the extension with the specified OID.
getId() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.ImageMimeTypeValueProvider
 
getId() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.MimeTypeValueProvider
 
getId() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.ResourceUriValueProvider
 
getId() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.TextMimeTypeValueProvider
 
getId() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
 
getInputMetadata(MetadataContext, String) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolInputTypeResolver
 
getInputSchema() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
getIssuerAlternativeNames() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the issuer alternative names.
getIssuerDN() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the issuer distinguished name.
getIssuerUniqueID() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the issuer unique ID.
getIssuerX500Principal() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the issuer X500 principal.
getKeys(MetadataContext) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolKeyResolver
 
getKeyUsage() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the key usage.
getLocalHostAddress() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getLocalSessions() - Method in class com.mulesoft.connectors.mcp.internal.server.session.DistributedL2SessionManager
 
getLocalSessions() - Method in class com.mulesoft.connectors.mcp.internal.server.session.InMemorySessionManager
 
getLocalSessions() - Method in interface com.mulesoft.connectors.mcp.internal.server.session.SessionManager
For distributed implementations, it returns the sessions that were created in this particular Mule instances.
getMessage() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.MessageContext
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.server.tool.BlobResourceToolResponseContent
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.server.tool.ImageToolResponseContent
 
getMimeType() - Method in class com.mulesoft.connectors.mcp.api.server.tool.TextResourceToolResponseContent
 
getModulus() - Method in class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
Returns the modulus of the public key.
getName() - Method in class com.mulesoft.connectors.mcp.api.certificate.AlternativeNameData
Returns the alternative name.
getName() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the name of the subject distinguished name.
getName() - Method in class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
Returns the name of the principal.
getName() - Method in class com.mulesoft.connectors.mcp.api.certificate.X500PrincipalData
Returns the name of the X.500 Principal.
getName() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
getName() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
getName() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
getNextCursor(R) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
getNonCriticalExtensionOIDs() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the non-critical extension OIDs.
getNotAfter() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the end date of the validity period.
getNotBefore() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the start date of the validity period.
getOid() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
Returns the OID of the extension.
getOutputType(MetadataContext, String) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.datasense.ToolListenerOutputResolver
 
getPage(McpAsyncClient) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
getParams() - Method in class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
Returns the parameters of the public key.
getParent() - Method in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
 
getPriority() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getPriority() - Method in class com.mulesoft.connectors.mcp.api.server.tool.ToolResponseContent
 
getPublicKey() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the public key of the certificate.
getPublicKey() - Method in class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
 
getRefName() - Method in class com.mulesoft.connectors.mcp.internal.client.ClientConfig
 
getRefName() - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
getRejectedMessage() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getRejectedStatusCode() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getRejectWithMessage() - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.RejectNewSessionParameterGroup
 
getRejectWithStatusCode() - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.RejectNewSessionParameterGroup
 
getRemoteHostAddress() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getRequestAttributes(MessagingManager) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
 
getRequestedUri() - Method in class com.mulesoft.connectors.mcp.api.server.resource.ResourceRequest
 
getRequestId() - Method in class com.mulesoft.connectors.mcp.api.server.RequestAttributes
 
getRequestObserver() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
getResolverName() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolInputTypeResolver
 
getResolverName() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.datasense.ClientToolKeyResolver
 
getResolverName() - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.datasense.ToolListenerOutputResolver
 
getResource() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getScheduler() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
getSerialNumber() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the serial number of the certificate.
getSerialNumber() - Method in class com.mulesoft.connectors.mcp.api.certificate.SerialNumberData
Returns the serial number.
getSerialNumberObject() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the serial number as a SerialNumberData object.
getServer() - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
getServerConfig(String) - Method in class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
getServerName() - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
getServerVersion() - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
getSession() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
getSessionFactory() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
getSessionId() - Method in class com.mulesoft.connectors.mcp.api.connection.NewSessionRequest
 
getSessionId() - Method in class com.mulesoft.connectors.mcp.api.server.RequestAttributes
 
getSessionId() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InboundRequestContext
 
getSessionIdleTimeoutMillis() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.SessionHandlingParameterGroup
 
getSessionObserver() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
getSessionsObjectStore() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.SessionHandlingParameterGroup
 
getSigAlgName() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the signature algorithm name.
getSigAlgOID() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the signature algorithm OID.
getSigAlgParams() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the signature algorithm parameters.
getSignature() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the signature.
getSink(SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
getStatusCode() - Method in exception com.mulesoft.connectors.mcp.internal.SessionRejectedException
 
getSubjectAlternativeNames() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the subject alternative names.
getSubjectDN() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the subject distinguished name.
getSubjectX500Principal() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the subject X500 principal.
getText() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getText() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
getText() - Method in class com.mulesoft.connectors.mcp.api.server.resource.TextResource
 
getText() - Method in class com.mulesoft.connectors.mcp.api.server.tool.TextResourceToolResponseContent
 
getText() - Method in class com.mulesoft.connectors.mcp.api.server.tool.TextToolResponseContent
 
getTotalResults(McpAsyncClient) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
getTransport() - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
getTransport() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
 
getType() - Method in class com.mulesoft.connectors.mcp.api.certificate.AlternativeNameData
Returns the type of the alternative name.
getType() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the type of the certificate.
getType() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
getUri() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
getUri() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
getUri() - Method in class com.mulesoft.connectors.mcp.api.server.tool.BlobResourceToolResponseContent
 
getUri() - Method in class com.mulesoft.connectors.mcp.api.server.tool.TextResourceToolResponseContent
 
getUriTemplate() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
getValue() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
Returns the value of the extension.
getVersion() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns the version of the certificate.

H

handle(McpSchema.JSONRPCMessage) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.certificate.X500PrincipalData
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.server.resource.BlobResource
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.server.resource.ResourceRequest
 
hashCode() - Method in class com.mulesoft.connectors.mcp.api.server.resource.TextResource
 
hashCode() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Returns a hash code value for this object.
hashCode() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.RootCapabilities
Returns a hash code value for this object.
hashCode() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.Sampling
Returns a hash code value for this object.
hashCode() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Returns a hash code value for this object.
hasUnsupportedCriticalExtension() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
Returns whether the certificate has unsupported critical extensions.
httpClient - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
httpClient - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
httpService - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
HttpTransportUtils - Class in com.mulesoft.connectors.mcp.internal.util
 

I

image - Enum constant in enum class com.mulesoft.connectors.mcp.api.client.tool.ToolContentType
 
ImageMimeTypeValueProvider - Class in com.mulesoft.connectors.mcp.internal.design.vp
Open ValueProvider with the most common image mime types
ImageMimeTypeValueProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.design.vp.ImageMimeTypeValueProvider
 
ImageToolResponseContent - Class in com.mulesoft.connectors.mcp.api.server.tool
Defines an image content that's part of the response of a tool implemented through this connector
ImageToolResponseContent() - Constructor for class com.mulesoft.connectors.mcp.api.server.tool.ImageToolResponseContent
 
immutable(MultiMap<K, V>) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
 
ImplementationSerializable - Record Class in com.mulesoft.connectors.mcp.internal.server.connection
 
ImplementationSerializable(String, String) - Constructor for record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Creates an instance of a ImplementationSerializable record class.
InboundRequestContext - Class in com.mulesoft.connectors.mcp.internal.server.connection.observer
 
InboundRequestContext(McpSchema.JSONRPCRequest, String, MultiMap<String, String>, Supplier<CertificateData>) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.observer.InboundRequestContext
 
initialise() - Method in class com.mulesoft.connectors.mcp.internal.client.ClientConfig
 
initialise() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
initialise() - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
InMemorySessionManager - Class in com.mulesoft.connectors.mcp.internal.server.session
Simple implementation of SessionManager backed by a ConcurrentHashMap
InMemorySessionManager() - Constructor for class com.mulesoft.connectors.mcp.internal.server.session.InMemorySessionManager
 
INTERNAL_ERROR - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Internal error either on the remove server or this connector
InternalNewSessionRequest - Class in com.mulesoft.connectors.mcp.internal.server.connection.observer
 
InternalNewSessionRequest(MuleServerSession, MultiMap<String, String>, Supplier<CertificateData>, String, String) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
INVALID_PARAMS - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Supplied parameters were invalid
INVALID_REQUEST - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
The request was invalid or malformed
INVALID_URI - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
The supplied URI could not be parsed.
isError() - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
isJsonRpcError() - Method in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
 

J

JSON - Enum constant in enum class com.mulesoft.connectors.mcp.api.server.StreamableMimeType
The server returns a body of type application/json
JSON_RPC_ERROR - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Parent type for errors that match those defined in the Json RPC standard
JsonRpcErrorTypeProvider - Class in com.mulesoft.connectors.mcp.internal.error
Returns the error types that match the Json RPC error defined in that standard
JsonRpcErrorTypeProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.error.JsonRpcErrorTypeProvider
 

L

listChanged() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.RootCapabilities
Returns the value of the listChanged record component.
listResources() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.resource.ClientResourceOperations
Lists all the available resources in the remote MCP Server
listResourceTemplates() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.resource.ClientResourceOperations
Lists all the available resource templates in the target MCP client
listTools() - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.ClientToolOperations
Lists all the available tools in the remote MCP server

M

McpConnector - Class in com.mulesoft.connectors.mcp.internal
Allows Mule applications to act as both MCP servers and clients
McpConnector() - Constructor for class com.mulesoft.connectors.mcp.internal.McpConnector
 
McpErrorTypes - Enum Class in com.mulesoft.connectors.mcp.internal.error
Represents an error that can happen in an HTTP operation.
McpExceptionHandler - Class in com.mulesoft.connectors.mcp.internal.error
Matches unhandled exceptions to the proper ModuleException or ConnectionException
McpExceptionHandler() - Constructor for class com.mulesoft.connectors.mcp.internal.error.McpExceptionHandler
 
McpPagingProvider<T,R> - Class in com.mulesoft.connectors.mcp.internal.client.operation.tool
Base class for consuming paged responses
McpPagingProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
McpServerConnectionProvider - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider
Base class for s server connection provider
McpServerConnectionProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
McpSessionDecorator - Class in com.mulesoft.connectors.mcp.internal.server.connection
Base class for McpSession decorators
McpSessionDecorator() - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
McpSessionDecorator(McpSession) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
McpUtils - Class in com.mulesoft.connectors.mcp.internal
Misc utilities
MessageContext<T> - Class in com.mulesoft.connectors.mcp.internal.server.connection.observer
 
MessageContext(T) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.observer.MessageContext
 
messagingManager - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
messagingManager - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
messagingManager - Variable in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
MessagingManager - Class in com.mulesoft.connectors.mcp.internal
This class is part of the workaround for issue {@link https://github.com/modelcontextprotocol/java-sdk/issues/273}
MessagingManager() - Constructor for class com.mulesoft.connectors.mcp.internal.MessagingManager
 
METHOD_NOT_FOUND - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
The remote MCP server does not support the given method, most likely due to a version incompatibility or a bug
MimeTypeValueProvider - Class in com.mulesoft.connectors.mcp.internal.design.vp
Open ValueProvider with the most common mime types
MimeTypeValueProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.design.vp.MimeTypeValueProvider
 
muleContext - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
MuleServerSession - Class in com.mulesoft.connectors.mcp.internal.server.connection
 
MuleServerSession(McpServerSession, McpServerTransport) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
 

N

name() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Returns the value of the name record component.
NewSessionRequest - Class in com.mulesoft.connectors.mcp.api.connection
Contains the data associated to a client requiring the creation of a new server session
NewSessionRequest(String, MultiMap<String, String>, Supplier<CertificateData>) - Constructor for class com.mulesoft.connectors.mcp.api.connection.NewSessionRequest
 
normalizePath(String, String) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
Normalizes the path making sure it starts with a '/'
notifyClients(String, Object) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 

O

objectMapper - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
objectMapper - Static variable in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
ObjectMapperFactory - Class in com.mulesoft.connectors.mcp.internal.jackson
Returns the ObjectMapper to be used.
ObjectMapperFactory() - Constructor for class com.mulesoft.connectors.mcp.internal.jackson.ObjectMapperFactory
 
onError(List<ToolResponseContent>, Error, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ToolListener
 
onError(Error, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceListener
 
onError(Error, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.OnNewSessionListener
 
onInitialize(Runnable) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
 
onNewSession(SessionObserver) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
Register an observer when a new session is created.
OnNewSessionListener - Class in com.mulesoft.connectors.mcp.internal.server.source.session
 
OnNewSessionListener() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.session.OnNewSessionListener
 
onNewSessionRequest(InternalNewSessionRequest) - Method in interface com.mulesoft.connectors.mcp.internal.server.connection.observer.SessionObserver
 
onRequest(InboundRequestContext) - Method in interface com.mulesoft.connectors.mcp.internal.server.connection.observer.RpcRequestObserver
 
onRPCRequest(RpcRequestObserver) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
Register an observer when a new RPC request is received.
onStart(SourceCallback<NewSessionRequest, Void>) - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.OnNewSessionListener
 
onStart(SourceCallback<T, A>) - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
onStop() - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
onStop() - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.OnNewSessionListener
 
onSuccess(Resource, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceListener
 
onSuccess(RejectNewSessionParameterGroup, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.OnNewSessionListener
 
onSuccess(List<ToolResponseContent>, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ToolListener
 
onTerminate(SourceResult) - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceListener
 
onTerminate(SourceResult) - Method in class com.mulesoft.connectors.mcp.internal.server.source.session.OnNewSessionListener
 
onTerminate(SourceResult) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ToolListener
 
open - Variable in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
open() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.sse.SseClientTransport
 
open() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
opened - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
OutboundRequestContext<T> - Class in com.mulesoft.connectors.mcp.internal.server.connection.observer
 
OutboundRequestContext(T, MultiMap<String, String>) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.observer.OutboundRequestContext
 

P

PARSE_ERROR - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Occurs when a JSON object could not be parsed and/or is malformed
parseAndValidate(String) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
Parses the given uri and throws a ModuleException if invalid
parseMessageFromBody(HttpEntity) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
parseMessageFromBody(HttpRequest) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
parseMessageFromBody(HttpResponse) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
ping(McpAsyncClient, CompletionCallback<Void, Void>) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.ClientProtocolOperations
Pings the remote server
popInbound() - Method in class com.mulesoft.connectors.mcp.internal.MessagingManager
 
popOutbound(Object) - Method in class com.mulesoft.connectors.mcp.internal.MessagingManager
 
PrincipalData - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace the Principal class.
PrincipalData(String) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
Constructs a new PrincipalData instance with the specified name.
PublicKeyData - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace the PublicKey class.
PublicKeyData(String, byte[]) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
Constructs a new PublicKeyData instance with the specified algorithm and encoded form.
PublicKeyData(String, BigInteger, BigInteger, String, byte[]) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
Constructs a new PublicKeyData instance with detailed attributes.

Q

queryTools(McpAsyncClient, String) - Static method in class com.mulesoft.connectors.mcp.internal.design.datasense.DataSenseUtils
Fetches tools from a remote server, using the given cursor as a page locator

R

readResource(McpAsyncClient, String, RequestParameterGroup, CompletionCallback<ResourceContent, Void>) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.resource.ClientResourceOperations
Reads a resource referenced by its URI
recoverSession(String) - Method in class com.mulesoft.connectors.mcp.internal.server.session.DistributedL2SessionManager
 
recoverSession(String) - Method in class com.mulesoft.connectors.mcp.internal.server.session.InMemorySessionManager
 
recoverSession(String) - Method in interface com.mulesoft.connectors.mcp.internal.server.session.SessionManager
 
refName - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
refName - Variable in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
register(ClientConfig) - Method in class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
register(ServerConfig) - Method in class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
reject(String, Integer) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.observer.InternalNewSessionRequest
 
RejectNewSessionParameterGroup - Class in com.mulesoft.connectors.mcp.internal.server.source.session
 
RejectNewSessionParameterGroup() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.session.RejectNewSessionParameterGroup
 
REQUEST_TIMEOUT - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
The request timed out.
RequestAttributes - Class in com.mulesoft.connectors.mcp.api.server
 
RequestAttributes() - Constructor for class com.mulesoft.connectors.mcp.api.server.RequestAttributes
 
RequestAttributes(String, String, MultiMap<String, String>, Supplier<CertificateData>) - Constructor for class com.mulesoft.connectors.mcp.api.server.RequestAttributes
 
requestNextPage(McpAsyncClient, String) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.tool.McpPagingProvider
 
requestOptions - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
RequestParameterGroup - Class in com.mulesoft.connectors.mcp.internal.client.operation
 
RequestParameterGroup() - Constructor for class com.mulesoft.connectors.mcp.internal.client.operation.RequestParameterGroup
 
requestTimeout - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
Sets the duration to wait for server responses before timing out requests.
requestTimeoutUnit - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
Time Unit for the requestTimeout parameter
resolve() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.ImageMimeTypeValueProvider
 
resolve() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.MimeTypeValueProvider
 
resolve() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.ResourceUriValueProvider
 
resolve() - Method in class com.mulesoft.connectors.mcp.internal.design.vp.TextMimeTypeValueProvider
 
resource - Enum constant in enum class com.mulesoft.connectors.mcp.api.client.tool.ToolContentType
 
Resource - Interface in com.mulesoft.connectors.mcp.api.server.resource
Base contract for defining the contents of an MCP Resource
ResourceContent - Class in com.mulesoft.connectors.mcp.api.client.tool
A flattened representation of a resource content.
ResourceContent() - Constructor for class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
ResourceContentTransformer - Class in com.mulesoft.connectors.mcp.internal.server.source.resource
ResourceVisitor that transforms the connector's Resource representation into the McpSchema one.
ResourceContentTransformer(String, String) - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceContentTransformer
 
ResourceErrorTypeProvider - Class in com.mulesoft.connectors.mcp.internal.error
The error types that are specific to components that handle resources
ResourceErrorTypeProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.error.ResourceErrorTypeProvider
 
ResourceListener - Class in com.mulesoft.connectors.mcp.internal.server.source.resource
Exposes a resource which content is generated by the execution of the owning flow.
ResourceListener() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceListener
 
ResourceMetadata - Class in com.mulesoft.connectors.mcp.api.client.resource
Describes a resource properties, without specifying its content.
ResourceMetadata(String, String, String, String) - Constructor for class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
ResourceRequest - Class in com.mulesoft.connectors.mcp.api.server.resource
An inbound request for a resource, used when the connector is acting as an MCP server
ResourceRequest(String) - Constructor for class com.mulesoft.connectors.mcp.api.server.resource.ResourceRequest
 
ResourceTemplateMetadata - Class in com.mulesoft.connectors.mcp.api.client.resource
Describes a resource template properties
ResourceTemplateMetadata(String, String, String, String) - Constructor for class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
ResourceUriValueProvider - Class in com.mulesoft.connectors.mcp.internal.design.vp
Open value provider that returns the URIs of the resources available in a remote MCP server.
ResourceUriValueProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.design.vp.ResourceUriValueProvider
 
ResourceVisitor - Interface in com.mulesoft.connectors.mcp.api.server.resource
GOF visitor patterns for Resource types
restoreFrom(McpServerSession, McpServerTransport) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
This method is part of the workaround for issues {@link https://github.com/modelcontextprotocol/java-sdk/issues/273} and {@link https://github.com/modelcontextprotocol/java-sdk/issues/274}.
Role - Enum Class in com.mulesoft.connectors.mcp.api
Describes who the intended consumer of a data object is
RootCapabilities(Boolean) - Constructor for record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.RootCapabilities
Creates an instance of a RootCapabilities record class.
roots() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Returns the value of the roots record component.
rpcErrorResponse(McpSchema.JSONRPCMessage, McpErrorTypes, String) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
 
rpcErrorResponse(Object, McpErrorTypes, String) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
 
RpcRequestObserver - Interface in com.mulesoft.connectors.mcp.internal.server.connection.observer
 

S

sampling() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Returns the value of the sampling record component.
Sampling() - Constructor for record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.Sampling
Creates an instance of a Sampling record class.
sendHttpInternalErrorResponse(Throwable, McpSchema.JSONRPCMessage, HttpResponseReadyCallback) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendHttpResponse(int, McpSchema.JSONRPCMessage, MultiMap<String, String>, HttpResponseReadyCallback) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendHttpResponse(int, McpSchema.JSONRPCMessage, HttpResponseReadyCallback) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendHttpResponse(int, String, MultiMap<String, String>, HttpResponseReadyCallback) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendHttpResponse(int, String, HttpResponseReadyCallback) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendHttpResponse(HttpResponse, HttpResponseReadyCallback) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendMessage(McpSchema.JSONRPCMessage) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.sse.SseClientTransport
 
sendMessage(McpSchema.JSONRPCMessage) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable.StreamableHttpClientTransport
 
sendMessageEvent(SseClient, McpSchema.JSONRPCMessage) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendMessageEvent(SseClient, String, McpSchema.JSONRPCMessage) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendMessageEvent(SseClient, String, String) - Static method in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
sendNotification(String) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
sendNotification(String, Object) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
sendRequest(String, Object, TypeReference<T>) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.McpSessionDecorator
 
SerialNumberData - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace the Certificate SerialNumber class.
SerialNumberData(BigInteger) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.SerialNumberData
Constructs a new SerialNumberData instance with the specified serial number.
SERVER_ERROR - Enum constant in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Unspecified error on the MCP server side.
serverConfig - Variable in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
ServerConfig - Class in com.mulesoft.connectors.mcp.internal.server.config
Configuration element to act as an MCP server
ServerConfig() - Constructor for class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
ServerToolContentVisitor - Interface in com.mulesoft.connectors.mcp.api.server.tool
ServerToolResultContentTransformer - Class in com.mulesoft.connectors.mcp.internal.server.source.tool
 
ServerToolResultContentTransformer() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.tool.ServerToolResultContentTransformer
 
serverUrl - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
SessionHandlingParameterGroup - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable
 
SessionHandlingParameterGroup() - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.SessionHandlingParameterGroup
 
sessionManager - Variable in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
SessionManager - Interface in com.mulesoft.connectors.mcp.internal.server.session
Manages Server sessions through the MuleServerSession abstraction.
SessionObserver - Interface in com.mulesoft.connectors.mcp.internal.server.connection.observer
 
SessionRejectedException - Exception in com.mulesoft.connectors.mcp.internal
Signals that a new session creation was rejected by the server
SessionRejectedException(String, int) - Constructor for exception com.mulesoft.connectors.mcp.internal.SessionRejectedException
Creates a new instance
SessionRejectedException(String, int, Throwable) - Constructor for exception com.mulesoft.connectors.mcp.internal.SessionRejectedException
 
setAudience(List<Role>) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setBlob(byte[]) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
setContents(List<CallToolResponseContent>) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
setData(byte[]) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setDescription(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
setDescription(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
setDescription(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
setError(boolean) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
 
setInContext(MonoSink<T>, SourceCallbackContext) - Method in class com.mulesoft.connectors.mcp.internal.server.source.AbstractRequestListener
 
setInputSchema(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
setMimeType(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
setMimeType(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
setMimeType(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setMimeType(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
setName(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
setName(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
setName(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
setPriority(Double) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setResource(ResourceContent) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setSessionFactory(McpServerSession.Factory) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.BaseServerTransportProvider
 
setText(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setText(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
setTransport(BaseServerTransportProvider) - Method in class com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
 
setType(ToolContentType) - Method in class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
 
setUri(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
 
setUri(String) - Method in class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
 
setUriTemplate(String) - Method in class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
 
SSE - Enum constant in enum class com.mulesoft.connectors.mcp.api.server.StreamableMimeType
The server returns a text/event-stream
SseClientConnectionProvider - Class in com.mulesoft.connectors.mcp.internal.client.connection.provider.sse
A client connection to an MCP server through Server-Sent Events (SSE).
SseClientConnectionProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.client.connection.provider.sse.SseClientConnectionProvider
 
SseClientTransport - Class in com.mulesoft.connectors.mcp.internal.client.connection.transport.sse
McpClientTransport implementation for SSE transport
SseClientTransport(String, String, long, TimeUnit, int, HttpClient, HttpRequestAuthentication, MessagingManager) - Constructor for class com.mulesoft.connectors.mcp.internal.client.connection.transport.sse.SseClientTransport
 
SSEServerConnectionProvider - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider.sse
Exposes the MCP server using the SSE transport, as defined in
SSEServerConnectionProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerConnectionProvider
 
SSEServerTransportProvider - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider.sse
Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.
SSEServerTransportProvider(String, HttpServer, Scheduler, String, String, MultiMap<String, String>, MultiMap<String, String>) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerTransportProvider
 
start() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
stop() - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
stop() - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.McpServerConnectionProvider
 
STREAMABLE_SESSION_ID_HEADER - Static variable in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
StreamableHttpClientConnectionProvider - Class in com.mulesoft.connectors.mcp.internal.client.connection.provider.streamable
A client connection to an MCP server using the Streamable Http transport
StreamableHttpClientConnectionProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.client.connection.provider.streamable.StreamableHttpClientConnectionProvider
 
StreamableHttpClientTransport - Class in com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable
McpClientTransport implementation for Streamable Http transport
StreamableHttpClientTransport(String, String, int, HttpClient, HttpRequestAuthentication, MessagingManager) - Constructor for class com.mulesoft.connectors.mcp.internal.client.connection.transport.streamable.StreamableHttpClientTransport
 
StreamableHttpServerConnectionProvider - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable
Exposes the MCP server using the Streamable Http transport, as defined in
StreamableHttpServerConnectionProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerConnectionProvider
 
StreamableHttpServerTransportProvider - Class in com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable
McpServerTransportProvider implementation for the Streamable Http transport type
StreamableHttpServerTransportProvider(String, HttpServer, Scheduler, String, StreamableMimeType, SessionManager, MultiMap<String, String>) - Constructor for class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerTransportProvider
 
StreamableMimeType - Enum Class in com.mulesoft.connectors.mcp.api.server
The types of mime type supported on the Streamable Http transport

T

text - Enum constant in enum class com.mulesoft.connectors.mcp.api.client.tool.ToolContentType
 
TEXT_EVENT_STREAM - Static variable in class com.mulesoft.connectors.mcp.internal.util.HttpTransportUtils
 
TextMimeTypeValueProvider - Class in com.mulesoft.connectors.mcp.internal.design.vp
Open ValueProvider with the most common text mime types
TextMimeTypeValueProvider() - Constructor for class com.mulesoft.connectors.mcp.internal.design.vp.TextMimeTypeValueProvider
 
TextResource - Class in com.mulesoft.connectors.mcp.api.server.resource
Defines a text resource
TextResource() - Constructor for class com.mulesoft.connectors.mcp.api.server.resource.TextResource
 
TextResourceToolResponseContent - Class in com.mulesoft.connectors.mcp.api.server.tool
Defines an embedded text resource that's part of the response of a Tool implemented through this connector
TextResourceToolResponseContent() - Constructor for class com.mulesoft.connectors.mcp.api.server.tool.TextResourceToolResponseContent
 
TextToolResponseContent - Class in com.mulesoft.connectors.mcp.api.server.tool
Defines a text content that's part of the response of a tool implemented through this connector
TextToolResponseContent() - Constructor for class com.mulesoft.connectors.mcp.api.server.tool.TextToolResponseContent
 
tlsContextFactory - Variable in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
When specified, the client will connect through https
toBase64(InputStream) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
 
toMcpRoles(List<Role>) - Static method in class com.mulesoft.connectors.mcp.internal.McpUtils
Transforms the connector representation of roles into the McpSchema ones
ToolContentType - Enum Class in com.mulesoft.connectors.mcp.api.client.tool
The different types of content that a tool execution could have generated
ToolListener - Class in com.mulesoft.connectors.mcp.internal.server.source.tool
Exposes a tool which result is generated by the execution of the owning flow.
ToolListener() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.tool.ToolListener
 
ToolListenerOutputResolver - Class in com.mulesoft.connectors.mcp.internal.server.source.tool.datasense
Describes the input arguments for a tool implemented through the <mcp:tool-listener> component
ToolListenerOutputResolver() - Constructor for class com.mulesoft.connectors.mcp.internal.server.source.tool.datasense.ToolListenerOutputResolver
 
ToolMetadata - Class in com.mulesoft.connectors.mcp.api.client.tool
Describes a tool through its properties
ToolMetadata(String, String, String) - Constructor for class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
 
ToolResponseContent - Class in com.mulesoft.connectors.mcp.api.server.tool
Base class for a Tool response content implemented through this connector
ToolResponseContent() - Constructor for class com.mulesoft.connectors.mcp.api.server.tool.ToolResponseContent
 
toOriginal() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Converts this ClientCapabilitiesV2 object back to an original ClientCapabilities object.
toOriginal() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Converts this ImplementationSerializable to an Implementation
toString() - Method in class com.mulesoft.connectors.mcp.api.certificate.AlternativeNameData
 
toString() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateData
 
toString() - Method in class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
 
toString() - Method in class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
 
toString() - Method in class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
 
toString() - Method in class com.mulesoft.connectors.mcp.api.certificate.X500PrincipalData
 
toString() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.RootCapabilities
Returns a string representation of this record class.
toString() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.Sampling
Returns a string representation of this record class.
toString() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
Returns a string representation of this record class.
toString() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Returns a string representation of this record class.
track(InboundRequestContext) - Method in class com.mulesoft.connectors.mcp.internal.MessagingManager
 
track(OutboundRequestContext) - Method in class com.mulesoft.connectors.mcp.internal.MessagingManager
 
track(Object, MessagingManager) - Method in class com.mulesoft.connectors.mcp.internal.client.operation.RequestParameterGroup
 

U

unmarshalFrom(Object, TypeReference<T>) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.transport.AbstractHttpClientTransport
 
unregister(ClientConfig) - Method in class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
unregister(ServerConfig) - Method in class com.mulesoft.connectors.mcp.internal.ConfigTracker
 
unregisterAndClose(String) - Method in class com.mulesoft.connectors.mcp.internal.server.session.DistributedL2SessionManager
 
unregisterAndClose(String) - Method in class com.mulesoft.connectors.mcp.internal.server.session.InMemorySessionManager
 
unregisterAndClose(String) - Method in interface com.mulesoft.connectors.mcp.internal.server.session.SessionManager
Unregisters the session associated to the sessionId and calls McpSessionDecorator.close() on it
untrackOutbound(Object) - Method in class com.mulesoft.connectors.mcp.internal.MessagingManager
 
upsert(MuleServerSession) - Method in class com.mulesoft.connectors.mcp.internal.server.session.DistributedL2SessionManager
 
upsert(MuleServerSession) - Method in class com.mulesoft.connectors.mcp.internal.server.session.InMemorySessionManager
 
upsert(MuleServerSession) - Method in interface com.mulesoft.connectors.mcp.internal.server.session.SessionManager
Registers or updates the given session
USER - Enum constant in enum class com.mulesoft.connectors.mcp.api.Role
 

V

validate(McpAsyncClient) - Method in class com.mulesoft.connectors.mcp.internal.client.connection.provider.AbstractHttpClientConnectionProvider
 
validate(McpAsyncServer) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.sse.SSEServerConnectionProvider
 
validate(McpAsyncServer) - Method in class com.mulesoft.connectors.mcp.internal.server.connection.provider.streamable.StreamableHttpServerConnectionProvider
 
valueOf(String) - Static method in enum class com.mulesoft.connectors.mcp.api.client.tool.ToolContentType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.mulesoft.connectors.mcp.api.Role
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.mulesoft.connectors.mcp.api.server.StreamableMimeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.mulesoft.connectors.mcp.api.client.tool.ToolContentType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.mulesoft.connectors.mcp.api.Role
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.mulesoft.connectors.mcp.api.server.StreamableMimeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.mulesoft.connectors.mcp.internal.error.McpErrorTypes
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
Returns the value of the version record component.
visit(BlobResource) - Method in interface com.mulesoft.connectors.mcp.api.server.resource.ResourceVisitor
visits a blob resource
visit(BlobResource) - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceContentTransformer
 
visit(TextResource) - Method in interface com.mulesoft.connectors.mcp.api.server.resource.ResourceVisitor
visits a text resource
visit(TextResource) - Method in class com.mulesoft.connectors.mcp.internal.server.source.resource.ResourceContentTransformer
 
visit(BlobResourceToolResponseContent) - Method in interface com.mulesoft.connectors.mcp.api.server.tool.ServerToolContentVisitor
 
visit(BlobResourceToolResponseContent) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ServerToolResultContentTransformer
 
visit(ImageToolResponseContent) - Method in interface com.mulesoft.connectors.mcp.api.server.tool.ServerToolContentVisitor
 
visit(ImageToolResponseContent) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ServerToolResultContentTransformer
 
visit(TextResourceToolResponseContent) - Method in interface com.mulesoft.connectors.mcp.api.server.tool.ServerToolContentVisitor
 
visit(TextResourceToolResponseContent) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ServerToolResultContentTransformer
 
visit(TextToolResponseContent) - Method in interface com.mulesoft.connectors.mcp.api.server.tool.ServerToolContentVisitor
 
visit(TextToolResponseContent) - Method in class com.mulesoft.connectors.mcp.internal.server.source.tool.ServerToolResultContentTransformer
 

X

X500PrincipalData - Class in com.mulesoft.connectors.mcp.api.certificate
A custom Data Transfer Object (DTO) to replace the Principal X509Principal class.
X500PrincipalData(PrincipalData) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.X500PrincipalData
Constructs a new X500PrincipalData instance using a PrincipalData object.
X500PrincipalData(String) - Constructor for class com.mulesoft.connectors.mcp.api.certificate.X500PrincipalData
Constructs a new X500PrincipalData instance with the specified name.
A B C D E F G H I J L M N O P Q R S T U V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form