Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Dialpad in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Let your AI work with Dialpad: look up users, offices and call centers, review calls, recordings and Dialpad Ai transcripts, check queues live, start calls, send text messages, manage contacts and export call statistics.
Try asking
Example prompts for Dialpad
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Dialpad, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Dialpad + Meta Muse
Let your AI work with Dialpad: look up users, offices and call centers, review calls, recordings and Dialpad Ai transcripts, check queues live, start calls, send text messages, manage contacts and export call statistics.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
DIALPAD_API_KEY
Step 1 — Get credentials
- Sign in to Dialpad as a company admin and open Admin Settings. API keys need a Dialpad Pro or Enterprise plan.
- Under My Company, open Authentication → API Keys and click Add key. Name it, choose when it expires and tick the additional scope
calls:list, which the call history needs. If recording links stay empty later, addrecordings_exportas well. - Save and copy the key: Dialpad shows it only once. Paste it into
DIALPAD_API_KEYexactly as shown, without a Bearer prefix, and install the connector. - Check the setup with
dialpad_list_officesanddialpad_get_company.
Who sees what: a company admin key reaches every user, call and contact of the company. Share the MCP server only with people allowed to see them. Keys of non-admins get a 403 from dialpad_get_company, dialpad_list_numbers and dialpad_list_calls. The Dialpad sandbox is not supported. Calls, recordings, voicemails, transcripts and statistics exports are personal data of callers and staff, so the AI reads only what you ask for.
Reaches real people and can cost money, so the AI asks first: dialpad_initiate_call rings all of a user's devices and dials the number when the user picks up; dialpad_send_sms texts up to 10 numbers on behalf of a user. International and premium destinations are billed on top of your plan, and US recipients must have agreed to receive texts. Before either, the AI shows you who calls or texts whom, with which number and what text, and waits for your yes. dialpad_create_contact also waits for your yes, and so does dialpad_create_recording_share_link: a public link lets anyone who has it listen, so the AI asks which privacy you want (owner, company, admin or public).
Calls and Dialpad Ai: dialpad_list_calls lists ended calls, newest first, filtered by time (Unix milliseconds) and by one user, office, department or call center. dialpad_get_call adds the recording details, share links and the transcription text, but Dialpad allows it only 10 times a minute. dialpad_get_call_transcript reads the Dialpad Ai transcript with its Ai moments, such as action items and questions; dialpad_get_call_transcript_url gives the link to the call review page in Dialpad. Calls on lines without Dialpad Ai have no transcript (404). Dialpad Ai recaps (call summaries) are delivered only through webhooks, so this connector cannot read them.
Queues and statistics: dialpad_get_call_center_status shows a queue live, with operators on duty, calls waiting and the longest current wait. dialpad_start_stats_export starts a CSV export of calls, texts, voicemails, recordings, on-duty time, CSAT or dispositions for the company, an office or one target; the AI checks dialpad_get_stats_export until it is complete and gives you the download link. The file can contain phone numbers.
Rate limits apply per company and per endpoint: most reads 1200 per minute, dialpad_get_call 10 per minute, dialpad_initiate_call 5 per minute, dialpad_send_sms 100 per minute (800 on higher tiers), creating contacts 100 per minute and statistics exports 200 per hour. A 429 means waiting and trying again.
Common errors: 401: the key is wrong, deleted or was pasted with a Bearer prefix. 403: the key was not created by a company admin, cannot reach this office, or lacks the calls:list scope for the call list. 404: no such id, or no transcript for that call. 400 on a text: a number is not in E.164 format (+4930123456) or the user may not send from that number.
The connector does not cover hanging up or transferring live calls, changing users, offices, numbers or routing, webhooks and event subscriptions, meetings, or faxes.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Muse
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Muse adds remote MCP servers as custom connectors and signs in to them with OAuth.
- In Muse, open Settings → Connectors and choose Add custom connector.
- Paste the MCP server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse opens the AnythingMCP sign-in page: sign in and approve access.
- In a chat, ask Muse for something that needs the
Dialpadtools.
You can also set it up from a chat, on the web, in the iOS and Android apps or in WhatsApp. Send Muse this message:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Muse connects from Meta's cloud, so localhost does not work.
Available tools
| Tool | What it does |
|---|---|
dialpad_get_company | Read the Dialpad company: name, domain, country, pricing tier (account_type), admin email, state and number of offices |
dialpad_list_users | List Dialpad users with id, names, emails, phone numbers, extension, office, license, admin flag and live presence (online, available, on… |
dialpad_get_user | Read one Dialpad user by id: names, emails, phone numbers, extension, office, job title, license, time zone and live presence |
dialpad_list_offices | List the Dialpad offices this API key can reach with id, name, country, time zone, main phone numbers and whether the office is open |
dialpad_get_office | Read one office by id: name, country, time zone, phone numbers, availability, ring time and routing basics |
dialpad_list_call_centers | List the call centers (support and sales queues) of the company with id, name, office, phone numbers, time zone and availability |
dialpad_get_call_center | Read one call center by id: name, office, phone numbers, time zone, opening hours flag, ring time and description |
dialpad_get_call_center_status | Read the live state of a call center queue: availability, capacity, operators on duty, calls waiting (pending) and the longest current wait… |
dialpad_list_departments | List the departments of the company with id, name, office, phone numbers, time zone and availability |
dialpad_get_department | Read one department by id: name, office, phone numbers, time zone, opening hours flag, ring time and description |
dialpad_list_numbers | List the company's Dialpad phone numbers: number, area code, type, status and the user, office, department or call center it is assigned to |
dialpad_list_calls | List ended calls, newest first, with direction, state, start, connect and end times (Unix milliseconds), duration in milliseconds, the… |
dialpad_get_call | Read one call by id: state, direction, times, duration, contact and target, labels, CSAT, the recording details with their URLs, recording… |
dialpad_get_call_transcript | Read the Dialpad Ai transcript of a call: each line with speaker name, user_id or contact_id, time and text, plus Ai moments (type moment)… |
dialpad_get_call_transcript_url | Get the link to a call's transcript page in Dialpad (the Dialpad Ai call review), to open it in a browser instead of reading the whole text… |
dialpad_initiate_call | Start a real outbound phone call for a Dialpad user: all of the user's devices ring (or only device_id) and, when the user picks up… |
dialpad_send_sms | Send a text message (SMS) on behalf of a Dialpad user to up to 10 phone numbers |
dialpad_list_contacts | List the company's shared Dialpad contacts, or the local contacts of one user with owner_id: names, company, job title, phone numbers and… |
dialpad_get_contact | Read one shared or local contact by id: names, company, job title, phone numbers, email addresses, websites and owner |
dialpad_create_contact | Create a contact shared with the company, or a local contact of one user when owner_id is set |
dialpad_start_stats_export | Start a statistics export (calls, texts, voicemails, recordings, on-duty time, CSAT or dispositions) for the company, one office or one… |
dialpad_get_stats_export | Check a statistics export started with dialpad_start_stats_export: status (processing or complete), file_type and download_url of the… |
dialpad_create_recording_share_link | Create a share link for a call recording or voicemail (recording id from dialpad_get_call recording_details) |
dialpad_get_recording_share_link | Read a recording share link by id: the access link, its privacy, the recording type and id, the call id and who created it |
Example prompts
- "How many calls are waiting in the Support call center right now, how many agents are on duty, and what is the longest wait?"
- "List yesterday's inbound calls for the Sales department with caller number, time and duration, and mark the ones nobody answered."
- "Read the Dialpad Ai transcript of my last call with +4930123456 and list the action items and open questions."
- "Text +4917612345678 from Lisa's Dialpad number that the technician arrives tomorrow at 9. Show me sender, recipient and text before you send it."
- "Export last week's call statistics for the Berlin office as CSV and give me the download link."
FAQ
Where is Muse available? Meta currently offers Muse in the US and Canada, on the web, in the iOS and Android apps and in WhatsApp.
Does Meta review this connector? No. Meta doesn't review custom connectors. Muse sees only the tools you switched on for this MCP server in AnythingMCP, and you can disconnect it anytime under Settings → Connectors.
Next steps
Was this guide helpful?