Available tools#
DIDWW MCP currently exposes 81 purpose-built tools. The MCP client chooses the appropriate tool from a natural-language request, so the tool names do not normally need to be included in a conversation.
This reference lists the exact tool names, their customer-facing purpose, the type of access they require, and whether DIDWW uses an additional confirmation before applying the action.
Access and confirmation#
The Access column uses the following values:
Read-only retrieves information without changing the DIDWW account.
Session changes only the active account used by the current MCP session.
Write creates, updates, assigns, submits, or cancels account data.
Write, purchase purchases a DIDWW service from the active account’s prepaid balance.
Write, destructive terminates or deletes a resource.
Write, external action sends an invitation email to another person.
The DIDWW confirmation column describes DIDWW’s server-side confirmation. This is separate from any tool approval displayed by the MCP client.
Yes means the first request returns a preview and changes nothing. The action is applied only after the preview is confirmed.
Conditional means confirmation is required only when the requested change has the effect described in the tool’s purpose.
No means DIDWW does not present a separate server-side preview. The action may be applied when the MCP client calls the tool.
Note
Tool availability is evaluated for the active DIDWW account. The account’s roles, enabled services, record ownership, and the requested arguments can prevent a tool from completing an action. Account tools identify actions that the active account cannot use.
Account selection#
See Multiple accounts for account selection and permission behavior.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List available accounts. Lists every DIDWW account available to the signed-in user, including the roles held on each account, unavailable tools, and whether the account is currently active. |
Read-only |
No |
|
Show the active account. Returns the DIDWW account currently used by the MCP session, including its roles and unavailable tools. |
Read-only |
No |
|
Switch the active account. Changes the DIDWW account used for later requests and returns the selected account’s roles and unavailable tools. |
Session |
No |
Phone number coverage and DIDs#
See Phone numbers for customer workflows and limitations.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
Search DID coverage. Finds DID groups and SKUs by country, city, region, prefix, number type, or supported feature. Returns pricing, included channels, registration requirements, availability, and back-ordering information. |
Read-only |
No |
|
List DIDs. Lists the active account’s phone numbers and supports filters for number, country, DID group, and status. |
Read-only |
No |
|
Get a DID. Returns routing, capacity, verification, billing, and other supported details for one phone number. |
Read-only |
No |
|
Get DID history. Returns purchase, renewal, cancellation, restoration, stock-removal, and renewal-setting events from the last 90 days for one phone number. |
Read-only |
No |
|
Buy DID. Purchases one or more phone numbers from the active account’s prepaid balance after showing availability, charges, service restrictions, and any delayed provisioning. Back-ordering is allowed by default unless explicitly disabled. |
Write, purchase |
Yes |
|
Update DID renewal or emergency assignment. Continues automatic monthly renewal, limits renewal to a specified number of additional cycles, or stops renewal at the current expiration date. A stopped renewal can be resumed before expiration. The tool can also remove the DID from its emergency calling service, stopping that number’s charge from the next renewal. A service with no remaining numbers is automatically canceled within a few hours, and DIDWW notifies the customer. Returns the resulting expiration date and renewal setting. |
Write |
No |
|
Terminate a DID. Immediately stops incoming calls and SMS and
removes the number from active service. Stopping renewal with
|
Write, destructive |
Yes |
|
Restore a terminated DID. Restores a recently terminated phone number. An expired number requires a paid renewal and confirmation before it can be restored. |
Write |
Conditional |
Inbound voice routing#
See Inbound routing for trunk, group, assignment, and number-list behavior.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List inbound trunks. Lists SIP, PSTN, phone.systems™, and trunk-group routing destinations, including supported filters and DID-assignment counts. |
Read-only |
No |
|
Get an inbound trunk. Returns the supported configuration and DID assignments for one trunk. Password values are never returned. |
Read-only |
No |
|
Create a SIP inbound trunk. Creates an inbound SIP destination using a fixed host or SIP-registration mode. Registration credentials are generated by DIDWW and returned with the password masked. |
Write |
No |
|
Update a SIP inbound trunk. Changes only the supplied SIP and routing settings. Changes can affect live incoming calls immediately, and returned passwords are masked. |
Write |
No |
|
Create a PSTN inbound trunk. Creates a destination that forwards incoming calls to a telephone number. DIDWW shows the applicable per-minute rate before confirmation. The trunk cannot be created when no rate is available for the destination. |
Write |
Yes |
|
Update a PSTN inbound trunk. Changes only the supplied settings. Changing the destination requires confirmation of its new per-minute rate. Other changes apply without a DIDWW confirmation. |
Write |
Conditional |
|
Create a phone.systems™ inbound trunk. Creates an inbound route to the account’s phone.systems™ cloud PBX. The phone.systems™ feature must be enabled for the active account. |
Write |
No |
|
Update a phone.systems™ inbound trunk. Changes only the supplied settings of an existing phone.systems™ trunk. |
Write |
No |
|
Assign DIDs to an inbound trunk. Assigns, reassigns, or unassigns up to 100 phone numbers in one all-or-nothing operation. The destination can be a SIP, PSTN, phone.systems™, or trunk-group route. |
Write |
No |
|
Delete an inbound trunk. Permanently deletes an inbound trunk. A trunk assigned to a DID cannot be deleted. |
Write, destructive |
Yes |
|
List inbound trunk groups. Lists failover and load-balancing groups, their assigned-DID counts, and member trunks in routing order. |
Read-only |
No |
|
Create an inbound trunk group. Creates a failover or load-balancing group containing up to 10 existing inbound trunks. Routing uses member priority and weight. |
Write |
No |
|
Update an inbound trunk group. Changes supported group settings. A supplied member list replaces the complete existing list. Removed members are detached from the group but are not deleted. |
Write |
No |
|
Delete an inbound trunk group. Permanently deletes a group that has no assigned DIDs. Member trunks are detached and retained by default, or eligible members can also be permanently deleted. |
Write, destructive |
Yes |
|
List inbound number lists. Lists caller-number filters, their matching modes, entry counts, and attached trunks. List entries are retrieved separately. |
Read-only |
No |
|
Get an inbound number list. Returns one caller-number filter and its stored entries. Entries are paginated and retain their exact stored values. |
Read-only |
No |
|
Create an inbound number list. Creates an allow or reject filter for full caller numbers or prefixes. The list does not affect calls until it is attached to a SIP or PSTN trunk. |
Write |
No |
|
Update an inbound number list. Changes list settings or atomically adds and removes entries. Removed entries must match their exact stored values. Changes immediately affect every attached trunk. |
Write |
No |
|
Delete an inbound number list. Permanently deletes a number list and all its entries. A list attached to a trunk must be detached before it can be deleted. |
Write, destructive |
Yes |
Messaging#
See Messaging for inbound SMS routing workflows and limitations.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List SMS trunks. Lists SMS trunks and SMS trunk groups, with supported filters for name and type. |
Read-only |
No |
|
Get an SMS trunk. Returns the supported configuration and DID assignments for one SMS trunk or group. |
Read-only |
No |
|
Create an SMS trunk. Creates an HTTP IN or SMS to Email destination for incoming messages. |
Write |
No |
|
Update an SMS trunk. Changes supported delivery settings for an existing SMS trunk. |
Write |
No |
|
Delete an SMS trunk. Permanently deletes an eligible SMS trunk. A group deletion also deletes its member trunks. |
Write, destructive |
Yes |
|
Assign DIDs to an SMS trunk. Assigns, reassigns, or unassigns up to 100 SMS-enabled phone numbers in one all-or-nothing operation. |
Write |
No |
|
Create an SMS trunk group. Creates a group from existing inbound SMS trunks and their priorities. |
Write |
No |
|
Update an SMS trunk group. Changes the name or member trunks of an existing SMS trunk group. |
Write |
No |
Capacity#
See Capacity for capacity types, assignments, and billing behavior.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List capacity pools. Lists purchased channel pools, covered countries, renewal information, free channels, and metered rates. |
Read-only |
No |
|
Purchase capacity channels. Purchases additional flat-rate channels for a capacity pool from the active account’s prepaid balance. |
Write, purchase |
Yes |
|
List capacity groups. Lists shared capacity groups and the capacity pool used by each group. |
Read-only |
No |
|
Create a capacity group. Creates a shared group using purchased channels and can enable metered, pay-per-use channels. |
Write |
Yes |
|
Update a capacity group. Renames a group or changes its shared and metered channel limits. Increasing metered capacity requires a preview. |
Write |
Conditional |
|
Delete a capacity group. Deletes an empty group and returns its reserved shared channels to the capacity pool. |
Write, destructive |
Yes |
|
Assign a DID to a capacity group. Lets a phone number draw shared or metered channels from the group’s capacity pool. |
Write |
No |
|
Unassign a DID from a capacity group. Stops a phone number from drawing channels from its current shared capacity group. |
Write |
No |
|
Manage dedicated channels. Reserves purchased pool channels for one phone number or releases an existing reservation. |
Write |
No |
Billing#
See Billing and payments for available billing information and limitations.
All billing tools are read-only. DIDWW MCP cannot add funds, charge a saved card, remove a saved card, or otherwise manage payment methods.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
Get the balance. Returns the active account’s prepaid balance and supported billing-standing information. |
Read-only |
No |
|
Get the account summary. Returns a read-only summary of available account, service, and billing information. |
Read-only |
No |
|
List invoices. Lists invoices and supports filtering by year and month. |
Read-only |
No |
|
Get an invoice. Returns supported details for one invoice. |
Read-only |
No |
|
List payments. Lists completed and recorded payments for the active account. |
Read-only |
No |
|
List orders. Lists purchase orders, newest first. |
Read-only |
No |
|
List refunds. Lists completed refunds that returned funds. |
Read-only |
No |
|
List saved cards. Lists masked saved-card information without returning full card details. |
Read-only |
No |
Compliance and verification#
See Compliance and verification for the end-user registration flow and secure document handling.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List registration requirements. Lists country and DID-type requirements, required fields, proof types, and whether each requirement applies to the active account. |
Read-only |
No |
|
List identities. Lists end-user identities and supported proof information. |
Read-only |
No |
|
Create an identity. Creates a personal or business identity for the actual end user, who may be the DIDWW customer’s subscriber. Use the identity type and required fields from the registration requirement. Business identities require a company name and authorized representative. Provide verified information only. The identity can be validated before proof documents are uploaded securely and its address is created. |
Write |
No |
|
Update an identity. Changes supported identity fields needed by a registration or emergency requirement. |
Write |
No |
|
Delete an identity. Permanently deletes an eligible identity with all its addresses and stored documents. Deletion is blocked for a system identity, one linked to a phone number, one with a new or pending address verification, or one used by an unfinished emergency calling service or SMS campaign. Permanent supporting documents require compliance permission. The response identifies the applicable blocker. |
Write, destructive |
Yes |
|
List addresses. Lists end-user addresses and supported proof information. |
Read-only |
No |
|
Create an address. Creates an address under an existing end-user identity. |
Write |
No |
|
Update an address. Changes supported address fields. |
Write |
No |
|
Delete an address. Permanently deletes an eligible address and its stored proof documents. |
Write, destructive |
Yes |
|
Validate an address. Checks an address and its identity against a registration or emergency requirement without changing account data. |
Read-only |
No |
|
Create a requirement-based upload link. Creates a one-time browser link for missing documents and can submit the related verification after upload. |
Write |
No |
|
Create a proof upload link. Creates a one-time browser link for explicitly selected identity or address proof types. |
Write |
No |
|
Check upload status. Shows whether a secure upload is pending, completed, or expired and identifies records created on completion. |
Read-only |
No |
|
Delete a proof document. Permanently removes an eligible stored proof document. |
Write, destructive |
Yes |
|
Submit an address verification. Submits eligible phone numbers for registration review when all required documents already exist. |
Write |
No |
|
List address verifications. Lists verification statuses and available rejection information. |
Read-only |
No |
Emergency calling#
See Emergency calling for the currently documented customer workflow.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List emergency requirements. Returns identity and address requirements and available pricing for emergency calling. |
Read-only |
No |
|
List emergency services. Lists existing emergency calling services, assigned phone numbers, prices, and verification statuses. |
Read-only |
No |
|
Submit an emergency verification. Submits a new service for staff review or resubmits an existing service. New-service mode requires a cost preview and confirmation, but billing begins only after staff activates the service. Resubmission adds no charge and is not confirmation-gated. |
Write |
Conditional |
Exports#
See Exports for supported export types, date limits, and download behavior.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
Create an export. Starts an asynchronous CSV export for supported call records, SMS logs, DIDs, orders, or payments. |
Write |
No |
|
Get an export. Returns the status of one export and its download link after completion. |
Read-only |
No |
|
List exports. Lists recent exports and supports filtering by type or status. |
Read-only |
No |
Users and invitations#
See Users and invitations for permissions, privacy considerations, and limitations.
Tool |
Purpose |
Access |
DIDWW confirmation |
|---|---|---|---|
|
List account users. Lists users who can access the active DIDWW account and their assigned roles. |
Read-only |
No |
|
List pending invitations. Lists invitations that have not yet been accepted or canceled. |
Read-only |
No |
|
Invite a user. Creates a pending invitation and sends an email after the email address and assigned roles are confirmed. |
Write, external action |
Yes |
|
Cancel a pending invitation. Invalidates an unanswered invitation so that it can no longer be accepted. |
Write |
No |