send_sms
Send SMS
Send an SMS message to one or more phone numbers through Dialpad. Optionally specify a sender user or group.
Ask your agent in plain language. Each of these maps to a real tool on the server.
send_sms
Send an SMS message to one or more phone numbers through Dialpad. Optionally specify a sender user or group.
list_call_centers
List call centers for a specific office in your Dialpad account. Returns call center details including name, state, and metadata.
list_offices
List all offices accessible with your API key. Returns office details including native office ID, name, timezone and country when available.
manage_call_center
Create, update, or delete a Dialpad call center. Also supports managing operators — adding or removing agents from a call center.
manage_blocked_number
List, add, or remove blocked phone numbers at the company level. Blocked numbers are prevented from calling into your Dialpad organization.
manage_user
Create, update, or delete a Dialpad user. Use this to provision new users, modify user settings (name, DND, office), or remove users from the company.
manage_contact
Create, update, upsert, or delete a Dialpad contact. The **upsert** action uses an external unique identifier to create-or-update, which is useful for syncing contacts from external systems.
list_users
List users in your Dialpad company. Supports filtering by email or state and cursor-based pagination.
list_calls
List completed calls in your Dialpad account. Filter by time range and target (user, call center, department, or office). Requires the **calls:list** scope.
get_user
Retrieve detailed information about a specific Dialpad user by their ID. Returns profile, status, contact info, and settings.
manage_call
Perform actions on an active Dialpad call: hang up, transfer to another number or user, with native request receipts. Recording changes cannot be bound to this call-ID contract and are explicitly refused.
get_company
Retrieve information about your Dialpad company, including native company ID, name, country and domain when available.
list_contacts
List shared and local contacts in your Dialpad account with cursor-based pagination.
manage_phone_number
List, assign, or unassign Dialpad phone numbers. Numbers can be assigned to users, offices, rooms, or call routers.
initiate_call
Initiate an outbound call from a Dialpad user's application. The target user must have at least one active autocallable device (web or desktop Dialpad app, or CTI).
list_resources
Discover native user and room operators for an exact call center. Read call-center IDs with list_call_centers first; user and room collections remain separate.
get_resource
Read one exact call, contact, office, call center, phone number or API-managed block. Discover identifiers with the corresponding list tool first.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage business communications including voice calls, SMS messaging, video meetings, and contact center operations. Initiate and control calls, send SMS messages, manage users and contacts, configure call centers with agent duty status and skill levels, set up call routing with IVR menus, retrieve AI-generated call transcripts and recaps, send faxes, manage phone number assignments, run analytics reports, and administer company settings including access control policies and blocked numbers.
Common questions about connecting Dialpad to AI agents with Metorial.