| 1 | The tool is implemented through a Mule flow that’s triggered through the <mcp:tool-listener>. |
| 2 | The <mcp:description> provides a natural language explanation of the tool’s purpose, enabling the LLM to understand when to use it. |
| 3 | The <mcp:parameters-schema> defines the input arguments for the tool. In this simple example, it’s an empty JSON schema indicating no input parameters are required. |
| 4 | The <mcp:responses> section defines the output of the tool. Here, it specifies that the tool returns a text response containing the raw JSON payload produced by the flow. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | The connection types to provide to this configuration. | x | ||
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | x | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | x | |
Name | String | ID used to reference this configuration. | x | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Server Url | String | Base URL for the target MCP server. | x | |
Sse Endpoint Path | String |
| ||
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the Request Timeout parameter. | SECONDS | |
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the Reconnection Delay. | MILLISECONDS | |
Authentication | HttpRequestAuthentication | |||
Tls Context Factory | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | x | |
Connection | Connection types to provide to this configuration. | x | ||
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | x | |
Server Version | String | Version this client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | x | |
Name | String | ID used to reference this configuration. | x | |
Subscribe | Boolean | Whether to allow clients to subscribe to resource updates. | true | |
List Changed | Boolean | Whether to enable notifications for changes to the tool list. | true |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Listener Config | String | Reference to the <http:listener-config> used to expose the SSE and messaging endpoints. | x | |
Sse Endpoint Path | String | Endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | Path the messaging endpoint request will be sent to. | /message | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Tool Name | String | Name of the tool to invoke. | x | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Uri | String | x | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Name | String | Resource name. | x | |
Uri | String | Resource URI. | x | |
Description | String | Resource description. | x | |
Mime Type | String | Resource MIME type. | x | |
Resource Content | One of: | Resource definition. | x | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reject With Status Code | Number | |||
Reject With Message | String |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Name | String | Name of the resource. | x | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | x | |
Uri | String | Resource URI. | x | |
Resource Mime Type | String | Resource MIME type. | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Content | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | x |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | x | |
Name | String | The tool’s name | x | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | x | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | x | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | x | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | x | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | x | ||
Error | Boolean | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | x | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | x | |
Mime Type | String | Resource MIME type. | x | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | x | |
Name | String | Name of the resource. | x | |
Description | String | Description of the resource. | x | |
Mime Type | String | MIME type of the resource. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | x | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | x | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | x | ||
Additional Properties | Object | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | x | ||
Request Id | String | x | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | x | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | x | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | x |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw resource content, without Base64 encoding. | x |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Headers are added to all responses for version tracking and server identification. |
| 4 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Server Url | String | The base URL for the target MCP server | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Server Url | String | The base URL for the target MCP server | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | The connection types to provide to this configuration. | Yes | ||
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients will use to initiate the SSE connection |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, it is recommended to define a specific object store that will be distributed across all of them, either through Hazelcast or OSv2. If not specified, a default transient instance will be created. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reject With Status Code | Number | |||
Reject With Message | String |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Yes | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Headers are added to all responses for version tracking and server identification. |
| 4 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | The connection types to provide to this configuration. | Yes | ||
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients will use to initiate the SSE connection |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, it is recommended to define a specific object store that will be distributed across all of them, either through Hazelcast or OSv2. If not specified, a default transient instance will be created. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Yes | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Headers are added to all responses for version tracking and server identification. |
| 4 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | The connection types to provide to this configuration. | Yes | ||
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients will use to initiate the SSE connection |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, it is recommended to define a specific object store that will be distributed across all of them, either through Hazelcast or OSv2. If not specified, a default transient instance will be created. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Yes | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | The connection types to provide to this configuration. | Yes | ||
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients will use to initiate the SSE connection |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, it is recommended to define a specific object store that will be distributed across all of them, either through Hazelcast or OSv2. If not specified, a default transient instance will be created. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String | |||
Reject With Headers | Object |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Yes | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection |
| The connection types to provide to this configuration. | Yes | |
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients will use to initiate the SSE connection |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, it is recommended to define a specific object store that will be distributed across all of them, either through Hazelcast or OSv2. If not specified, a default transient instance will be created. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String | |||
Reject With Headers | Object |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Yes | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection |
| The connection types to provide to this configuration. | Yes | |
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients will use to initiate the SSE connection |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, it is recommended to define a specific object store that will be distributed across all of them, either through Hazelcast or OSv2. If not specified, a default transient instance will be created. Persistence must be enabled if running MCP Server listeners in a multi-worker deployment. For CloudHub 2.0, the Clustered option also must be enabled. | ||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Extract Structured Content | Boolean | Controls how the payload is exposed when a tool returns structured content. When | true | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Prompt Name | String | Name of the prompt to retrieve from the remote MCP server. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Arguments | Object | Arguments to pass to the prompt. The accepted keys and their types are defined by the remote prompt’s argument schema. | #[null] | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Prompt Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String | |||
Reject With Headers | Object |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The prompt name. This value is what clients use to request the prompt. | Yes | |
Title | String | A short, human-friendly prompt title. | ||
Description | String | A detailed enough description for an LLM to determine when this prompt should be used. | ||
Prompt Arguments | Array of Prompt Argument | Prompt argument definitions exposed in | ||
Primary Node Only | Boolean | Determines whether to execute this source only on the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Prompt Messages | Defines the prompt messages returned to the client. These parameters are evaluated when the flow finishes successfully (when the payload and variables are available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener Content | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields will act as the tool’s input arguments | Yes | |
Output Schema Definition | Optional output schema definition. Choose between inline JSON schema or a file path reference. | |||
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes | |
Client Certificate | Client certificate used to authenticate the request. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes | |
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Structured Content | Boolean |
| ||
Raw Response | The full tool response returned by the server, including all content items. Useful when Extract Structured Content is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Description | String | Optional description of the prompt returned by the server. | ||
Messages | Array of Prompt Message Response | The rendered prompt messages. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Role | String | Role associated with the message (typically | Yes | |
Content | The content of the prompt message. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Prompt name. | Yes | |
Title | String | Short, human-friendly title. | ||
Description | String | Description of the prompt. | ||
Arguments | Array of Prompt Argument Metadata | Argument definitions for the prompt. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Argument name. | Yes | |
Title | String | Short, human-friendly title. | ||
Description | String | Description of the argument. | ||
Required | Boolean | Whether the argument is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Prompt Name | String | The prompt name that was requested. | Yes | |
Arguments | Object | Map of arguments provided by the client. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Argument name. | Yes | |
Description | String | Description of the argument. | ||
Required | Boolean | Whether the argument is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Output Schema | String | The JSON schema content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Output Schema File | String | The path to the JSON schema file. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The message text. Supports DataWeave expressions. | Yes | |
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image Data | The image data provided either inline (base64-encoded) or as a file reference. | Yes | ||
Mime Type | String | The image MIME type. | Yes | |
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Mime Type | String | The resource MIME type. | Yes | |
Resource Content | The resource content (text or blob). | Yes | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the linked resource. | ||
Title | String | Human-friendly title. | ||
Description | String | Description. | ||
Mime Type | String | MIME type of the linked resource. | ||
Size | Number | Size of the linked resource. | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image Data | Binary | The image data. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image File | String | The path to the image file. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Mime Type | String | The image MIME type. | Yes | |
Data | Binary | The image data. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Resource | The embedded resource payload. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the linked resource. | ||
Title | String | Human-friendly title. | ||
Description | String | Description. | ||
Mime Type | String | MIME type of the linked resource. | ||
Size | Number | Size of the linked resource. |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Enable Elicitations | Boolean | Enable support for elicitation requests from the MCP server. When enabled without an elicitation-listener source, a default handler automatically declines all elicitation requests. When an elicitation-listener is configured, it overrides this default behavior. | Yes | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server. | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server. | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection |
| The connection types to provide to this configuration. | Yes | |
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout. | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Elicitation Timeout Seconds | Number | Timeout in seconds for elicitation requests. Elicitation requests sent to the client wait this long for a response before timing out. | 60 | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Elicitations Object Store | ObjectStore | ObjectStore that correlates elicitation requests and responses. For deployments with multiple replicas, configure a distributed object store (using Hazelcast or OSv2) to ensure responses are properly routed to the correct worker. If not specified, a default transient instance is used, which is recommended only for single-instance deployments. | ||
Elicitation Polling Seconds | Number | Polling interval in seconds used to check for elicitation responses written by another replica. This setting controls how frequently the connector checks for responses that arrived on a different worker. | 5 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout. | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Elicitation Timeout Seconds | Number | Timeout in seconds for elicitation requests. Elicitation requests sent to the client wait this long for a response before timing out. | 60 | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. |
| |
Response Content Type | Enumeration, one of:
| Whether responses should be sent by initiating a SSE stream or returning a single application/json body. | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions. | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, define a specific object store distributed across all replicas, either through Hazelcast or OSv2. If not specified, a default transient instance is created. Persistence must be enabled if running MCP Server listeners in a multi-worker deployment. For CloudHub 2.0, the Clustered option also must be enabled. | ||
Elicitations Object Store | ObjectStore | ObjectStore that correlates elicitation requests and responses. For deployments with multiple replicas, configure a distributed object store (using Hazelcast or OSv2) to ensure responses are properly routed to the correct worker. If not specified, a default transient instance is used, which is recommended only for single-instance deployments. | ||
Elicitation Polling Seconds | Number | Polling interval in seconds used to check for elicitation responses written by another replica. This setting controls how frequently the connector checks for responses that arrived on a different worker. | 5 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Extract Structured Content | Boolean | Controls how the payload is exposed when a tool returns structured content. When | true | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Prompt Name | String | Name of the prompt to retrieve from the remote MCP server. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Arguments | Object | Arguments to pass to the prompt. The accepted keys and their types are defined by the remote prompt’s argument schema. | #[null] | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Prompt Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | |
Attributes Type | Any |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Session Id | String | Session identifier for the connected MCP client. | Yes | |
Message | String | Prompt message shown to the client. | Yes | |
Schema Properties | Input schema presented to the client for elicitation. | |||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Elicitation response to send back to the server. |
Type | Object |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String | |||
Reject With Headers | Object |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The prompt name. This value is what clients use to request the prompt. | Yes | |
Title | String | A short, human-friendly prompt title. | ||
Description | String | A detailed enough description for an LLM to determine when this prompt should be used. | ||
Prompt Arguments | Array of Prompt Argument | Prompt argument definitions exposed in | ||
Primary Node Only | Boolean | Determines whether to execute this source only on the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Prompt Messages | Defines the prompt messages returned to the client. These parameters are evaluated when the flow finishes successfully (when the payload and variables are available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener Content | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name. | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called. | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields act as the tool’s input arguments. | Yes | |
Output Schema Definition | Optional output schema definition. Choose between inline JSON schema or a file path reference. | |||
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. | true |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Session identifier for the connected MCP client. | Yes | |
Request Id | String | Unique identifier for the elicitation request. | Yes | |
Additional Properties | Object | Additional values attached to the request as HTTP headers. | Yes | |
Client Certificate | Client certificate used to authenticate the request. | No |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Action | Enumeration, one of:
| Client response action. Valid values are:
| Yes | |
Content | Object | Response content when action is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Action | Enumeration, one of:
| Client response action. Valid values are:
| Yes | |
Content | Object | Response content when action is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Default Value | Boolean | Default value for the property. | false | |
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enum Entries | Object | Allowed values for the property. | Yes | |
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Minimum | Number | Minimum accepted value. | ||
Maximum | Number | Maximum accepted value. | ||
Default Value | Number | Default value. | ||
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Minimum | Number | Minimum accepted value. | ||
Maximum | Number | Maximum accepted value. | ||
Default Value | Number | Default value. | ||
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Min Length | Number | Minimum string length. | ||
Max Length | Number | Maximum string length. | ||
Pattern | String | Validation regex pattern. | ||
Default Value | String | Default value. | ||
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. instances. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes | |
Client Certificate | Client certificate used to authenticate the request. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes | |
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | ||
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. | ||
Text | String | Resource text. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | ||
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Structured Content | Boolean |
| ||
Raw Response | The full tool response returned by the server, including all content items. Useful when Extract Structured Content is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Description | String | Optional description of the prompt returned by the server. | ||
Messages | Array of Prompt Message Response | The rendered prompt messages. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Role | String | Role associated with the message (typically | Yes | |
Content | The content of the prompt message. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Prompt name. | Yes | |
Title | String | Short, human-friendly title. | ||
Description | String | Description of the prompt. | ||
Arguments | Array of Prompt Argument Metadata | Argument definitions for the prompt. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Argument name. | Yes | |
Title | String | Short, human-friendly title. | ||
Description | String | Description of the argument. | ||
Required | Boolean | Whether the argument is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Prompt Name | String | The prompt name that was requested. | Yes | |
Arguments | Object | Map of arguments provided by the client. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Argument name. | Yes | |
Description | String | Description of the argument. | ||
Required | Boolean | Whether the argument is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Output Schema | String | The JSON schema content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Output Schema File | String | The path to the JSON schema file. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The message text. Supports DataWeave expressions. | Yes | |
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image Data | The image data provided either inline (base64-encoded) or as a file reference. | Yes | ||
Mime Type | String | The image MIME type. | Yes | |
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Mime Type | String | The resource MIME type. | Yes | |
Resource Content | The resource content (text or blob). | Yes | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the linked resource. | ||
Title | String | Human-friendly title. | ||
Description | String | Description. | ||
Mime Type | String | MIME type of the linked resource. | ||
Size | Number | Size of the linked resource. | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image Data | Binary | The image data. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image File | String | The path to the image file. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Mime Type | String | The image MIME type. | Yes | |
Data | Binary | The image data. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Resource | The embedded resource payload. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the linked resource. | ||
Title | String | Human-friendly title. | ||
Description | String | Description. | ||
Mime Type | String | MIME type of the linked resource. | ||
Size | Number | Size of the linked resource. |
| 1 | The HTTP listener configuration defines the endpoint where the MCP server is exposed. |
| 2 | The MCP server configuration uses the Streamable HTTP transport. |
| 3 | Property placeholders are used for configuration values to support different environments. |
| 1 | The SAP Concur configuration includes OAuth authentication settings. |
| 2 | A reconnection strategy is configured to handle temporary connection issues. |
| 3 | Request timeout is set to 30 seconds to prevent hanging requests. |
| 4 | A cache configuration is added to improve performance with a one hour TTL. |
| 1 | The <mcp:tool-listener> defines the interface for the vendor retrieval tool with pagination support. |
| 2 | The <mcp:parameters-schema> schema includes validation for page size and page number. |
| 3 | The cache component improves performance by storing results for 1 hour. |
| 4 | The DataWeave transformation filters approved vendors and adds pagination metadata. |
| 5 | Error handling covers connectivity, authentication, and unexpected errors. |
| 1 | The tool listener defines the purchase order creation interface with comprehensive input validation. |
| 2 | The parameters schema includes validation rules for all fields, including length limits and patterns. |
| 3 | A vendor existence check is performed before creating the purchase order. |
| 4 | The DataWeave transformation validates the vendor check response. |
| 5 | Error handling covers connectivity, authentication, validation, and unexpected errors. |
| 1 | The HTTP request configuration includes timeout and retry settings for the weather API. |
| 2 | The Google Maps MCP client configuration uses Streamable HTTP transport with custom headers and reconnection settings. |
| 3 | The Weather MCP server configuration uses Streamable HTTP transport and exposes the weather service endpoints with custom headers. |
| 1 | The cache configuration stores weather data for 15 minutes to reduce API calls. |
| 2 | The coordinates-based weather flow includes input validation and caching. |
| 3 | The address-based weather flow demonstrates tool composition by:
|
| 4 | Both flows include comprehensive error handling for different scenarios. |
| 5 | The DataWeave transformation validates the Google Maps response before proceeding. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection | One of:
| The connection types to provide to this configuration. | Yes | |
Client Name | String | Name the client uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Client Version | String | Version the client uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Enable Elicitations | Boolean | Enable support for elicitation requests from the MCP server. When enabled without an elicitation-listener source, a default handler automatically declines all elicitation requests. When an elicitation-listener is configured, it overrides this default behavior. | true | |
Name | String | ID used to reference this configuration. | Yes | |
Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter. | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server. | Yes | |
Sse Endpoint Path | String | /sse | ||
Reconnection Delay | Number | Specifies how long to wait before reinitializing the SSE connection when it times out or closes. | 500 | |
Reconnection Delay Unit | Enumeration, one of:
| Time Unit for the reconnectionDelay | MILLISECONDS | |
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Sets the duration to wait for server responses before timing out requests. | 30 | |
Request Timeout Unit | Enumeration, one of:
| Time Unit for the requestTimeout parameter | SECONDS | |
Authentication | HttpRequestAuthentication | |||
Default Request Headers | Object | Defines custom headers to send with every request to the MCP server. | ||
Server Url | String | The base URL for the target MCP server. | Yes | |
Mcp Endpoint Path | String | /mcp | ||
Tls Context | ||||
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name for this configuration. Connectors reference the configuration with this name. | Yes | |
Connection |
| The connection types to provide to this configuration. | Yes | |
Server Name | String | Name this server uses to identify itself during the protocol initialization phase. This isn’t the same as the name given to this config element (which is later referenced through config-ref parameters). This name doesn’t need to be unique. | Yes | |
Server Version | String | Version this server uses to identify itself during the protocol initialization phase. This doesn’t need to match the connector or Mule application version. | Yes | |
Name | String | ID used to reference this configuration. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout. | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Elicitation Timeout Seconds | Number | Timeout in seconds for elicitation requests. Elicitation requests sent to the client wait this long for a response before timing out. | 60 | |
Listener Config | String | Reference to the HTTP Listener config used to expose the SSE and messaging endpoints. | Yes | |
Sse Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. | /sse | |
Messages Path | String | The path to send the messaging endpoint request to. | /message | |
Default Sse Response Headers | Object | |||
Default Message Response Headers | Object | |||
Elicitations Object Store | ObjectStore | ObjectStore that correlates elicitation requests and responses. For deployments with multiple replicas, configure a distributed object store (using Hazelcast or OSv2) to ensure responses are properly routed to the correct worker. If not specified, a default transient instance is used, which is recommended only for single-instance deployments. | ||
Elicitation Polling Seconds | Number | Polling interval in seconds used to check for elicitation responses written by another replica. This setting controls how frequently the connector checks for responses that arrived on a different worker. | 5 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Request Timeout | Number | Request timeout. | 10 | |
Request Timeout Unit | Enumeration, one of:
| Request Timeout unit | SECONDS | |
Elicitation Timeout Seconds | Number | Timeout in seconds for elicitation requests. Elicitation requests sent to the client wait this long for a response before timing out. | 60 | |
Listener Config | String | Reference to the http:listener-config used to expose the SSE and messaging endpoints. | Yes | |
Mcp Endpoint Path | String | The endpoint path clients use to initiate the SSE connection. |
| |
Response Content Type | Enumeration, one of:
| Selects the endpoint’s preferred Streamable HTTP response capability. Normal request and response exchanges complete with one | SSE | |
Default Response Headers | Object | Custom headers to include on all valid responses (not including rejected invalid requests). | ||
Session Idle Timeout | Number | Timeout for idle sessions. | 5 | |
Session Idle Timeout Unit | Enumeration, one of:
| Time unit qualifying the sessionIdleTimeout | MINUTES | |
Sessions Object Store | ObjectStore | An ObjectStore used to store session information. When deploying to multiple replicas, define a specific object store distributed across all replicas, either through Hazelcast or OSv2. If not specified, a default transient instance is created. Persistence must be enabled if running MCP Server listeners in a multi-worker deployment. For CloudHub 2.0, the Clustered option also must be enabled. | ||
Elicitations Object Store | ObjectStore | ObjectStore that correlates elicitation requests and responses. For deployments with multiple replicas, configure a distributed object store (using Hazelcast or OSv2) to ensure responses are properly routed to the correct worker. If not specified, a default transient instance is used, which is recommended only for single-instance deployments. | ||
Elicitation Polling Seconds | Number | Polling interval in seconds used to check for elicitation responses written by another replica. This setting controls how frequently the connector checks for responses that arrived on a different worker. | 5 | |
Reconnection | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Tool Name | String | Name of the tool to invoke. | Yes | |
Arguments | Object | The tool’s input arguments. | #[payload] | |
Extract Structured Content | Boolean | Controls how the payload is exposed when a tool returns structured content. When | true | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Any |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Prompt Name | String | Name of the prompt to retrieve from the remote MCP server. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Arguments | Object | Arguments to pass to the prompt. The accepted keys and their types are defined by the remote prompt’s argument schema. | #[null] | |
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Prompt Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Resource Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Streaming Strategy |
| Configures how Mule processes streams. Repeatable streams are the default behavior. | ||
Additional Properties | Object | Additional properties to include with the request. Use this field to specify custom key-value pairs that are sent with the MCP connector request. This field is optional and null-safe. | #[null] | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type | Array of Tool Metadata |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Uri | String | Yes | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Additional Properties | Object | #[null] | ||
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. | ||
Reconnection Strategy | Retry strategy in case of connectivity errors. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Session Id | String | Session identifier for the connected MCP client. | Yes | |
Message | String | Prompt message shown to the client. | Yes | |
Schema Properties | Input schema presented to the client for elicitation. | |||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Target Variable | String | Name of the variable that stores the operation’s output. | ||
Target Value | String | Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field. | #[payload] | |
Error Mappings | Array of Error Mapping | Set of error mappings. |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Response | Elicitation response to send back to the server. |
Type | Object |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | A retry strategy in case of connectivity errors | |||
Reject With Status Code | Number | |||
Reject With Message | String | |||
Reject With Headers | Object |
Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The prompt name. This value is what clients use to request the prompt. | Yes | |
Title | String | A short, human-friendly prompt title. | ||
Description | String | A detailed enough description for an LLM to determine when this prompt should be used. | ||
Prompt Arguments | Array of Prompt Argument | Prompt argument definitions exposed in | ||
Primary Node Only | Boolean | Determines whether to execute this source only on the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Messages | Defines the prompt messages returned to the client. These parameters are evaluated when the flow finishes successfully (when the payload and variables are available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Detailed enough description for an LLM to determine when to read this resource. | Yes | |
Uri | String | Resource URI. | Yes | |
Resource Mime Type | String | Resource MIME type. | Yes | |
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Resource Listener Content | One of: | Defines the resource content and type. These parameters are evaluated when the flow finishes successfully (when the payload and variables available). | Yes |
Type | |
Attributes Type |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration | String | Name of the configuration to use. | Yes | |
Name | String | The tool’s name. | Yes | |
Description | String | A detailed enough description for an LLM to determine when this tool should be called. | Yes | |
Parameters Schema | String | A JSON schema defining an object whose fields act as the tool’s input arguments. | Yes | |
Output Schema Definition | Optional output schema definition. Choose between inline JSON schema or a file path reference. | |||
Primary Node Only | Boolean | Determines whether to execute this source on only the primary node when running Mule instances in a cluster. | ||
Config Ref | ConfigurationProvider | Name of the configuration to use to execute this component. | Yes | |
Redelivery Policy | Defines a policy for processing the redelivery of the same message. | |||
Reconnection Strategy | Retry strategy in case of connectivity errors. | |||
Responses | Response items when the flow finishes successfully. | Yes | ||
On Error Responses | Content items when the flow finishes in error. |
Type | Object |
Attributes Type |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enabled Protocols | String | Comma-separated list of protocols enabled for this context. | ||
Enabled Cipher Suites | String | Comma-separated list of cipher suites enabled for this context. | ||
Trust Store | Configures the TLS truststore. | |||
Key Store | Configures the TLS keystore. | |||
Revocation Check | Configures a revocation checking mechanism. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the truststore. Mule resolves the path relative to the current classpath and file system. | ||
Password | String | Password used to protect the truststore. | ||
Type | String | Type of store. | ||
Algorithm | String | Encryption algorithm that the truststore uses. | ||
Insecure | Boolean | If |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the keystore. Mule resolves the path relative to the current classpath and file system. | ||
Type | String | Type of store. | ||
Alias | String | Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file. | ||
Key Password | String | Password used to protect the private key. | ||
Password | String | Password used to protect the keystore. | ||
Algorithm | String | Encryption algorithm that the keystore uses. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Only End Entities | Boolean | Which elements to verify in the certificate chain:
Verify only the last element in the certificate chain.
Verify all elements in the certificate chain. | ||
Prefer Crls | Boolean | How to check certificate validity:
Check the Certification Revocation List (CRL) for certificate validity.
Use the Online Certificate Status Protocol (OCSP) to check certificate validity. | ||
No Fallback | Boolean | Whether to use the secondary method to check certificate validity:
Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.
Don’t use the secondary method to check certificate validity. | ||
Soft Fail | Boolean | What to do if the revocation server can’t be reached or is busy:
Avoid verification failure.
Allow the verification to fail. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Url | String | URL of the OCSP responder. | ||
Cert Alias | String | Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Path | String | Path to the CRL file. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment | Boolean | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. | ||
Reconnection Strategy | Reconnection strategy to use. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Count | Number | How many reconnection attempts to make. | ||
Blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency | Number | How often in milliseconds to reconnect. | ||
Blocking | Boolean | If false, the reconnection strategy runs in a separate, non-blocking thread. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time | Number | Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. | ||
Time Unit | Enumeration, one of:
| Time unit for the Max Idle Time field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Session identifier for the connected MCP client. | Yes | |
Request Id | String | Unique identifier for the elicitation request. | Yes | |
Additional Properties | Object | Additional values attached to the request as HTTP headers. | Yes | |
Client Certificate | Client certificate used to authenticate the request. | No |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Action | Enumeration, one of:
| Client response action. Valid values are:
| Yes | |
Content | Object | Response content when action is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Action | Enumeration, one of:
| Client response action. Valid values are:
| Yes | |
Content | Object | Response content when action is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Default Value | Boolean | Default value for the property. | false | |
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Enum Entries | Object | Allowed values for the property. | Yes | |
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Minimum | Number | Minimum accepted value. | ||
Maximum | Number | Maximum accepted value. | ||
Default Value | Number | Default value. | ||
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Minimum | Number | Minimum accepted value. | ||
Maximum | Number | Maximum accepted value. | ||
Default Value | Number | Default value. | ||
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Min Length | Number | Minimum string length. | ||
Max Length | Number | Maximum string length. | ||
Pattern | String | Validation regex pattern. | ||
Default Value | String | Default value. | ||
Name | String | Property name. | Yes | |
Description | String | Property description. | ||
Required | Boolean | Whether the property is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Contents | Array of Call Tool Response Content | The contents generated by the tool | Yes | |
Error | Boolean | Whether the tool execution was successful or errored out. Notice that even in case of error, contents might have been generated. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Type | Enumeration, one of:
| Content type. | Yes | |
Text | String | Content’s payload when type is | ||
Mime Type | String | Content’s MIME type. | ||
Data | Binary | Content’s payload when type is | ||
Resource | Content’s payload when type is | |||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Mime Type | String | Resource MIME type. | Yes | |
Text | String | Content of a text resource. Null for BLOB data types. | ||
Blob | Binary | Content of a BLOB resource. Null for text data types. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Source | Enumeration, one of:
| |||
Target | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the resource. | Yes | |
Description | String | Description of the resource. | Yes | |
Mime Type | String | MIME type of the resource. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Initial Buffer Size | Number | The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value. | 100 | |
Buffer Size Increment | Number | Amount by which the buffer size expands if it exceeds its initial size. Setting a value of | 100 | |
Max Buffer Size | Number | Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
In Memory Objects | Number | Maximum number of instances to keep in memory. If more than the maximum is required, content on the disk is buffered. | ||
Buffer Unit | Enumeration, one of:
| Unit for the In Memory Objects field. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Name of the tool. | Yes | |
Description | String | A detailed enough description for an LLM to determine when to call this tool. | Yes | |
Input Schema | String | JSON Schema describing the tool’s input parameters. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Additional Properties | Object | Yes | ||
Client Certificate |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Basic Constraints | Number | |||
Critical Extension OI Ds | Array of String | |||
Encoded | Binary | |||
Extended Key Usage | Array of String | |||
Extensions | Array of Certificate Extension | |||
Issuer Alternative Names | Array of Alternative Name Data | |||
Issuer DN | ||||
Issuer Unique ID | Array of Boolean | |||
Issuer X500 Principal | ||||
Key Usage | Array of Boolean | |||
Name | String | |||
Non Critical Extension OI Ds | Array of String | |||
Not After | Date | |||
Not Before | Date | |||
Public Key | ||||
Serial Number | Number | |||
Serial Number Object | ||||
Sig Alg Name | String | |||
Sig Alg OID | String | |||
Sig Alg Params | Binary | |||
Signature | Binary | |||
Subject Alternative Names | Array of Alternative Name Data | |||
Subject DN | ||||
Subject X500 Principal | ||||
Type | String | |||
Version | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Criticality | Boolean | |||
Oid | String | |||
Value | Binary |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | |||
Type | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Common Name | String | |||
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Algorithm | String | |||
Encoded | Binary | |||
Modulus | Number | |||
Params | Number | |||
Public Key | String |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Serial Number | Number |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count | Number | Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error. | ||
Message Digest Algorithm | String | Secure hashing algorithm to use if the Use Secure Hash field is | ||
Message Identifier | One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is | |||
Object Store | ObjectStore | Configures the object store that stores the redelivery counter for each message. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash | Boolean | If | ||
Id Expression | String | One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Requested Uri | String | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Session Id | String | Yes | ||
Request Id | String | Yes | ||
Additional Properties | Object | Additional values attached to the request as HTTP Headers. | Yes | |
Client Certificate | Client certificate used to authenticate the request. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes | |
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content that’s useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Data | Binary | The raw image content, without Base64 encoding. | Yes | |
Mime Type | String | The image MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Uri | String | Resource URI. | Yes | |
Mime Type | String | The resource MIME type. | text/plain | |
Text | String | Resource text. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of | ||
Blob | Binary | The raw resource content, without Base64 encoding. | Yes | |
Uri | String | Resource URI. | Yes | |
Mime Type | String | The resource MIME type. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | Text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Key | String | The header name. | Yes | |
Value | String | The header value. Supports property placeholders and DataWeave expressions. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Raw Mcp Response | The full tool response returned by the server, including all content items. Useful when Extract Structured Content is | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Description | String | Description of the prompt returned by the server. | Yes | |
Messages | Array of Prompt Message Response | The rendered prompt messages. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Role | Enumeration, one of:
| Role associated with the message. | Yes | |
Content | The content of the prompt message. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Prompt name. | Yes | |
Title | String | Short, human-friendly title. | Yes | |
Description | String | Description of the prompt. | Yes | |
Arguments | Array of Prompt Argument Metadata | Argument definitions for the prompt. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Argument name. | Yes | |
Title | String | Short, human-friendly title. | Yes | |
Description | String | Description of the argument. | Yes | |
Required | Boolean | Whether the argument is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Prompt Name | String | The prompt name that was requested. | Yes | |
Arguments | Object | Map of arguments provided by the client. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | Argument name. | Yes | |
Description | String | Description of the argument. | ||
Required | Boolean | Whether the argument is required. | false |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Output Schema | String | The JSON schema content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Output Schema File | String | The path to the JSON schema file. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The message text. Supports DataWeave expressions. | Yes | |
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image Data | The image data provided either inline (base64-encoded) or as a file reference. | Yes | ||
Mime Type | String | The image MIME type. | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Mime Type | String | The resource MIME type. | ||
Resource Content | The resource content (text or blob). | Yes | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the linked resource. | ||
Description | String | Description. | ||
Mime Type | String | MIME type of the linked resource. | ||
Size | Number | Size of the linked resource. | ||
Role | Enumeration, one of:
| Role associated with the message. | ||
Audience | Array of Enumeration, one of:
| Describes who the intended consumer of this data is. It can include multiple entries to indicate content useful for multiple audiences. | ||
Priority | Number | Describes how important this data is for operating the server. A value of |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Blob | Binary | The raw blob content, without Base64 encoding. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image Data | Binary | The image data. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Image File | String | The path to the image file. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Text | String | The text content. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Mime Type | String | The image MIME type. | Yes | |
Data | Binary | The image data. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Resource | The embedded resource payload. | Yes |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Uri | String | Resource URI. | Yes | |
Name | String | Name of the linked resource. | ||
Description | String | Description. | ||
Mime Type | String | MIME type of the linked resource. | ||
Size | Number | Size of the linked resource. |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| From Version | To Version |
|---|---|
1.0 | 1.x |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Attribute | Value |
|---|---|
Project Name | Unique name for your project. This name is used as the title and name of the integration project file. For example, if the project name is "Salesforce Integration," the project file name is |
Project Location | Your home directory or another directory you create. Click Browse to select a different directory for the integration project. Don’t create the project within another project directory. |
| 1 | Search locally |
| 2 | Search in Exchange |
| Attribute | Description | Required |
|---|---|---|
Allowed methods | To allow all HTTP methods (default), do not define this attribute. To restrict certain methods, specify all allowed HTTP methods, for example, | No |
Response streaming mode | Whether to use streaming when the response is sent. | No |
Output MIME type | MIME type of the payload that this component outputs. | No |
Parameters | Appends a key-value pair for a reader property to the value of the Output MIME attribute. Multiple key-value pairs are allowed. | No |
Output encoding | Encoding of the payload that this component outputs. | No |
Streaming Strategy | Configures the way data streams are consumed in Mule apps. | No |
Primary node only | Select this option to execute the Listener trigger on the primary node only when running in a cluster. | No |
Redelivery policy | Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow. | No |
Reconnection strategy | When an operation in a Mule application fails to connect to an external server, the default behavior is for the operation to fail immediately and return a connectivity error. You can modify the default behavior by configuring the reconnection strategy for the operation. | No |
Response | No | |
Error Response | HTTP error response returns a status code for the error. | No |
Body | Body of the error message. | No |
Headers | Headers to include in the error message. | No |
Status code | Status code of the error response, for example, | No |
Reason phrase | Reason for the error, for example, | No |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |
| Field | User Action |
|---|---|
Name | Enter the configuration name. |
Username | Username used to initialize the session. |
Password | Password used to authenticate the user. |
Preemptive | If set to true, the client sends its authentication credentials (username and password) with the initial HTTP request to the server, rather than waiting for the server to challenge (401 Unauthorized) the client. |