CommPeak MCP Tools Reference
See all 212 tools of the CommPeak MCP server by API, what each one does, and whether it reads or changes data.
The CommPeak MCP server exposes 212 tools, one for each operation of the CommPeak APIs it covers. This page lists every tool by API, with what it does and whether it reads or writes data. To connect an AI client, see CommPeak MCP Server.
You do not need to use tool names in your requests. Describe what you want, and the assistant picks the tool. The names help when you review what the assistant plans to run, or when you set tool permissions in your AI client.
The tables use these columns.
| Column | Meaning |
|---|---|
| Access | How the server marks the tool. AI clients can run Read tools without asking, depending on your tool permissions. |
| Needs confirmation | Whether to approve the tool before it runs. Yes for tools that create, change, delete, send, or place calls, and for tools that are billed. |
| Service required | The service you must allow on the Authorization required page, or include in your API key. None means the tool works with Portal access, which every connection has. |
Set your AI client to ask before running any tool marked Yes in Needs confirmation. For Claude, see Set tool permissions.
Portal tools
Endpoint: /portal/mcp. 39 tools: 26 read and 13 write. Included with every connection. Speech tools need the Speech Recognition service, and send_message needs SMS Platform. On /all_mcp, the names start with portal_.
| Tool | What it does | Access | Needs confirmation | Service required |
|---|---|---|---|---|
list_allowed_caller_ids | List verified caller IDs allowed for outbound calls | Read | No | None |
add_allowed_caller_id | Add a caller ID and place its verification call | Write | Yes: billed | None |
verify_allowed_caller_id | Verify a caller ID with the code from the verification call | Write | Yes | None |
delete_allowed_caller_id | Delete a caller ID | Write | Yes | None |
daily_calls_report | Daily calls report | Read | No | None |
calls_by_destination_report | Calls by destination report | Read | No | None |
origination_call_records | List inbound (origination) call records to DID numbers, paginated | Read | No | None |
termination_call_records | List outbound (termination) call records, paginated | Read | No | None |
place_call | Place an outbound call with a text-to-speech or IVR flow | Write | Yes: billed | None |
list_call_voices | List text-to-speech voices available for API calls, by language | Read | No | None |
customer_details | Get account details and current balance | Read | No | None |
list_did_numbers | List your active and suspended DID numbers | Read | No | None |
list_dynamic_caller_ids | List dynamic caller ID rules | Read | No | None |
create_dynamic_caller_id | Create a dynamic caller ID rule | Write | Yes | None |
delete_dynamic_caller_id | Delete a dynamic caller ID rule | Write | Yes | None |
get_dynamic_caller_id | Get a dynamic caller ID rule | Read | No | None |
update_dynamic_caller_id | Update a dynamic caller ID rule | Write | Yes | None |
list_invoices | List invoices | Read | No | None |
send_message | Send an SMS | Write | Yes: billed | SMS Platform |
list_payments | List payment history | Read | No | None |
current_voice_rates | Get all voice termination rates of the default tech prefix | Read | No | None |
search_current_voice_rates | Search voice termination rates of the default tech prefix by destination prefix | Read | No | None |
sms_rates | List SMS rates per mobile network for an SMS channel | Read | No | None |
call_plan_voice_rates | Get all voice termination rates of a tech prefix | Read | No | None |
download_voice_rates | Download voice termination rates as a CSV or XLS file | Read | No | None |
search_voice_rates_for_call_plan | Search voice termination rates by destination prefix | Read | No | None |
list_sip_accounts | List your SIP accounts | Read | No | None |
create_sip_account | Create a SIP account | Write | Yes | None |
delete_sip_account | Delete a SIP account | Write | Yes | None |
get_sip_account | Get a SIP account | Read | No | None |
update_sip_account | Update a SIP account | Write | Yes | None |
speech_recognition_result | Get the state and transcription result of a speech recognition task | Read | No | Speech Recognition |
list_users | List the CommPeak Portal users of your account | Read | No | None |
list_voicemail_playbacks | List voicemail playbacks | Read | No | None |
delete_voicemail_playback | Delete a voicemail playback | Write | Yes | None |
get_voicemail_playback | Get a voicemail playback | Read | No | None |
set_default_voicemail_playback | Make a voicemail playback the account default | Write | Yes | None |
list_voicemails | Voicemails report | Read | No | None |
get_voicemail | Get a voicemail with its transcription | Read | No | None |
CommPeak Dialer tools
Endpoint: /dialer/mcp. 93 tools: 51 read and 42 write. Need the Dialer service and the tenants you allowed on the Authorization required page. Every tool takes your tenant as the sub_domain argument, or you can use /dialer/{sub_domain}/mcp. On /all_mcp, the names start with dialer_.
| Tool | What it does | Access | Needs confirmation | Service required |
|---|---|---|---|---|
get_api_logs | Get API logs | Read | No | Dialer |
get_call_center_regions | Get call center regions | Read | No | Dialer |
get_all_calls | Get all calls | Read | No | Dialer |
calls_statistics | Get call statistics by filter, summarized by period | Write | Yes | Dialer |
get_aggregated_call_stats | Get aggregated call stats | Read | No | Dialer |
get_call_by_id | Get specific call | Read | No | Dialer |
get_call_record_by_id | Get specific call's record file | Read | No | Dialer |
get_all_campaigns_leads | Get campaign leads | Read | No | Dialer |
mass_assign_campaign_leads | Mass assign leads | Write | Yes | Dialer |
mass_delete_campaign_leads | Mass delete campaign leads | Write | Yes | Dialer |
mass_unassign_campaign_leads | Mass unassign leads | Write | Yes | Dialer |
move_campaign_leads | Move leads to another campaign | Write | Yes | Dialer |
update_campaign_leads | Update campaign leads | Write | Yes | Dialer |
get_all_campaigns | Get all campaigns | Read | No | Dialer |
clone_campaign | Clone a campaign | Write | Yes | Dialer |
delete_campaign | Delete specific campaign | Write | Yes | Dialer |
get_campaign_by_id | Get specific campaign | Read | No | Dialer |
update_campaign | Update specific campaign | Write | Yes | Dialer |
delete_campaign_leads | Delete leads | Read | No | Dialer |
get_all_cdrs | Get all CDRs | Read | No | Dialer |
aggregate_cdrs | Aggregate CDRs | Write | Yes | Dialer |
get_comments | Get comments | Read | No | Dialer |
create_comment | Create comment | Write | Yes | Dialer |
create_mass_comments | Create mass comments | Write | Yes | Dialer |
get_desks | Get desks | Read | No | Dialer |
create_desk | Create desk | Write | Yes | Dialer |
set_desk_breaks | Update desk breaks | Write | Yes | Dialer |
update_desk | Update desk | Write | Yes | Dialer |
get_all_devices | Get devices list | Read | No | Dialer |
create_device | Create device | Write | Yes | Dialer |
update_device | Update device | Write | Yes | Dialer |
delete_devices | Delete device | Write | Yes | Dialer |
get_device_by_id | Get device | Read | No | Dialer |
get_all_dynamic_caller_ids | Get all dynamic caller IDs | Read | No | Dialer |
update_dynamic_caller_ids | Activate or deactivate dynamic caller IDs | Write | Yes | Dialer |
get_dynamic_caller_ids_by_params | Get filtered dynamic caller IDs | Read | No | Dialer |
get_dnc_list | Get DNC list | Read | No | Dialer |
create_dnc | Create DNC | Write | Yes | Dialer |
mass_dnc | Approve or unapprove DNC numbers in bulk | Write | Yes | Dialer |
get_dnc_by_phone | Get DNC by phone | Read | No | Dialer |
delete_dnc | Delete DNC | Write | Yes | Dialer |
get_dnc_by_id | Get DNC | Read | No | Dialer |
approve_dnc | Approve DNC phone | Read | No | Dialer |
unapprove_dnc | Unapprove DNC phone | Read | No | Dialer |
get_all_groups | Get all groups | Read | No | Dialer |
delete_group | Delete group | Write | Yes | Dialer |
group_get_by_id | Get group | Read | No | Dialer |
update_group | Update group | Write | Yes | Dialer |
campaigns_get_by_group_id | Get assigned campaigns | Read | No | Dialer |
users_get_by_group_id | Get assigned users | Read | No | Dialer |
get_all_lead_files | Get all lead files | Read | No | Dialer |
get_lead_file_by_id | Get lead file by ID | Read | No | Dialer |
get_all_leads | Get all leads | Read | No | Dialer |
create_lead | Create lead | Write | Yes | Dialer |
get_leads_extended_data | Get extended lead information | Write | Yes | Dialer |
get_leads_paginated | Get leads paginated | Read | No | Dialer |
mass_delete_leads | Delete leads | Write | Yes | Dialer |
mass_update_leads | Update leads | Write | Yes | Dialer |
delete_lead | Delete lead | Write | Yes | Dialer |
update_lead | Update lead | Write | Yes | Dialer |
get_logs | Get all logs | Read | No | Dialer |
get_logs_object_types | Get logs object types | Write | Yes | Dialer |
get_all_logs | Get all logs | Read | No | Dialer |
get_all_priority_groups | Get priority groups | Read | No | Dialer |
skill_group_get_by_priority_group_id | Get skill groups by priority group | Read | No | Dialer |
update_priority_group | Update priority group | Write | Yes | Dialer |
get_reference_datasets | Get all reference datasets | Read | No | Dialer |
get_reference_data | Get a reference dataset | Read | No | Dialer |
get_list_of_roles | Get list of roles | Read | No | Dialer |
get_role | Get user role | Read | No | Dialer |
update_role | Update user role | Write | Yes | Dialer |
get_route_caller_ids | Get route caller IDs | Read | No | Dialer |
create_route_caller_id | Create route caller ID | Write | Yes | Dialer |
toggle_route_caller_id | Enable or disable a route caller ID | Write | Yes | Dialer |
delete_route_caller_id | Delete route caller ID | Write | Yes | Dialer |
get_route_caller_id_by_id | Get route caller ID | Read | No | Dialer |
get_skill_groups | Get skill groups | Read | No | Dialer |
create_skill_group | Create skill group | Write | Yes | Dialer |
update_skill_group | Update skill group | Write | Yes | Dialer |
send_speech_with_callback | Send speech recognition with a callback URL | Read | No | Dialer |
send_speech_recognition | Send to speech recognition | Write | Yes | Dialer |
get_speech_languages | Get supported languages | Read | No | Dialer |
get_speech_for_call | Get speech recognition for a call | Read | No | Dialer |
get_all_statuses | Get all statuses | Read | No | Dialer |
statuses_get_by_id | Get specific status | Read | No | Dialer |
get_all_timezones | List timezones | Read | No | Dialer |
users_get_all | Get all users | Read | No | Dialer |
create_user | Create user | Write | Yes | Dialer |
get_breaks | Get breaks | Read | No | Dialer |
get_users_breaks | Get users' breaks | Read | No | Dialer |
delete_user | Delete user | Write | Yes | Dialer |
user_get_by_id | Get user | Read | No | Dialer |
update_user | Update user | Write | Yes | Dialer |
Cloud PBX tools
Endpoint: /pbx/mcp. 32 tools: 20 read and 12 write. Need the Dialer service and the tenants you allowed on the Authorization required page. Every tool takes your tenant as the sub_domain argument, or you can use /pbx/{sub_domain}/mcp. The names are the same on /all_mcp.
| Tool | What it does | Access | Needs confirmation | Service required |
|---|---|---|---|---|
pbx_get_api_logs | Get API logs | Read | No | Dialer |
pbx_get_call_center_regions | Get call center regions | Read | No | Dialer |
pbx_get_all_calls | Get all calls | Read | No | Dialer |
pbx_get_call_by_id | Get specific call | Read | No | Dialer |
pbx_get_call_record_by_id | Get specific call's record file | Read | No | Dialer |
pbx_get_all_cdrs | Get all CDRs | Read | No | Dialer |
pbx_aggregate_cdrs | Aggregate CDRs | Write | Yes | Dialer |
pbx_get_all_devices | Get devices list | Read | No | Dialer |
pbx_create_device | Create device | Write | Yes | Dialer |
pbx_update_device | Update device | Write | Yes | Dialer |
pbx_delete_devices | Delete device | Write | Yes | Dialer |
pbx_get_device_by_id | Get device | Read | No | Dialer |
pbx_get_logs | Get all logs | Read | No | Dialer |
pbx_get_logs_object_types | Get logs object types | Write | Yes | Dialer |
pbx_get_all_logs | Get all logs | Read | No | Dialer |
pbx_get_reference_data | Get a reference dataset | Read | No | Dialer |
pbx_get_route_caller_ids | Get route caller IDs | Read | No | Dialer |
pbx_create_route_caller_id | Create route caller ID | Write | Yes | Dialer |
pbx_toggle_route_caller_id | Enable or disable a route caller ID | Write | Yes | Dialer |
pbx_delete_route_caller_id | Delete route caller ID | Write | Yes | Dialer |
pbx_get_route_caller_id_by_id | Get route caller ID | Read | No | Dialer |
pbx_send_speech_with_callback | Send speech recognition with a callback URL | Read | No | Dialer |
pbx_send_speech_recognition | Send to speech recognition | Write | Yes | Dialer |
pbx_get_speech_languages | Get supported languages | Read | No | Dialer |
pbx_get_speech_for_call | Get speech recognition for a call | Read | No | Dialer |
pbx_users_get_all | Get all users | Read | No | Dialer |
pbx_create_user | Create user | Write | Yes | Dialer |
pbx_get_breaks | Get breaks | Read | No | Dialer |
pbx_get_users_breaks | Get users' breaks | Read | No | Dialer |
pbx_delete_user | Delete user | Write | Yes | Dialer |
pbx_user_get_by_id | Get user | Read | No | Dialer |
pbx_update_user | Update user | Write | Yes | Dialer |
TextPeak tools
Endpoint: /textpeak/mcp. 32 tools: 16 read and 16 write. Need the SMS Platform service. On /all_mcp, the names start with textpeak_.
| Tool | What it does | Access | Needs confirmation | Service required |
|---|---|---|---|---|
list_domains | Get all domains | Read | No | SMS Platform |
create_domain | Add domain | Write | Yes | SMS Platform |
archive_domain | Archive or unarchive a domain | Write | Yes | SMS Platform |
delete_domain | Delete domain | Write | Yes | SMS Platform |
get_domain | Get domain | Read | No | SMS Platform |
list_senders | Get all senders | Read | No | SMS Platform |
create_sender | Add sender | Write | Yes | SMS Platform |
delete_sender | Delete sender | Write | Yes | SMS Platform |
get_sender | Get sender | Read | No | SMS Platform |
update_sender | Update sender name | Write | Yes | SMS Platform |
list_stream_events | Get all stream event templates | Read | No | SMS Platform |
create_stream_event | Create stream event template | Write | Yes | SMS Platform |
delete_stream_event | Delete stream event template | Write | Yes | SMS Platform |
get_stream_event | Get stream event template | Read | No | SMS Platform |
update_stream_event | Update stream event template | Write | Yes | SMS Platform |
list_streams | Get all streams | Read | No | SMS Platform |
create_stream | Add stream | Write | Yes | SMS Platform |
list_incoming_messages | Get incoming messages | Read | No | SMS Platform |
list_messages | Get messages | Read | No | SMS Platform |
delete_stream | Delete stream | Write | Yes | SMS Platform |
get_stream | Get stream | Read | No | SMS Platform |
update_stream | Update stream | Write | Yes | SMS Platform |
get_stream_token | Get stream token | Read | No | SMS Platform |
reset_stream_token | Reset token | Read | No | SMS Platform |
revoke_user_tokens | Revoke user tokens | Write | Yes | SMS Platform |
list_webhook_requests | Get all webhook requests | Read | No | SMS Platform |
get_webhook_request | Get webhook request | Read | No | SMS Platform |
list_webhooks | Get all webhooks | Read | No | SMS Platform |
create_webhook | Create webhook | Write | Yes | SMS Platform |
delete_webhook | Delete webhook | Write | Yes | SMS Platform |
get_webhook | Get webhook | Read | No | SMS Platform |
update_webhook | Update webhook | Write | Yes | SMS Platform |
TextPeak Streams tools
Endpoint: /textpeak/streams/mcp. 9 tools: 0 read and 9 write. Need the SMS Platform service. These tools send messages only. On /all_mcp, the names start with streams_.
| Tool | What it does | Access | Needs confirmation | Service required |
|---|---|---|---|---|
stream_event_send | Send an event message | Write | Yes: billed | SMS Platform |
stream_message_status | Get message status | Write | Yes | SMS Platform |
stream_otp_auth | Send an OTP request | Write | Yes: billed | SMS Platform |
stream_otp_verify | Verify an OTP code | Write | Yes | SMS Platform |
stream_simple_send | Send a simple message | Write | Yes: billed | SMS Platform |
stream_simple_send_single | Send a simple message to one recipient | Write | Yes: billed | SMS Platform |
stream_template_send | Send a template message | Write | Yes: billed | SMS Platform |
whatsapp_send_media | Send a WhatsApp media message | Write | Yes: billed | SMS Platform |
whatsapp_send_template | Send a WhatsApp template message | Write | Yes: billed | SMS Platform |
HLR LookUp tools
Endpoint: /lookup/mcp. 7 tools: 5 read and 2 write. Need the Lookup service. On /all_mcp, the names start with lookup_.
| Tool | What it does | Access | Needs confirmation | Service required |
|---|---|---|---|---|
create_multiple_phone_numbers_lookup_task | Create an async lookup task for several phone numbers | Write | Yes: billed | Lookup |
download_lookup_task_result_file | Download async task results | Read | No | Lookup |
get_balance | Get token balance and rates | Read | No | Lookup |
get_lookup_task_metadata | Get details about an async task | Read | No | Lookup |
get_lookup_task_result | Get async task results | Read | No | Lookup |
search_lookup_results | Search lookup results | Write | Yes | Lookup |
lookup_single_phone_number | Look up a single phone number | Read | Yes: billed | Lookup |
Not available as tools
These operations are not available through the MCP server. Use the API directly for them.
- File uploads: lead files, batch lookup files, and audio for speech recognition.
- CommPeak Dialer integrations called on your tenant host: Click2Call and Dispatch Automation. See Authentication and API Keys.
- Filtered duplicates of CommPeak Dialer list endpoints. The base list tools cover the same data.
Updated about 5 hours ago