MCP / Messaging

Dialpad MCP

Dialpad cloud phone: send SMS and MMS, place, transfer and end calls, read call transcripts and AI recaps, manage users, numbers and contacts. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key77 actionsMessaging
Ask your agent
Read one page of Dialpad calls from the last seven complete days and show up to 10 call IDs and start times.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What Dialpad MCP can do

77 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
dialpad_add_call_center_operatorAdd an operator to a call center queue
dialpad_add_department_operatorAdd an operator to a department
dialpad_add_office_operatorAdd an operator to an office mainline
dialpad_assign_numberAssign a phone number to any target
dialpad_assign_specific_numberAssign a specific number to a target
dialpad_assign_user_numberAssign a phone number to a user Pass an explicit `number` (E.164) or an area_code to auto-assign; optional primary.
dialpad_create_agent_status_subscriptionCreate an agent status event subscription
dialpad_create_call_centerCreate a call center
dialpad_create_call_subscriptionCreate a call event subscription
dialpad_create_change_log_subscriptionCreate a change log event subscription
dialpad_create_contactCreate a contact
dialpad_create_contact_subscriptionCreate a contact event subscription
Show all 60 actions
ActionWhat it does
dialpad_create_departmentCreate a department
dialpad_create_sms_subscriptionCreate an SMS event subscription
dialpad_create_statsStart an analytics export
dialpad_create_userProvision a new user
dialpad_create_webhookCreate a webhook
dialpad_delete_agent_status_subscriptionDelete an agent status event subscription WRITE action
dialpad_delete_call_centerDelete a call center WRITE action
dialpad_delete_call_subscriptionDelete a call event subscription WRITE action
dialpad_delete_change_log_subscriptionDelete a change log event subscription WRITE action
dialpad_delete_contactDelete a contact WRITE action
dialpad_delete_contact_subscriptionDelete a contact event subscription WRITE action
dialpad_delete_departmentDelete a department WRITE action
dialpad_delete_sms_subscriptionDelete an SMS event subscription WRITE action
dialpad_delete_userDelete a user WRITE action
dialpad_delete_webhookDelete a webhook WRITE action
dialpad_format_numberReformat a phone number between local and E.164
dialpad_get_ai_recapGet a call's AI recap summary There is no separate ai_recap endpoint; the recap is the `recap_summary` field of the transcript response, which this action surfaces.
dialpad_get_callGet one call and its metadata
dialpad_get_call_centerGet one call center
dialpad_get_contactGet one contact
dialpad_get_departmentGet one department
dialpad_get_numberGet one phone number's details
dialpad_get_officeGet one office
dialpad_get_statsGet the result of a stats export Poll until status is complete; the result includes a download_url.
dialpad_get_transcriptGet a call's transcript
dialpad_get_transcript_urlGet a downloadable transcript URL for a call
dialpad_get_userGet one user
dialpad_get_user_deviceGet one user device
dialpad_get_user_e911Get a user's E911 emergency address
dialpad_get_webhookGet one webhook
dialpad_hangup_callHang up an active call WRITE action
dialpad_initiate_callPlace an outbound call on a user's behalf
dialpad_list_agent_status_subscriptionsList agent status event subscriptions
dialpad_list_allAuto-paginate a cursor-paginated list endpoint and return all items - repeatedly calls GET {path} threading the `cursor` until it is exhausted.
dialpad_list_call_center_operatorsList a call center's operators
dialpad_list_call_centersList call centers
dialpad_list_call_subscriptionsList call event subscriptions
dialpad_list_callsList calls
dialpad_list_change_log_subscriptionsList change log event subscriptions
dialpad_list_contact_subscriptionsList contact event subscriptions
dialpad_list_contactsList contacts
dialpad_list_department_operatorsList a department's operators
dialpad_list_departmentsList departments
dialpad_list_numbersList the company's phone numbers
dialpad_list_office_operatorsList an office's mainline operators
dialpad_list_officesList offices
dialpad_list_sms_subscriptionsList SMS event subscriptions
dialpad_list_user_caller_idsList a user's available and active caller IDs

And 17 more actions; the docs lists every one.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Read one page of Dialpad calls from the last seven complete days and show up to 10 call IDs and start times.”uses dialpad_list_calls
“Read this Dialpad call record and summarize its reported direction, duration and status.”uses dialpad_get_call
“Read the available transcript for this Dialpad call and summarize decisions and next steps in five bullets.”uses dialpad_get_transcript

Connect Dialpad in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Dialpad api key

    Paste it into the Dialpad connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Dialpad account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.