DialMyCalls MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.17.4Updated Nov 7, 2026

Manage DialMyCalls contacts and groups; read broadcasts; send text and voice broadcasts on approval.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableCommunication & CollaborationBusiness & Commerce

Overview

AI-generated overview

Hosted DialMyCalls server that lets an assistant manage contacts and groups, review call and text broadcasts, and send voice or SMS broadcasts.

What you can do
  • Read account credits and usage, and list contacts, groups, caller IDs, keywords, shortcodes and do-not-contact numbers
  • Create and update contacts and contact groups
  • List and inspect voice recordings, and create text-to-speech recordings for calls
  • List call and text broadcasts with per-recipient results, and read incoming texts
  • Send or schedule voice call and SMS broadcasts, and cancel ones not yet finished
When to use it
Useful when you want an assistant to look up DialMyCalls contacts, check credit balance and delivery results, or prepare and send call and text broadcasts to groups of people.
Requirements
Remote MCP endpoint added by URL only; the server signs in with OAuth and the login page asks for DialMyCalls credentials, including the account API key on first connect. A DialMyCalls account with approved caller IDs, active keywords and credits is needed to send. Free tier allows 50 tool calls per month.
Before you install
Sending a call or text broadcast spends account credits and contacts real people, and cannot be undone once it goes out; only scheduled broadcasts can be cancelled. Write tools change contacts and groups, and updating a contact with group IDs replaces its existing groups. The server also offers paid plans and returns payment links, and records feature requests. Confirm before any write or send action.

Installation

In SourceWeft

  1. Open DialMyCalls MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fdialmycalls/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "dialmycalls-by-usefulapi": {
      "type": "http",
      "url": "https://dialmycalls.usefulapi.io/mcp"
    }
  }
}

README

DialMyCalls MCP by usefulapi

Manage DialMyCalls contacts and groups; read broadcasts; send text and voice broadcasts on approval.

Live endpoint: https://dialmycalls.usefulapi.io/mcp · Homepage: https://usefulapi.io/dialmycalls

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://dialmycalls.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http dialmycalls https://dialmycalls.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "dialmycalls": {      "url": "https://dialmycalls.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your DialMyCalls credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/dialmycalls/

On first connect you'll paste your DialMyCalls API key (log in, then API Info).

Tools

ToolTypeWhat it does
dialmycalls_get_accountreadGet DialMyCalls account
dialmycalls_list_contactsreadList contacts
dialmycalls_list_contacts_in_groupreadList contacts in a group
dialmycalls_get_contactreadGet a contact
dialmycalls_create_contactwriteCreate a contact
dialmycalls_update_contactwriteUpdate a contact
dialmycalls_list_groupsreadList contact groups
dialmycalls_get_groupreadGet a contact group
dialmycalls_create_groupwriteCreate a contact group
dialmycalls_list_recordingsreadList voice recordings
dialmycalls_get_recordingreadGet a recording
dialmycalls_create_recording_ttswriteCreate a text-to-speech recording
dialmycalls_list_caller_idsreadList caller IDs
dialmycalls_list_keywordsreadList text keywords
dialmycalls_list_shortcodesreadList shortcodes
dialmycalls_list_do_not_contactsreadList do-not-contact numbers
dialmycalls_list_callsreadList call broadcasts
dialmycalls_get_callreadGet a call broadcast
dialmycalls_list_call_recipientsreadList call recipients
dialmycalls_send_callwriteSend a voice call broadcast (spends credits)
dialmycalls_cancel_callwriteCancel a call broadcast
dialmycalls_list_textsreadList text broadcasts
dialmycalls_get_textreadGet a text broadcast
dialmycalls_list_text_recipientsreadList text recipients
dialmycalls_send_textwriteSend a text (SMS) broadcast (spends credits)
dialmycalls_cancel_textwriteCancel a text broadcast
dialmycalls_list_incoming_textsreadList incoming texts
dialmycalls_get_incoming_textreadGet an incoming text
dialmycalls_usage_statusmetaUsage status (free-tier meter)
dialmycalls_request_featuremetaRequest a missing feature
dialmycalls_upgrademetaUpgrade to Pro or Pro+
dialmycalls_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with dialmycalls_upgrade (it returns a Stripe Checkout link). Cancel any time with dialmycalls_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running dialmycalls_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by DialMyCalls.

Source: servers/dialmycalls/README.md at commit 4046075

Tools

28

dialmycalls_get_account

Get DialMyCalls account

Get the account: credits available (calls and texts spend credits) and the account creation date.

Takes no parameters.

dialmycalls_list_contacts

List contacts

List contacts in the account (name, phone, email, groups), 100 per page.

Parameterslimitstart

dialmycalls_list_contacts_in_group

List contacts in a group

List the contacts that belong to one contact group (from dialmycalls_list_groups), 100 per page.

Parameterslimitstartgroup_idrequired

dialmycalls_get_contact

Get a contact

Get one contact by id.

Parametersidrequired

dialmycalls_create_contact

Create a contact

Add a contact (phone number required) to the contact list, optionally into contact groups. Sends nothing to the contact.

Parametersemailphonerequiredextra1lastnameextensionfirstnamegroup_ids

dialmycalls_update_contact

Update a contact

Update a contact. DialMyCalls requires the phone number on every update. Fields you omit are left as they are; if you pass group_ids the contact's groups are REPLACED by that list.

Parametersidrequiredemailphonerequiredextra1lastnameextensionfirstnamegroup_ids

dialmycalls_list_groups

List contact groups

List contact groups with their contact counts, 100 per page.

Parameterslimitstart

dialmycalls_get_group

Get a contact group

Get one contact group (name, contacts_count) by id.

Parametersidrequired

dialmycalls_create_group

Create a contact group

Create an empty contact group. Sends nothing.

Parametersnamerequired

dialmycalls_list_recordings

List voice recordings

List voice recordings (the messages a call broadcast can play): id, name, type, length, processed. A call needs a processed recording.

Parameterslimitstart

dialmycalls_get_recording

Get a recording

Get one voice recording by id (includes its audio file url and whether it is processed and ready).

Parametersidrequired

dialmycalls_create_recording_tts

Create a text-to-speech recording

Create a voice recording from text (text-to-speech) that a call broadcast can then play. Makes no call and sends nothing.

Parametersnamerequiredtextrequiredgenderrequiredlanguagerequired

dialmycalls_list_caller_ids

List caller IDs

List caller ID phone numbers on the account (id, name, phone, approved). A call broadcast needs an approved caller ID.

Parameterslimitstart

dialmycalls_list_keywords

List text keywords

List text-message keywords (id, keyword, status). A text broadcast must be tied to one active keyword.

Parameterslimitstart

dialmycalls_list_shortcodes

List shortcodes

List shortcodes available to send texts from.

Parameterslimitstart

dialmycalls_list_do_not_contacts

List do-not-contact numbers

List phone numbers on the account's do-not-contact lists (type call or text); these opted out.

Parameterslimitstart

dialmycalls_list_calls

List call broadcasts

List voice call broadcasts (name, recording, recipients, credit cost, send time), 100 per page.

Parameterslimitstart

dialmycalls_get_call

Get a call broadcast

Get one voice call broadcast by id (name, recipients, credit cost, send time, pending_cancel).

Parametersidrequired

dialmycalls_list_call_recipients

List call recipients

List the recipients of a call broadcast with the result per number (answered, voicemail, busy, no answer...), 100 per page.

Parametersidrequiredlimitstart

dialmycalls_send_call

Send a voice call broadcast (spends credits)

Send (or schedule) an automated VOICE CALL broadcast that plays a recording to real people. THIS SPENDS ACCOUNT CREDITS AND PHONES THE RECIPIENTS; it cannot be undone once it goes out (a scheduled one can be stopped with dialmycalls_cancel_call). Needs an approved caller_id (dialmycalls_list_caller_ids) and a processed recording (dialmycalls_list_recordings or dialmycalls_create_recording_tts). Ask the user to approve the recipients, recording and time first; with confirm false nothing is sent and a preview is returned.

Parametersnamerequiredconfirmrequiredsend_atuse_amdgroup_idrecipientscallerid_idrequiredrecording_idrequired

dialmycalls_cancel_call

Cancel a call broadcast

Cancel an outgoing or scheduled call broadcast that has not finished. Calls already placed are not undone.

Parametersidrequired

dialmycalls_list_texts

List text broadcasts

List outgoing text (SMS) broadcasts (name, recipients, credit cost, send time), 100 per page.

Parameterslimitstart

dialmycalls_get_text

Get a text broadcast

Get one outgoing text broadcast by id (name, recipients, credit cost, send time, pending_cancel).

Parametersidrequired

dialmycalls_list_text_recipients

List text recipients

List the recipients of a text broadcast with the delivery status per number (delivered, undeliverable, queued...), 100 per page.

Parametersidrequiredlimitstart

dialmycalls_send_text

Send a text (SMS) broadcast (spends credits)

Send (or schedule) a TEXT MESSAGE (SMS) broadcast to real people. THIS SPENDS ACCOUNT CREDITS AND TEXTS THE RECIPIENTS; it cannot be undone once it goes out (a scheduled one can be stopped with dialmycalls_cancel_text). Needs an active keyword (dialmycalls_list_keywords). Up to 10 messages per broadcast. Ask the user to approve the recipients, wording and time first; with confirm false nothing is sent and a preview is returned.

Parametersnamerequiredconfirmrequiredsend_atgroup_idmessagesrequiredkeyword_idrequiredrecipientsshortcode_idconcatenate_sms

dialmycalls_cancel_text

Cancel a text broadcast

Cancel an outgoing or scheduled text broadcast that has not finished. Texts already sent are not undone.

Parametersidrequired

dialmycalls_list_incoming_texts

List incoming texts

List text messages people sent to the account's numbers (from, to, message, time), 100 per page.

Parameterslimitstart

dialmycalls_get_incoming_text

Get an incoming text

Get one incoming text message by id.

Parametersidrequired

Version history

15
  1. v1.17.4LatestNov 7, 2026
  2. v1.16.3Nov 5, 2026
  3. v1.16.2Nov 5, 2026
  4. v1.16.1Nov 4, 2026
  5. v1.16.0Nov 3, 2026
  6. v1.15.1Nov 3, 2026
  7. v1.14.0Nov 1, 2026
  8. v1.12.0Oct 31, 2026
  9. v1.11.0Oct 31, 2026
  10. v1.10.2Oct 30, 2026
  11. v1.10.0Oct 30, 2026
  12. v1.5.0Oct 26, 2026
  13. v1.2.3Oct 25, 2026
  14. v1.2.0Oct 25, 2026
  15. v1.1.0Oct 24, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations