Serialized Form
-
Package com.mulesoft.connectors.mcp.api.certificate
-
Class com.mulesoft.connectors.mcp.api.certificate.AlternativeNameData
class AlternativeNameData extends Object implements Serializable-
Serialized Fields
-
name
String name
-
type
int type
-
-
-
Class com.mulesoft.connectors.mcp.api.certificate.CertificateData
class CertificateData extends Object implements Serializable- serialVersionUID:
- -1585440601605666277L
-
Serialized Fields
-
basicConstraints
int basicConstraints
-
criticalOids
Set<String> criticalOids
-
encoded
byte[] encoded
-
extendedKeyUsage
List<String> extendedKeyUsage
-
extensions
List<CertificateExtension> extensions
-
hasUnsupportedCriticalExtensions
boolean hasUnsupportedCriticalExtensions
-
issuerAlternativeNames
List<AlternativeNameData> issuerAlternativeNames
-
issuerDN
PrincipalData issuerDN
-
issuerUniqueID
boolean[] issuerUniqueID
-
keyUsage
boolean[] keyUsage
-
nonCriticalOids
Set<String> nonCriticalOids
-
notAfter
Date notAfter
-
notBefore
Date notBefore
-
publicKey
PublicKeyData publicKey
-
serialNumber
BigInteger serialNumber
-
sigAlgName
String sigAlgName
-
sigAlgOID
String sigAlgOID
-
sigAlgParams
byte[] sigAlgParams
-
signature
byte[] signature
-
subjectAlternativeNames
List<AlternativeNameData> subjectAlternativeNames
-
subjectDN
PrincipalData subjectDN
-
type
String type
-
version
int version
-
-
Class com.mulesoft.connectors.mcp.api.certificate.CertificateExtension
class CertificateExtension extends Object implements Serializable -
Class com.mulesoft.connectors.mcp.api.certificate.PrincipalData
class PrincipalData extends Object implements Serializable-
Serialized Fields
-
name
String name
-
-
-
Class com.mulesoft.connectors.mcp.api.certificate.PublicKeyData
class PublicKeyData extends Object implements Serializable-
Serialized Fields
-
algorithm
String algorithm
-
encoded
byte[] encoded
-
modulus
BigInteger modulus
-
params
BigInteger params
-
publicKey
String publicKey
-
-
-
-
Package com.mulesoft.connectors.mcp.api.client.resource
-
Class com.mulesoft.connectors.mcp.api.client.resource.ResourceMetadata
class ResourceMetadata extends Object implements Serializable -
Class com.mulesoft.connectors.mcp.api.client.resource.ResourceTemplateMetadata
class ResourceTemplateMetadata extends Object implements Serializable
-
-
Package com.mulesoft.connectors.mcp.api.client.tool
-
Class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponse
class CallToolResponse extends Object implements Serializable-
Serialized Fields
-
contents
List<CallToolResponseContent> contents
The contents generated by the tool -
error
boolean error
Whether the tool execution was successful or errored out. Notice that even in case of error, contents could have been generated
-
-
-
Class com.mulesoft.connectors.mcp.api.client.tool.CallToolResponseContent
class CallToolResponseContent extends Object implements Serializable-
Serialized Fields
-
audience
List<Role> audience
Describes who the intended customer of this data is. It can include multiple entries to indicate content useful for multiple audiences. -
data
byte[] data
This content's payload when type is 'image' -
mimeType
String mimeType
This content's mimeType -
priority
Double priority
Describes how important this data is for operating the server. A value of 1 means "most important" and indicates that the data is effectively required, while 0 means "least important" and indicates that the data is entirely optional -
resource
ResourceContent resource
This content's payload when type is 'resource' -
text
String text
This content's payload when type is 'text' -
type
ToolContentType type
This type for this content
-
-
-
Class com.mulesoft.connectors.mcp.api.client.tool.ResourceContent
class ResourceContent extends Object implements Serializable -
Class com.mulesoft.connectors.mcp.api.client.tool.ToolMetadata
class ToolMetadata extends Object implements Serializable
-
-
Package com.mulesoft.connectors.mcp.api.connection
-
Class com.mulesoft.connectors.mcp.api.connection.NewSessionRequest
class NewSessionRequest extends ClientCertificateAware implements Serializable
-
-
Package com.mulesoft.connectors.mcp.api.server
-
Class com.mulesoft.connectors.mcp.api.server.RequestAttributes
class RequestAttributes extends ClientCertificateAware implements Serializable
-
-
Package com.mulesoft.connectors.mcp.api.server.resource
-
Class com.mulesoft.connectors.mcp.api.server.resource.BlobResource
class BlobResource extends Object implements Serializable-
Serialized Fields
-
blob
InputStream blob
The raw blob content, without base64 encoding.
-
-
-
Class com.mulesoft.connectors.mcp.api.server.resource.ResourceRequest
class ResourceRequest extends Object implements Serializable-
Serialized Fields
-
requestedUri
String requestedUri
The URI for the requested resource
-
-
-
Class com.mulesoft.connectors.mcp.api.server.resource.TextResource
class TextResource extends Object implements Serializable-
Serialized Fields
-
text
String text
The text content
-
-
-
-
Package com.mulesoft.connectors.mcp.api.server.tool
-
Class com.mulesoft.connectors.mcp.api.server.tool.BlobResourceToolResponseContent
class BlobResourceToolResponseContent extends ToolResponseContent implements Serializable-
Serialized Fields
-
blob
InputStream blob
The raw resource content, without base64 encoding -
mimeType
String mimeType
The resource mimeType -
uri
String uri
The resource URI
-
-
-
Class com.mulesoft.connectors.mcp.api.server.tool.ImageToolResponseContent
class ImageToolResponseContent extends ToolResponseContent implements Serializable-
Serialized Fields
-
data
InputStream data
The raw image content, without base64 encoding -
mimeType
String mimeType
The image mimeType
-
-
-
Class com.mulesoft.connectors.mcp.api.server.tool.TextResourceToolResponseContent
class TextResourceToolResponseContent extends ToolResponseContent implements Serializable -
Class com.mulesoft.connectors.mcp.api.server.tool.TextToolResponseContent
class TextToolResponseContent extends ToolResponseContent implements Serializable-
Serialized Fields
-
text
String text
The content text
-
-
-
Class com.mulesoft.connectors.mcp.api.server.tool.ToolResponseContent
class ToolResponseContent extends Object implements Serializable-
Serialized Fields
-
audience
List<Role> audience
Describes who the intended customer of this data is. It can include multiple entries to indicate content useful for multiple audiences. -
priority
Double priority
Describes how important this data is for operating the server. A value of 1 means "most important" and indicates that the data is effectively required, while 0 means "least important" and indicates that the data is entirely optional
-
-
-
-
Package com.mulesoft.connectors.mcp.internal
-
Exception com.mulesoft.connectors.mcp.internal.SessionRejectedException
class SessionRejectedException extends org.mule.runtime.api.exception.MuleException implements Serializable-
Serialized Fields
-
statusCode
int statusCode
-
-
-
-
Package com.mulesoft.connectors.mcp.internal.server.connection
-
Record Class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable
class ClientCapabilitiesSerializable extends Record implements Serializable-
Serialized Fields
-
experimental
Map<String,
Object> experimental -
roots
ClientCapabilitiesSerializable.RootCapabilities roots
-
sampling
ClientCapabilitiesSerializable.Sampling sampling
-
-
-
Record Class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.RootCapabilities
class RootCapabilities extends Record implements Serializable-
Serialized Fields
-
listChanged
Boolean listChanged
-
-
-
Record Class com.mulesoft.connectors.mcp.internal.server.connection.ClientCapabilitiesSerializable.Sampling
class Sampling extends Record implements Serializable -
Record Class com.mulesoft.connectors.mcp.internal.server.connection.ImplementationSerializable
class ImplementationSerializable extends Record implements Serializable -
Class com.mulesoft.connectors.mcp.internal.server.connection.MuleServerSession
class MuleServerSession extends McpSessionDecorator implements Serializable-
Serialized Fields
-
clientCapabilities
ClientCapabilitiesSerializable clientCapabilities
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}.MG says: Notice that even when these issues are fixed, the non-transient fields cannot be removed since instances of this class are to be stored in ObjectStore. Therefore, removing them would generate a deserealization exception that would result in backwards compatibility issue when the customer upgrades the connector version. Possible strategies to deal with this:
- Keep the fields but stop reading them and always set them to null
- Specify in the release notes that upgrading the connector version requires manually clearing the ObjectStore (which goes against frictionless upgrades and probably wouldn't work with the rolling updates strategy)
- Make a new major version
-
clientInfo
ImplementationSerializable clientInfo
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}. MG says: Notice that even when these issues are fixed, the non-transient fields cannot be removed since instances of this class are to be stored in ObjectStore. Therefore, removing them would generate a deserealization exception that would result in backwards compatibility issue when the customer upgrades the connector version. Possible strategies to deal with this:- Keep the fields but stop reading them and always set them to null
- Specify in the release notes that upgrading the connector version requires manually clearing the ObjectStore (which goes against frictionless upgrades and probably wouldn't work with the rolling updates strategy)
- Make a new major version
-
id
String id
-
initialized
boolean initialized
part of the workaround for issues {@link https://github.com/modelcontextprotocol/java-sdk/issues/274} and {@link https://github.com/modelcontextprotocol/java-sdk/issues/275} (but mostly 275)
-
-
-