Model Context Protocol (MCP) is an open standard that enables AI agents to interact with external tools, data, and services through a single, consistent interface. Rather than building custom integrations for each tool, agents connect to MCP servers and access all the tools they expose through one standardized protocol. Learn More.Without MCP: Connecting to multiple external services requires a separate integration with custom logic for each one.With MCP: The agent communicates with all services through a single interface, dramatically reducing development complexity.
User: "What's the weather in Dubai today?"1. MCP Client connects to the MCP server and discovers available tools during configuration.2. Agent identifies need for weather data and selects: `getWeatherForecast`.3. Invokes with: { "location": "Dubai" }4. Server returns: "36°C, Partly cloudy, Wind: 15 km/h"5. Agent responds: "The weather in Dubai today is partly cloudy with a temperature of 36°C and light winds."
The Platform supports tool discovery and tool invocation from MCP servers.
Tool definitions are fetched at configuration time and are not automatically synced. Manually reconfigure or refresh the MCP server to apply updates.
Both HTTP and SSE transport types are supported for MCP server connections.
Enter a Name and a Description for the MCP server.
Under Request Definition, click Configure and provide:
Type - Select HTTP or SSE.
URL - The endpoint that returns tool definitions.
Auth Profiles: - Authorization profile used to authenticate requests to the MCP server. Select None if the server requires no authentication. For OAuth, configure the OAuth settings in an Auth Profile and select it here — the platform will handle obtaining and including the access token automatically.
Headers(Optional) - Use for add header-based authentication or custom headers required by the MCP server.
Body - Define the request payload if the server requires additional parameters.
Response - View the response payload sent by server.
The Tool Preview lets you inspect and test any MCP tool configured for your app.
Navigate to Tools within the app.
Open the MCP tab to see all configured tools, grouped by server.
Click any tool to view its description, input and output parameters, and sample responses.
The preview displays the following information:
Tool Metadata - The name and description of the tool.
Input Parameters - The input fields along with their data types.
Output Parameters - Defines how the response from the tool is processed and made available to the application. Choose one of the following modes:
Use Complete Tool Output(Default) - Returns the entire tool response without modification. When enabled, you can include the response in the artifacts field of the Execute API payload using the Include Tool Response in Artifacts setting. This setting only affects the API response and does not change tool execution behavior, playground simulations, or other agent functionality.
Define Custom Parameters - Extracts specific values from the tool response and maps them as structured outputs. When selected, configure one or more output parameters by providing a name, selecting a data type, and specifying the path to the value in the response payload. Click + Add to define additional output parameters.
For each output parameter, use Output Routing to define how the extracted value is used:
Agent - Routes the value to the agent for use in subsequent processing.
Artifacts - Stores the value in the artifacts section of the Execute API response for programmatic access.
Include Tool Response in Artifacts - Enable this flag to include the tool’s output in the artifacts field of the Execute API response.
By default, tools imported from an MCP server retain the original tool name exposed by the server when they’re added to the Agentic app.If a tool with the same name already exists in the agentic app, the system automatically prefixes the MCP server name to the tool name to avoid naming conflicts and help identify the source.Format: <MCP server name>__<tool name>.For example, a tool named GMAIL_DELETE_DRAFT imported from a server named GoogleMCP is named as GoogleMCP__GMAIL_DELETE_DRAFT, if there is an existing tool by the name GMAIL_DELETE_DRAFT.
When tools on the MCP server change, manually reconfigure or refresh the server to pick up the updates. The platform does not automatically sync tool changes.
Click the refresh icon on the MCP server card to fetch the latest tool definitions from the server. The platform compares tools by name and updates the configuration accordingly:
If all agent-linked tools are still available on the server, the update is applied automatically without affecting the agent configuration.
If any agent-linked tools are no longer available, the platform displays a message listing the removed/updated tools. On confirmation, the unavailable tools are unlinked from the agent and the configuration is updated with the latest available tools.
Click the More options menu on the server card and select Edit Server.
Update the required fields and click Save.
When key values such as the server name or URL are changed, the platform automatically fetches the latest tool definitions and compares them with the tools configured in the app:
If all app-linked tools are still available on the server, the update is applied automatically without affecting the existing tool configuration.
If some app-linked tools are no longer available, the platform displays a message listing the affected tools. On confirmation, the affected tools are unlinked from the app.
name: enterprise_toolsdescription: Enterprise CRM and ticketing toolsserver: url: https://mcp.enterprise.internal transport: httpauth: type: bearer token: "{{env.ENTERPRISE_MCP_TOKEN}}"tools: - name: crm_lookup description: Look up customer information by ID or email enabled: true - name: create_ticket description: Create a support ticket in the ticketing system enabled: true - name: get_order_history description: Retrieve customer order history enabled: true - name: update_customer description: Update customer profile information enabled: false # Disabled for safety
The LLM uses tool descriptions to select the right tool for a given request. Be explicit about what the tool returns and when to use it.
Retrieves detailed customer information from the CRM.Returns contact info, account status, and recent interactions.Use when the user asks about customer details or account status.
If the MCP server exposes pre-authorized tools that access Personally Identifiable Information (PII), avoid sharing the Agentic App that uses those tools. Sharing the app may grant others access to sensitive data on the connected servers.
What are MCP tools in the context of the Agent Platform?MCP tools are the tools exposed by MCP servers and made available to agents through the platform.Can I connect multiple MCP servers to one app?Yes. An app can connect to one or more MCP servers, each exposing its own set of tools.Does the Platform automatically sync tool changes from the MCP server?No. If tools are added, removed, or updated on the server, manually reconfigure the MCP server in the Platform to apply those changes.