What You Can Do With MCP
- Book appointments in Google Calendar or Calendly while the caller waits
- Update Salesforce or HubSpot records mid-call without post-call data entry
- Send Slack or Microsoft Teams notifications to your team in real time
- Query live inventory levels, product pricing, or warehouse availability
- Trigger workflows in Asana, Monday.com, Pipedream, or any MCP-compatible system
- Look up customer account data from your internal database
- Geocode addresses, check delivery status, or verify appointment availability
How MCP Works in Voice Calls
During a live call, the following happens in under a second:- The caller says something that requires real-world action (e.g., “Can you book me in for Thursday at 3pm?”)
- The LLM decides to invoke the relevant MCP tool (e.g.,
book_appointment) - VoiceInfra calls your MCP server with the required parameters
- Your MCP server executes the action and returns a result
- The LLM incorporates the result into its next spoken response (“Done — I’ve booked you in for Thursday at 3pm. You’ll receive a confirmation email shortly.”)
Adding an MCP Server
Go to Settings → MCP Servers → Add MCP Server
Open your VoiceInfra dashboard and navigate to Settings → MCP Servers. Click Add MCP Server.
Enter server details
Fill in the following fields:
- Server Name — a display name you’ll recognize (e.g., “Pipedream Workflows”)
- Server URL — the HTTPS endpoint of your MCP server
- Timeout — how long to wait for a response before giving up (default: 5 seconds, maximum: 600 seconds)
- Description (optional) — notes about what this server provides
Add authentication headers
If your MCP server requires authentication, add the necessary HTTP headers (for example,
Authorization: Bearer YOUR_TOKEN). Headers are encrypted before storage and are never exposed in logs or the dashboard UI.Save the server
Click Save. The server is immediately available to assign to any AI agent in your workspace.
Configuration Reference
| Field | Description |
|---|---|
| Server Name | Display name shown in the dashboard and agent configuration |
| Server URL | The HTTPS endpoint VoiceInfra calls when invoking a tool |
| Timeout | Maximum wait time for a server response (1–600 seconds; default 5s) |
| Auth Headers | Custom HTTP headers (e.g., Authorization, X-API-Key) sent with every request — stored encrypted |
| Description | Optional notes visible only to workspace admins |
Pre-Built MCP Integrations
You don’t need to build your own MCP server to get started. Many popular platforms already offer hosted MCP servers you can connect with just a URL and an API key:- Pipedream — offers a hosted MCP server that gives your agents access to 2,800+ connected apps. Connect Pipedream workflows as callable tools with zero infrastructure to manage.
- Zapier — supports MCP-compatible connections for agent tool use
- n8n — can expose workflows as MCP tools from a self-hosted instance
Security
- Headers encrypted at rest — authentication headers are encrypted before being stored; they are only sent to your specified MCP server URL
- Encrypted in transit — all API communications between VoiceInfra and your MCP server use HTTPS/TLS
- No header exposure — headers are never shown in delivery logs, error messages, or the dashboard after saving
- Admin-only configuration — only workspace owners and admins can add, edit, or delete MCP servers
Frequently Asked Questions
Do I need to build my own MCP server?
Do I need to build my own MCP server?
No. Many tools — including Pipedream, Zapier, and others — offer hosted MCP servers you can connect immediately. If you have an existing REST API, you can also wrap it with a thin MCP adapter rather than building from scratch.
How many MCP servers can I connect?
How many MCP servers can I connect?
There is no strict limit. Add as many servers as your use cases require. Manage all of them from the MCP Servers dashboard under Settings.
What happens if an MCP call fails during a live call?
What happens if an MCP call fails during a live call?
VoiceInfra handles failures gracefully. The agent waits for the configured timeout, then responds appropriately — informing the caller, retrying the request, or escalating to a human agent depending on your configuration. The call does not drop.
Does MCP work with all LLM providers?
Does MCP work with all LLM providers?
Yes. MCP is provider-agnostic. It works with all five LLM providers supported by VoiceInfra: OpenAI, Anthropic, Google Gemini, Groq, and Mistral.
How fast are MCP actions?
How fast are MCP actions?
Most well-optimized APIs respond in under 500ms, which is imperceptible to the caller. Configure a higher timeout for slower internal systems. For fire-and-forget operations that don’t need to return a result, consider using an async custom function instead.
Can I update authentication headers without recreating the server?
Can I update authentication headers without recreating the server?
Yes. Edit the MCP server configuration at any time from the MCP Servers dashboard. New headers take effect immediately for all subsequent requests.