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.

ColumnMeaning
AccessHow the server marks the tool. AI clients can run Read tools without asking, depending on your tool permissions.
Needs confirmationWhether 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 requiredThe 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_.

ToolWhat it doesAccessNeeds confirmationService required
list_allowed_caller_idsList verified caller IDs allowed for outbound callsReadNoNone
add_allowed_caller_idAdd a caller ID and place its verification callWriteYes: billedNone
verify_allowed_caller_idVerify a caller ID with the code from the verification callWriteYesNone
delete_allowed_caller_idDelete a caller IDWriteYesNone
daily_calls_reportDaily calls reportReadNoNone
calls_by_destination_reportCalls by destination reportReadNoNone
origination_call_recordsList inbound (origination) call records to DID numbers, paginatedReadNoNone
termination_call_recordsList outbound (termination) call records, paginatedReadNoNone
place_callPlace an outbound call with a text-to-speech or IVR flowWriteYes: billedNone
list_call_voicesList text-to-speech voices available for API calls, by languageReadNoNone
customer_detailsGet account details and current balanceReadNoNone
list_did_numbersList your active and suspended DID numbersReadNoNone
list_dynamic_caller_idsList dynamic caller ID rulesReadNoNone
create_dynamic_caller_idCreate a dynamic caller ID ruleWriteYesNone
delete_dynamic_caller_idDelete a dynamic caller ID ruleWriteYesNone
get_dynamic_caller_idGet a dynamic caller ID ruleReadNoNone
update_dynamic_caller_idUpdate a dynamic caller ID ruleWriteYesNone
list_invoicesList invoicesReadNoNone
send_messageSend an SMSWriteYes: billedSMS Platform
list_paymentsList payment historyReadNoNone
current_voice_ratesGet all voice termination rates of the default tech prefixReadNoNone
search_current_voice_ratesSearch voice termination rates of the default tech prefix by destination prefixReadNoNone
sms_ratesList SMS rates per mobile network for an SMS channelReadNoNone
call_plan_voice_ratesGet all voice termination rates of a tech prefixReadNoNone
download_voice_ratesDownload voice termination rates as a CSV or XLS fileReadNoNone
search_voice_rates_for_call_planSearch voice termination rates by destination prefixReadNoNone
list_sip_accountsList your SIP accountsReadNoNone
create_sip_accountCreate a SIP accountWriteYesNone
delete_sip_accountDelete a SIP accountWriteYesNone
get_sip_accountGet a SIP accountReadNoNone
update_sip_accountUpdate a SIP accountWriteYesNone
speech_recognition_resultGet the state and transcription result of a speech recognition taskReadNoSpeech Recognition
list_usersList the CommPeak Portal users of your accountReadNoNone
list_voicemail_playbacksList voicemail playbacksReadNoNone
delete_voicemail_playbackDelete a voicemail playbackWriteYesNone
get_voicemail_playbackGet a voicemail playbackReadNoNone
set_default_voicemail_playbackMake a voicemail playback the account defaultWriteYesNone
list_voicemailsVoicemails reportReadNoNone
get_voicemailGet a voicemail with its transcriptionReadNoNone

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_.

ToolWhat it doesAccessNeeds confirmationService required
get_api_logsGet API logsReadNoDialer
get_call_center_regionsGet call center regionsReadNoDialer
get_all_callsGet all callsReadNoDialer
calls_statisticsGet call statistics by filter, summarized by periodWriteYesDialer
get_aggregated_call_statsGet aggregated call statsReadNoDialer
get_call_by_idGet specific callReadNoDialer
get_call_record_by_idGet specific call's record fileReadNoDialer
get_all_campaigns_leadsGet campaign leadsReadNoDialer
mass_assign_campaign_leadsMass assign leadsWriteYesDialer
mass_delete_campaign_leadsMass delete campaign leadsWriteYesDialer
mass_unassign_campaign_leadsMass unassign leadsWriteYesDialer
move_campaign_leadsMove leads to another campaignWriteYesDialer
update_campaign_leadsUpdate campaign leadsWriteYesDialer
get_all_campaignsGet all campaignsReadNoDialer
clone_campaignClone a campaignWriteYesDialer
delete_campaignDelete specific campaignWriteYesDialer
get_campaign_by_idGet specific campaignReadNoDialer
update_campaignUpdate specific campaignWriteYesDialer
delete_campaign_leadsDelete leadsReadNoDialer
get_all_cdrsGet all CDRsReadNoDialer
aggregate_cdrsAggregate CDRsWriteYesDialer
get_commentsGet commentsReadNoDialer
create_commentCreate commentWriteYesDialer
create_mass_commentsCreate mass commentsWriteYesDialer
get_desksGet desksReadNoDialer
create_deskCreate deskWriteYesDialer
set_desk_breaksUpdate desk breaksWriteYesDialer
update_deskUpdate deskWriteYesDialer
get_all_devicesGet devices listReadNoDialer
create_deviceCreate deviceWriteYesDialer
update_deviceUpdate deviceWriteYesDialer
delete_devicesDelete deviceWriteYesDialer
get_device_by_idGet deviceReadNoDialer
get_all_dynamic_caller_idsGet all dynamic caller IDsReadNoDialer
update_dynamic_caller_idsActivate or deactivate dynamic caller IDsWriteYesDialer
get_dynamic_caller_ids_by_paramsGet filtered dynamic caller IDsReadNoDialer
get_dnc_listGet DNC listReadNoDialer
create_dncCreate DNCWriteYesDialer
mass_dncApprove or unapprove DNC numbers in bulkWriteYesDialer
get_dnc_by_phoneGet DNC by phoneReadNoDialer
delete_dncDelete DNCWriteYesDialer
get_dnc_by_idGet DNCReadNoDialer
approve_dncApprove DNC phoneReadNoDialer
unapprove_dncUnapprove DNC phoneReadNoDialer
get_all_groupsGet all groupsReadNoDialer
delete_groupDelete groupWriteYesDialer
group_get_by_idGet groupReadNoDialer
update_groupUpdate groupWriteYesDialer
campaigns_get_by_group_idGet assigned campaignsReadNoDialer
users_get_by_group_idGet assigned usersReadNoDialer
get_all_lead_filesGet all lead filesReadNoDialer
get_lead_file_by_idGet lead file by IDReadNoDialer
get_all_leadsGet all leadsReadNoDialer
create_leadCreate leadWriteYesDialer
get_leads_extended_dataGet extended lead informationWriteYesDialer
get_leads_paginatedGet leads paginatedReadNoDialer
mass_delete_leadsDelete leadsWriteYesDialer
mass_update_leadsUpdate leadsWriteYesDialer
delete_leadDelete leadWriteYesDialer
update_leadUpdate leadWriteYesDialer
get_logsGet all logsReadNoDialer
get_logs_object_typesGet logs object typesWriteYesDialer
get_all_logsGet all logsReadNoDialer
get_all_priority_groupsGet priority groupsReadNoDialer
skill_group_get_by_priority_group_idGet skill groups by priority groupReadNoDialer
update_priority_groupUpdate priority groupWriteYesDialer
get_reference_datasetsGet all reference datasetsReadNoDialer
get_reference_dataGet a reference datasetReadNoDialer
get_list_of_rolesGet list of rolesReadNoDialer
get_roleGet user roleReadNoDialer
update_roleUpdate user roleWriteYesDialer
get_route_caller_idsGet route caller IDsReadNoDialer
create_route_caller_idCreate route caller IDWriteYesDialer
toggle_route_caller_idEnable or disable a route caller IDWriteYesDialer
delete_route_caller_idDelete route caller IDWriteYesDialer
get_route_caller_id_by_idGet route caller IDReadNoDialer
get_skill_groupsGet skill groupsReadNoDialer
create_skill_groupCreate skill groupWriteYesDialer
update_skill_groupUpdate skill groupWriteYesDialer
send_speech_with_callbackSend speech recognition with a callback URLReadNoDialer
send_speech_recognitionSend to speech recognitionWriteYesDialer
get_speech_languagesGet supported languagesReadNoDialer
get_speech_for_callGet speech recognition for a callReadNoDialer
get_all_statusesGet all statusesReadNoDialer
statuses_get_by_idGet specific statusReadNoDialer
get_all_timezonesList timezonesReadNoDialer
users_get_allGet all usersReadNoDialer
create_userCreate userWriteYesDialer
get_breaksGet breaksReadNoDialer
get_users_breaksGet users' breaksReadNoDialer
delete_userDelete userWriteYesDialer
user_get_by_idGet userReadNoDialer
update_userUpdate userWriteYesDialer

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.

ToolWhat it doesAccessNeeds confirmationService required
pbx_get_api_logsGet API logsReadNoDialer
pbx_get_call_center_regionsGet call center regionsReadNoDialer
pbx_get_all_callsGet all callsReadNoDialer
pbx_get_call_by_idGet specific callReadNoDialer
pbx_get_call_record_by_idGet specific call's record fileReadNoDialer
pbx_get_all_cdrsGet all CDRsReadNoDialer
pbx_aggregate_cdrsAggregate CDRsWriteYesDialer
pbx_get_all_devicesGet devices listReadNoDialer
pbx_create_deviceCreate deviceWriteYesDialer
pbx_update_deviceUpdate deviceWriteYesDialer
pbx_delete_devicesDelete deviceWriteYesDialer
pbx_get_device_by_idGet deviceReadNoDialer
pbx_get_logsGet all logsReadNoDialer
pbx_get_logs_object_typesGet logs object typesWriteYesDialer
pbx_get_all_logsGet all logsReadNoDialer
pbx_get_reference_dataGet a reference datasetReadNoDialer
pbx_get_route_caller_idsGet route caller IDsReadNoDialer
pbx_create_route_caller_idCreate route caller IDWriteYesDialer
pbx_toggle_route_caller_idEnable or disable a route caller IDWriteYesDialer
pbx_delete_route_caller_idDelete route caller IDWriteYesDialer
pbx_get_route_caller_id_by_idGet route caller IDReadNoDialer
pbx_send_speech_with_callbackSend speech recognition with a callback URLReadNoDialer
pbx_send_speech_recognitionSend to speech recognitionWriteYesDialer
pbx_get_speech_languagesGet supported languagesReadNoDialer
pbx_get_speech_for_callGet speech recognition for a callReadNoDialer
pbx_users_get_allGet all usersReadNoDialer
pbx_create_userCreate userWriteYesDialer
pbx_get_breaksGet breaksReadNoDialer
pbx_get_users_breaksGet users' breaksReadNoDialer
pbx_delete_userDelete userWriteYesDialer
pbx_user_get_by_idGet userReadNoDialer
pbx_update_userUpdate userWriteYesDialer

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_.

ToolWhat it doesAccessNeeds confirmationService required
list_domainsGet all domainsReadNoSMS Platform
create_domainAdd domainWriteYesSMS Platform
archive_domainArchive or unarchive a domainWriteYesSMS Platform
delete_domainDelete domainWriteYesSMS Platform
get_domainGet domainReadNoSMS Platform
list_sendersGet all sendersReadNoSMS Platform
create_senderAdd senderWriteYesSMS Platform
delete_senderDelete senderWriteYesSMS Platform
get_senderGet senderReadNoSMS Platform
update_senderUpdate sender nameWriteYesSMS Platform
list_stream_eventsGet all stream event templatesReadNoSMS Platform
create_stream_eventCreate stream event templateWriteYesSMS Platform
delete_stream_eventDelete stream event templateWriteYesSMS Platform
get_stream_eventGet stream event templateReadNoSMS Platform
update_stream_eventUpdate stream event templateWriteYesSMS Platform
list_streamsGet all streamsReadNoSMS Platform
create_streamAdd streamWriteYesSMS Platform
list_incoming_messagesGet incoming messagesReadNoSMS Platform
list_messagesGet messagesReadNoSMS Platform
delete_streamDelete streamWriteYesSMS Platform
get_streamGet streamReadNoSMS Platform
update_streamUpdate streamWriteYesSMS Platform
get_stream_tokenGet stream tokenReadNoSMS Platform
reset_stream_tokenReset tokenReadNoSMS Platform
revoke_user_tokensRevoke user tokensWriteYesSMS Platform
list_webhook_requestsGet all webhook requestsReadNoSMS Platform
get_webhook_requestGet webhook requestReadNoSMS Platform
list_webhooksGet all webhooksReadNoSMS Platform
create_webhookCreate webhookWriteYesSMS Platform
delete_webhookDelete webhookWriteYesSMS Platform
get_webhookGet webhookReadNoSMS Platform
update_webhookUpdate webhookWriteYesSMS 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_.

ToolWhat it doesAccessNeeds confirmationService required
stream_event_sendSend an event messageWriteYes: billedSMS Platform
stream_message_statusGet message statusWriteYesSMS Platform
stream_otp_authSend an OTP requestWriteYes: billedSMS Platform
stream_otp_verifyVerify an OTP codeWriteYesSMS Platform
stream_simple_sendSend a simple messageWriteYes: billedSMS Platform
stream_simple_send_singleSend a simple message to one recipientWriteYes: billedSMS Platform
stream_template_sendSend a template messageWriteYes: billedSMS Platform
whatsapp_send_mediaSend a WhatsApp media messageWriteYes: billedSMS Platform
whatsapp_send_templateSend a WhatsApp template messageWriteYes: billedSMS 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_.

ToolWhat it doesAccessNeeds confirmationService required
create_multiple_phone_numbers_lookup_taskCreate an async lookup task for several phone numbersWriteYes: billedLookup
download_lookup_task_result_fileDownload async task resultsReadNoLookup
get_balanceGet token balance and ratesReadNoLookup
get_lookup_task_metadataGet details about an async taskReadNoLookup
get_lookup_task_resultGet async task resultsReadNoLookup
search_lookup_resultsSearch lookup resultsWriteYesLookup
lookup_single_phone_numberLook up a single phone numberReadYes: billedLookup

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.

Did this page help you?