Dialpad MCP. Manage texts, directory contacts, and call metrics.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Dialpad equips your AI agent to handle all aspects of office communications: sending outbound business SMS texts, managing team contacts in your directory, and pulling detailed records from call logs.
It connects real-world telephony operations directly into your workflow, so you never have to switch apps to send a message or check who called.
What your AI agents can do
Dispatch office sms
Sends an outbound business text message to a specified phone number in the E.164 format.
Get agent profile
Retrieves structured identity details for a specific user within your organization.
Get person details
Pulls specific, granular properties for an individual contact in the directory.
Sends outbound business SMS messages to an E.164 formatted phone number.
Looks up specific attached rules or self-identities for a user in the directory.
Pulls granular profile details for any person within your organization's directory.
Accesses real-time call records, including stats on calls that were missed or rejected.
Lists the active groupings used in your Interactive Voice Response (IVR) system.
Inspects deep, internal arrays containing real-time call data and history.
Identifies all bounded routing spaces and contacts within the business directory.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Dialpad: 10 Tools for Telephony Ops
These tools let you handle everything from sending SMS messages to auditing deep call logs and managing every contact record in the directory.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Dialpad on Vinkius019d7585dispatch office sms
Sends an outbound business text message to a specified phone number in the E.164 format.
019d7585get agent profile
Retrieves structured identity details for a specific user within your organization.
019d7585get person details
Pulls specific, granular properties for an individual contact in the directory.
019d7585list call statistics
Gets summary data on calls, showing counts of answered, missed, or rejected attempts.
019d7585list ivr departments
Identifies the precise active arrays that make up your phone system's IVR groupings.
019d7585list raw call logs
Inspects deep, detailed internal records for real-time and historical telephony activity.
019d7585list team contacts
Identifies all available contacts within the business directory by reading capacity data.
019d7585update presence status
Changes your displayed availability status, like 'In a Meeting' or 'Available', globally for your team.
019d7585upsert business contact
Creates a new contact entry in the directory, or updates an existing one if it already exists.
019d7585wipe directory entry
Permanently removes a specific contact record from your business database.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Dialpad, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Dialpad. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Tracking team communication used to mean logging into three different dashboards.
Before this MCP, if you needed to check a missed call, you logged into the telephony dashboard. If you wanted to see who was available, you checked the internal chat status board. And if you needed to send a quick follow-up text, you opened the messaging app—three clicks, three tabs, zero efficiency.
Now, your agent handles all of that in one conversation. You tell it, 'Check the missed calls from Sarah and send her an SMS.' It pulls the necessary call statistics, confirms the contact details using `get_person_details`, and fires off the text—all without you leaving your main workspace.
Listing Contacts and Directory Management
Previously, updating a client's phone number or checking if they even exist in the system required running a manual search query across multiple database screens. It was slow, error-prone clicking.
With this MCP, you just tell your agent to look up contacts using `list_team_contacts`. The result is instant and structured data that feeds right back into your workflow. You're managing the directory without touching a single UI button.
What you can do with this MCP connector
This MCP lets your AI agent handle everything related to your company's phone system. You can send business texts to any number and pull detailed call reports, all from the chat interface. Need to know if an employee is available? Your agent updates presence status instantly. It also manages your organization’s directory, letting you list contacts or even update details for specific people.
If you build automations that need to talk about messaging and then log those actions against a client record in another system, the real power comes from chaining multiple MCPs together; Vinkius handles all of this orchestration so your agent can automate tasks across different platforms, all through one connection.
You'll get full visibility into every call logged or text sent using Vinkius AI Analytics. This keeps everything auditable and visible to everyone.
019d7585-648f-70a7-af52-776f9a42d686 How Dialpad MCP Works
- 1 Connect the Dialpad integration to your AI client using an API key found in your admin settings.
- 2 Authorize the connection, allowing your agent access to manage texts and telephony data.
- 3 Use natural language to tell your agent what you need—for example, 'Send a text to X' or 'What were the calls yesterday?'
The bottom line is that you control complex business communications and call management using simple conversation.
Who Is Dialpad MCP For?
This is for Operations Managers, Support Leads, and Sales Coordinators who are tired of jumping between the phone system dashboard, the CRM, and a separate messaging tool. You need one place to manage communication flow.
Needs to check missed calls or review call statistics immediately after an incident without leaving their ticketing platform.
Must quickly send a follow-up SMS text and then update the contact's profile in the directory—all in one chat session.
Requires the ability to audit call logs for compliance or check team availability status across departments at any time.
What Changes When You Connect
- Send quick follow-ups. You can use
dispatch_office_smsto send a business text the second your agent detects a ticket resolution, without opening a separate messaging app. - Keep data clean. Use
list_team_contactsand thenget_person_detailstogether to build out a verified list of contacts before sending mass messages. - Audit everything. Instead of guessing what happened on a call, run
list_raw_call_logsto inspect deep records when you need compliance proof or detailed troubleshooting data. - Stay visible. Use
update_presence_statusso your team knows if you're in deep work or available for an impromptu chat—it’s instant status management. - Handle directory changes. You can use
upsert_business_contactto add a new client, thenwipe_directory_entryif they leave the company, keeping your data accurate.
Real-World Use Cases
The Sales Follow-Up Loop
A sales rep needs to send a quick follow-up text after a call. The agent first runs list_call_statistics to confirm the call was missed, then uses get_person_details to verify the client's title, and finally executes dispatch_office_sms with tailored messaging.
Team Availability Check
The support manager needs to know who is working right now. The agent uses list_team_contacts to pull all employees, then checks the current status via an internal tool call before assigning a ticket.
Boarding New Clients
An operations worker receives new client data. They use upsert_business_contact to add them to the directory and get_agent_profile to link their specific account details, completing the onboarding record.
Compliance Review
The QA team needs proof of every call made last week. They ask the agent to run list_raw_call_logs, which gives them deep internal arrays that they can then analyze for compliance gaps.
The Tradeoffs
Manual Contact Updates
A user manually logging into the Dialpad web portal every time a team member changes roles or gets a new phone number.
→
Instead, have your agent use upsert_business_contact to automatically bootstrap and keep contact records updated in the directory. This handles both creation and mutation.
Ignoring Status Changes
An employee leaving a status change (like 'In a Meeting') when they actually become available, causing support delays.
→
Your agent should be prompted to use update_presence_status immediately upon completing a task so your team knows exactly when you're free.
Missing Call Context
The agent only sees the call log summary and can't determine why a call failed or who was supposed to be reached.
→
Use list_raw_call_logs to get the deep, detailed records. This level of data is necessary for true troubleshooting.
When It Fits, When It Doesn't
Use this MCP if your workflow requires mixing communication actions (sending SMS) with core telephony and directory management tasks. You need a single source of truth for who you are talking to and what happened when you talked to them. Don't use this if all you need is simple chat messaging, as other dedicated messenger tools might suffice. However, don't assume it handles everything; remember that list_raw_call_logs provides deep data, but running a simple status check requires update_presence_status. If your goal is only to manage the directory, stick to get_person_details and avoid pulling full call logs unless required.
Common Questions About Dialpad MCP
How do I send an SMS message with Dialpad MCP? +
You simply ask your agent to dispatch the text and provide the full E.164 number, like 'Send a text to +1555...' The agent handles the connection details for you.
Can I list all my team members using Dialpad MCP? +
Yes. You use list_team_contacts to get an overview of who is in your directory, and then you can run get_person_details for deeper information on specific people.
Does Dialpad MCP track missed calls? +
Yes. You can check call logs by running list_call_statistics, which provides counts of answered, missed, or rejected rings from the reporting period.
How do I change my status with Dialpad MCP? +
Use the update_presence_status tool. Just tell your agent what to set it to—like 'Out of Office'—and it updates it for your whole team.
What if I need to add or modify a team member's profile using the `upsert_business_contact` tool? +
Yes, you can use upsert_business_contact. This function lets your agent create brand new contacts or update existing ones within the Dialpad directory. It ensures all contact records are kept accurate.
How do I determine what IVR groups are available using the `list_ivr_departments` tool? +
You use list_ivr_departments. This function pulls a precise array of every active department grouping set up in your main phone system. It helps you understand routing options.
How do I permanently remove an old contact record using the `wipe_directory_entry` tool? +
You execute wipe_directory_entry. This action irreversibly vaporizes a specific contact entry from your database. It's best used when you are certain the data needs to be fully purged.
How do I check detailed call metrics and rejected paths using `list_call_statistics`? +
Use list_call_statistics. This retrieves explicit logging data about calls, detailing specific metrics like answered, missed, or outright rejected rings. It's great for comprehensive auditing.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.