All Classes and Interfaces

Class
Description
Base class for client providers based on Http
Base class for McpClientTransport implementations based on Http
Base class for sources that are triggered when the connector is used as an MCP server
A custom Data Transfer Object (DTO) to replace the X509Certificate AlternativeName class.
A server transport on which different events can be observed
Returns the common error types that most likely apply to any component
Defines the contents of a Blob Resource
Defines an embedded blob resource that's part of the response of a Tool implemented through this connector
The response obtained from calling a tool as a client
 
A custom Data Transfer Object (DTO) to replace Certificate, X509Certificate, and related classes.
A custom Data Transfer Object (DTO) to replace the certificate extension class from the X509Extension package.
 
 
 
 
Base class for entities that contain information about a client certificate.
Configuration element to act as a client that connects to an MCP server
Client operations to perform misc protocol operations
Client operations to manage resources hosted in a remote MCP server
Describes a tool's input arguments
Gets the tools available in a target MCP server and generates keys based on their names
Client operations to deal with tools
This class is part of the workaround for issue {@link https://github.com/modelcontextprotocol/java-sdk/issues/273}.
Datasense related utilities
Contains resolver categories
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.
 
Open ValueProvider with the most common image mime types
Defines an image content that's part of the response of a tool implemented through this connector
 
 
Simple implementation of SessionManager backed by a ConcurrentHashMap
 
Returns the error types that match the Json RPC error defined in that standard
Allows Mule applications to act as both MCP servers and clients
Represents an error that can happen in an HTTP operation.
Matches unhandled exceptions to the proper ModuleException or ConnectionException
Base class for consuming paged responses
Base class for s server connection provider
Base class for McpSession decorators
Misc utilities
 
This class is part of the workaround for issue {@link https://github.com/modelcontextprotocol/java-sdk/issues/273}
Open ValueProvider with the most common mime types
 
Contains the data associated to a client requiring the creation of a new server session
Returns the ObjectMapper to be used.
 
 
A custom Data Transfer Object (DTO) to replace the Principal class.
A custom Data Transfer Object (DTO) to replace the PublicKey class.
 
 
 
Base contract for defining the contents of an MCP Resource
A flattened representation of a resource content.
ResourceVisitor that transforms the connector's Resource representation into the McpSchema one.
The error types that are specific to components that handle resources
Exposes a resource which content is generated by the execution of the owning flow.
Describes a resource properties, without specifying its content.
An inbound request for a resource, used when the connector is acting as an MCP server
Describes a resource template properties
Open value provider that returns the URIs of the resources available in a remote MCP server.
GOF visitor patterns for Resource types
Describes who the intended consumer of a data object is
 
A custom Data Transfer Object (DTO) to replace the Certificate SerialNumber class.
Configuration element to act as an MCP server
 
 
Manages Server sessions through the MuleServerSession abstraction.
 
Signals that a new session creation was rejected by the server
A client connection to an MCP server through Server-Sent Events (SSE).
McpClientTransport implementation for SSE transport
Exposes the MCP server using the SSE transport, as defined in
Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.
A client connection to an MCP server using the Streamable Http transport
McpClientTransport implementation for Streamable Http transport
Exposes the MCP server using the Streamable Http transport, as defined in
McpServerTransportProvider implementation for the Streamable Http transport type
The types of mime type supported on the Streamable Http transport
Open ValueProvider with the most common text mime types
Defines a text resource
Defines an embedded text resource that's part of the response of a Tool implemented through this connector
Defines a text content that's part of the response of a tool implemented through this connector
The different types of content that a tool execution could have generated
Exposes a tool which result is generated by the execution of the owning flow.
Describes the input arguments for a tool implemented through the <mcp:tool-listener> component
Describes a tool through its properties
Base class for a Tool response content implemented through this connector
A custom Data Transfer Object (DTO) to replace the Principal X509Principal class.