Skip to main content

MCP Configuration

This article is a complete reference of all the configuration fields you need to fill to set up an MCP server integration. For the setup guide, please go to Basic Setup


Configuration Reference

The sections below describe MCP server connection, authentication, and tool configuration. For each field, you will find whether it is required, a description, and examples or allowed values.

Name and Description

Field nameRequiredDescriptionExamples
NameThe name of an MCP server integration displayed on the portalWeather Server
Currency Exchange Server
DescriptionA brief description of what the integration doesThis integration allows the agent to provide currency exchange information to users

Integration Code

Field nameRequiredDescriptionExamples
Integration codeIsolates MCP server configurations and prevents naming conflicts. Scopes discovered tools to the integration code, enabling multiple MCP servers in one agentWEATHER
BANKING
ANALYTICS

⚠️ Important: Must be unique across all MCP integrations for the agent. Must be letters and digits only.

Server Endpoint

Field nameRequiredDescriptionExamples
Server EndpointThe URL of the remote MCP server used to discover and execute tools during agent conversations. Full HTTP or HTTPS URL formathttps://bank-api.internal:8443/mcp

https://weather-api.example.com/mcp

⚠️ Note: For stdio Transport Protocol, Server Endpoint is a command used to start the MCP server process (for example: python server.py, node index.js). No HTTP connection is used.

Transport Protocol

Field nameRequiredDescriptionAllowed values
TransportDetermines how the platform exchanges messages with the MCP server.
Different transports offer varying performance characteristics and compatibility
http_sse — HTTP Server-Sent Events for streaming responses
streamable_http — Streamable HTTP with persistent connections for high-performance scenarios
stdio — Standard input/output transport for local MCP servers

💡 Tip: Use streamable_http (default) for most production scenarios. Use http_sse if the MCP server specifically requires Server-Sent Events.
stdio transport is intended for local or embedded MCP servers executed as processes and is primarily used for development, testing, or on-prem deployments

Authentication

Authentication settings control how the platform authenticates with the remote MCP server.

Field nameRequiredDescriptionExamples
Authentication Type
Specifies the authentication mechanism to use when connecting to the MCP server. Determines how credentials are transmittedAllowed values:
none (default)
bearer
token
api_key
basic
custom
Auth TokenWhen Authentication Type: bearer or tokenThe platform includes this token in all requests to the MCP server for authentication. Format: token string as provided by the MCP servicesk-1234567890abcdef
bearer-token-xyz-789
API KeyWhen Authentication Type: api_keyAPI key value used for authenticationapi-key-456789
API Key HeaderWhen Authentication Type: api_keyHTTP header name used to send the API keyX-API-Key (default)
X-Auth-Token
X-RapidAPI-Key
API Key Query ParameterWhen Authentication Type: api_keyOptional query parameter name for URL-based API key authentication.

If set, the API key is sent in the URL and the header is not used
token
api_key
auth_token
Basic Auth UsernameWhen Authentication Type: basicProvides username for HTTP Basic authentication.admin
service_account
Basic Auth PasswordWhen Authentication Type: basicProvides password for HTTP Basic authenticationsecure-pass-123
Custom HeadersWhen Authentication Type: customAllows arbitrary HTTP headers to be sent with every request to the MCP server.
Enables integration with MCP servers using proprietary or complex authentication schemes not covered by standard types. Format: JSON object
{"X-Custom-Auth": "value123"}

{"X-Client-ID": "abc", "X-Environment": "production"}

{"X-Version": "v2", "X-Tenant": "customer-corp"}

Connection Settings

Field nameRequiredDescriptionRecommended values
Request TimeoutPrevents requests from hanging indefinitely. If a request exceeds this timeout, it is cancelled and an error is returnedStandard operations: 30 sec (default)
Long-running operations: 60 to 120 sec
Maximum RetriesImproves reliability by automatically retrying transient failures such as network glitches or temporary server unavailabilityCritical operations: 5 to 10
Standard operations: 3 (default)
Time-sensitive operations: 1 to 2

Connection Pooling

Connection pooling optimizes performance by reusing connections to the MCP server.

Field nameRequiredDescriptionRecommended values
Minimum Pool ConnectionsPre-established connections reduce latency for subsequent requests but consume additional resourcesStandard scenarios: 0 (default, connections created on demand)
High-traffic scenarios: 2 to 5
Maximum Pool ConnectionsLimits resource consumption and prevents overwhelming the server. Requests exceeding this limit wait for available connectionsHigh-concurrency scenarios: 10 to 20
Standard scenarios: 5 (default)
Resource-constrained scenarios: 2 to 3
Connection Inactivity TimeoutBalances resource efficiency with connection reuse. Shorter timeouts free resources faster; longer timeouts reduce reconnection overheadFrequent usage: 600 to 1800 sec (default: 600)
Infrequent usage: 300 sec

Tool Discovery and Naming

Tool Name Transformation

Field nameRequiredDescriptionExamples
Name TransformerTool names are transformed before being registered with the agent.
This affects how tools are referenced in agent configurations and invoked during execution.
See Transformation Rules below
Transformation Rules

Case Transformers

  • camel — Convert to camelCase (for example, get_weather_forecastgetWeatherForecast)
  • pascal — Convert to PascalCase (for example, get_weather_forecastGetWeatherForecast)
  • kebab — Convert to kebab-case (for example, get_weather_forecastget-weather-forecast)
  • snake — Convert to snake_case (for example, GetWeatherForecastget_weather_forecast)
  • upper — Convert to UPPERCASE (for example, get_weatherGET_WEATHER)
  • lower — Convert to lowercase (for example, GetWeathergetweather)
  • capitalize — Capitalize first letter
  • title — Convert to Title Case

Regex Transformers

  • s/pattern/replacement/flags — Regular expression substitution

Syntax:

  • pattern — Regular expression to match
  • replacement — Replacement string (use \1, \2 for capture groups)
  • flags — Optional flags (i for case-insensitive, g for global)

Composite Transformers

Multiple transformations can be chained using commas. They are applied sequentially from left to right.

Examples:

  • pascal — Convert all tool names to PascalCase
  • s/^/weather_/ — Add weather_ prefix to all tools
  • s/Get/Fetch/gi — Replace Get with Fetch (case-insensitive, globally)
  • pascal,s/^/docs_/ — Convert to PascalCase, then add docs_ prefix
  • s/^(.*?)_v[0-9]+.*$/\1/i,pascal — Remove version suffix and convert to PascalCase

Tool List and Filtering

Tool list and filters control which tools from the MCP server are exposed to the agent.

Field nameRequiredDescriptionExamples
Tool list
autofilled
Contains all the tools available within the MCP integration. It is autofilled after you configure and save the MCP server integration — you don't have to fill this field manually.

If the field is not filled after you save the integration, it means the MCP server is not properly configured
get_current_weather — for a weather service
SearchProductInventoryInfo — for a product info service
Include Tools FilterOnly tools whose names contain at least one of the substrings are included.
Filters are applied after name transformation, allowing selective exposure of relevant tools while hiding others. Comma-separated list of substrings.
weather,forecast — include only tools containing "weather" or "forecast"
search,query — include only search and query tools
Exclude Tools FilterTools whose names contain any of the substrings are excluded.
Filters are applied after name transformation and are useful for hiding debug, internal, or administrative tools. Comma-separated list of substrings.
debug,internal — exclude tools containing "debug" or "internal"
test,mock — exclude test and mock tools

⚠️ Important: Filter Order: Name transformationInclude Tools FilterExclude Tools Filter