MCP Tool
Connect an external MCP server to your voice agent so the LLM can call remote tools during a live conversation.
MCP tools let a Paladin voice agent call tools exposed by a remote Model Context Protocol server during a live conversation. Paladin discovers the remote tool catalog, turns those tools into LLM-callable functions, and forwards invocations to the MCP server over authenticated Streamable HTTP.
What to configure#
An MCP tool in Paladin has four important pieces:
- Name: the server label shown in Paladin
- Description: tells the LLM when this MCP server is relevant
- URL: the remote MCP server endpoint (
http://orhttps://) - Credential: the auth Paladin should send when connecting to that server
You can also set a tool filter to allow only specific remote MCP tools to be exposed.
Authentication#
Most hosted MCP servers expect:
Authorization: Bearer <token>So before creating the MCP tool, create a credential in Paladin with:
- Credential Type:
Bearer Token - Token: the access token issued by your MCP server
Then select that credential on the MCP tool.
Paladin also supports other credential types, but Bearer Token is the default thing to try for third-party MCP servers unless their docs say otherwise.
How it works#
The runtime path is:
- When you save or refresh the MCP tool, Paladin opens a short-lived authenticated MCP session and fetches the remote tool catalog.
- Paladin stores that catalog as the tool's discovered tools so the UI can show you which remote functions exist.
- When a call starts, Paladin opens one live MCP session per attached MCP server and reuses your selected credential for that session.
- For each node, Paladin exposes only the MCP tools allowed by the server-level filter and the node-level selection.
- Paladin namespaces those remote tools into ordinary LLM function definitions so they can safely coexist with HTTP API tools, call transfer, end call, and other tools.
- During the conversation, the LLM sees only the tool name, description, and argument schema. It does not see the secret.
- When the LLM calls one of those tools, Paladin forwards the invocation to the MCP server over the active authenticated session, receives the result, and feeds that result back into the agent turn.
In short: Paladin handles discovery, authentication, session management, tool registration, and result plumbing; the LLM only decides when to call the tool and with which arguments.
Creating an MCP tool#
- Go to Tools and create a new tool.
- Choose MCP Server.
- Enter a clear name and a description that explains when the LLM should use this server.
- Paste the MCP server URL.
- Select the credential. In most cases this should be a Bearer Token credential.
- Save the tool and confirm that Paladin discovered the remote tools.
If the server exposes many tools, use filtering to keep only the ones your agent actually needs.
Attaching it to a node#
After the MCP tool is created:
- Open the workflow node where the tool should be available.
- Add the MCP tool from the node's tool list.
- Select only the remote MCP functions that should be callable on that node.
- In the node prompt, tell the LLM exactly when to use those functions.
The tighter the node-level selection and prompt guidance, the more reliable MCP tool usage becomes.
Best practices#
- Use one MCP server per logical integration when available.
- Keep the tool description explicit about when the LLM should use that server.
- Expose only the minimum remote functions needed for each node.
- Prefer a Bearer Token credential unless the MCP server specifies another auth scheme.
- Test discovery first, then test a real phone/web call to confirm the LLM invokes the right MCP function with the right arguments.