Your AI agent can place calls and texts, run campaigns, check results, and read and update CRM records through your own gateway. Out of the box it can call or text any number and use the CRM, so set your limits before you connect: list the numbers it may reach, or turn calls, texts or CRM tools off. Campaigns stay off until you turn them on, and a campaign contacts everyone on its list.
Requires Voicent Gateway 10.10.3 or later.
Place a text-to-speech call or send a text. Look up a customer, update fields, add a note or schedule a callback. Import a list, run an autodialer or text campaign, then read the status and export the results.
The server works with your own Voicent Gateway, not our cloud. Your dialer and its data live on your server. Only what your agent reads or sends goes through the AI client you choose.
A tool you turn off doesn't exist for the agent. Calls and texts, CRM tools and campaigns have separate switches, and you can limit calls and texts to a list of numbers.
MCP (Model Context Protocol) is how an AI client connects to outside tools. This server gives the client a set of tools for your gateway. It is not an AI voice agent: your AI assistant operates the dialer through these tools, and it doesn't hold conversations on the call.
| Setting | Tool | What it does |
|---|---|---|
| Always on | call_status | Check a call |
campaign_status | Check a campaign | |
import_status | Check a list import | |
On unless VOICENT_ALLOW_CALLS=0 | call_text | Call and speak your text with text-to-speech |
call_audio | Call and play an audio file | |
call_ivr | Call using a deployed outbound IVR app | |
send_sms | Send a text | |
call_remove | Remove a call request | |
On unless VOICENT_ALLOW_CRM=0 | crm_get_field | Read a field from a customer record |
crm_add_or_update | Add a customer, or fill in an existing record | |
crm_set_field | Change a field on a customer record | |
crm_add_note | Add a note to a customer record | |
crm_schedule_callback | Schedule a callback | |
crm_notify_agent | Send a plain-text notification to an agent | |
Off unless VOICENT_ALLOW_CAMPAIGNS=1 | campaign_import_list | Import a contact list |
campaign_upload_audio | Upload audio for a campaign | |
campaign_export | Export campaign results | |
campaign_run_autodialer | Run an autodialer campaign | |
campaign_run_text | Run a text campaign | |
campaign_run_email | Run an email campaign |
Predictive dialer campaigns, scheduled or recurring campaigns, uploading files to a remote gateway, and searching, listing or deleting CRM records. Without search, the agent needs a record's ID, or a customer's phone number or email. If you need these from an AI agent, this server doesn't do them today.
VOICENT_ALLOWED_NUMBERS. To turn calls and texts off, set VOICENT_ALLOW_CALLS=0.VOICENT_ALLOW_CRM=0.VOICENT_ALLOW_CAMPAIGNS=1 where that's acceptable. With campaigns on, a list import can update any column of matching contacts, including clearing do-not-call, so only put files in VOICENT_FILE_ROOT that you'd import yourself.VOICENT_FILE_ROOT. File tools refuse to run without it.Protect the gateway itself. These limits apply to what the MCP server sends. They don't protect a gateway that other people can reach directly. Set the gateway's Remote Connect Password in Voicent App > Setup > Options > Control, and keep port 8155 off the internet and other untrusted networks.
Your calling is still your responsibility. You are responsible for consent and for the laws that apply to your calls, texts and emails. Using this server doesn't make them legally compliant, and these limits are no substitute for checking who is on your lists.
Add the server to your AI client. For Claude Code, add this to .mcp.json, using the path to your copy:
{
"mcpServers": {
"voicent": {
"command": "C:\\path\\to\\voicent-mcp.exe",
"env": {
"VOICENT_GATEWAY_URL": "http://localhost:8155"
}
}
}
}
Before you connect: with only these settings, the agent can call or text any number, and read and change CRM records. Add "VOICENT_ALLOWED_NUMBERS": "650-555-0100,650-555-0101" to limit the numbers, "VOICENT_ALLOW_CALLS": "0" or "VOICENT_ALLOW_CRM": "0" to turn those tools off, or "VOICENT_ALLOW_CAMPAIGNS": "1" to turn campaigns on.
File paths are read by the gateway, so file tools only work when the server runs on the gateway machine. If the gateway is on another machine, set VOICENT_PASSWORD to its Remote Connect Password.
See the setup guide for all settings.
Download the server from the GitHub release.
call_ivr can't check that an app is outbound. It refuses names that aren't deployed, but you need to make sure it only uses outbound apps.The MCP server is free. Its source is under the MIT license, which covers the MCP server only.
To use it, you need a licensed Voicent Gateway with the Workflow license plus Enterprise Edition. There is no fixed price for this, because Voicent has multiple products. Request a quote and we'll price it for your setup. A license covers a number of lines and users, so tell us how many you need. If you already own Voicent software, include your order ID.
More details are in the License FAQ.
Workflow license plus Enterprise Edition, for the lines and users you need
Request a QuoteOr use the Contact Sales form.