mcpbeat Sign in

SuperPhone MCP by usefulapi MCP Server

answering

SuperPhone MCP by usefulapi is answering right now. Last checked 11 min ago. It exposes 17 tools. Last commit 2 Nov 2026.

MCP server for SuperPhone — contacts, conversations, tags and consent-based text messages.

Uptime history 45 hours of history
45 hours agonow
100.0%
Uptime 24h
91 of 91 checks
17
Tools
read from the server
165 ms
Response time
average over 24h
1
Stars
last commit 2 Nov 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 2 November 2026. No other catalogue keeps this.

2 Nov a tool changed version

Nothing serious here today

Today is the operative word: we check SuperPhone MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add superphone --transport http https://superphone.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://superphone.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.superphone]
url = "https://superphone.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "superphone": {
      "url": "https://superphone.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "superphone": {
      "type": "http",
      "url": "https://superphone.usefulapi.io/mcp"
    }
  }
}

Available tools 17

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

superphone
superphone_add_contact_tags
WRITE: apply tags to a contact, by name (a new name creates the tag) or by tag id. Tags can drive automations in Superphone. Returns the contact with its tags. GraphQL mutations `addContactTagsByNames` / `addContactTags`.
superphone_add_contribution
WRITE: record a purchase or donation against a contact (name, amount, date). It adds to the contact's total spent and cannot be undone with this server. Returns the new contribution. GraphQL mutation `createCustomContribution`.
superphone_create_contact
WRITE: create a contact (first name required; add a mobile number or email so it can be reached). Creating a contact does not send it a message. Returns the new contact. GraphQL mutation `createContact`.
superphone_find_contact
Find one contact by exact mobile number or email address (give at least one; E.164 such as +12132679977 is best). Returns the full contact or null when none matches. GraphQL query `contactByIdentifier`.
superphone_get_account
The Superphone account behind the API key: user id, email, name, the business phone numbers (number, default/active flags, short code) and notification preferences. GraphQL query `me`.
superphone_get_contact
One contact by id with every profile field, tags, custom contributions (recorded purchases) and its latest 10 conversations (ids to read with superphone_get_conversation). GraphQL query `contact`.
superphone_get_conversation
One conversation with its most recent messages (default 20, newest last): body, from/to, direction (INCOMING_TEXT, OUTGOING_TEXT, SYSTEM, calls), delivery status, errors and media. To read older messages pass `before` = the previous reply's previous_cursor. GraphQL query `conversation`.
superphone_get_form
One sign-up form by id, or the account's default form when form_id is omitted. GraphQL queries `form` / `defaultForm`.
superphone_get_message
One message by id: body, from/to, direction, delivery status, error and media. GraphQL query `message`.
superphone_list_contacts
List the SMS contacts (the subscriber list) with name, mobile, email, company, VIP/hidden/archived/unsubscribed/opted-out flags, total spent, creation date and tags (up to 20). Oldest first; page with next_cursor. `total` is the size of the whole list. GraphQL query `contacts`.
superphone_list_conversations
List text conversations (the inbox): id, participant number, platform (TWILIO = SMS, FACEBOOK = Messenger), hidden/archived flags, creation date and the contact. Page with next_cursor. Read the messages of one with superphone_get_conversation. GraphQL query `conversations`.
superphone_list_forms
List the sign-up (opt-in) forms: id, public hashId, domain, titles, opt-in text flag, optional fields, redirect URL, default and enabled flags. GraphQL query `forms`.
superphone_list_webhooks
List the configured webhooks: id, destination URL, active flag and subscribed events (CONTACT_ADDED, CONTACT_UPDATED, CONTACT_TAGS_CHANGED, MESSAGE_RECEIVED, MESSAGE_SENT, MESSAGE_STATUS_UPDATED). GraphQL query `webhooks`.
superphone_remove_contact_tags
WRITE: remove tags from a contact, by name or by tag id. This can take the contact out of tag-driven segments and automations. Returns the contact with its remaining tags. GraphQL mutations `removeContactTagsByNames` / `removeContactTags`.
superphone_search_numbers
Search phone numbers that could be bought for the account, optionally starting with some digits (for example an area code), with their price. Read-only: this tool never buys a number. GraphQL query `searchNumbers`.
superphone_send_message
WRITE, IRREVERSIBLE: send a real text message to a customer from the account's number. It is delivered immediately, uses the account's messaging credits and cannot be recalled. Only send what the user explicitly asked for, to the number they named, and never to contacts who unsubscribed or opted out. Give exactly one of conversation_id (reply in an existing conversation) or mobile (a number, ideally E.164 like +12132679977; without a country code Superphone assumes the US). Returns the new message id. GraphQL mutation `sendMessage`.
superphone_update_contact
WRITE: change fields of an existing contact. Only the fields you pass change: the tool first reads the contact and sends the full record back with your changes (the API requires the first name on every update). Pass an empty string to clear a text field. Returns the updated contact. GraphQL mutation `updateContact`.

Endpoints

URLTransportStateLatencyChecked
https://superphone.usefulapi.io/mcp streamable-http answering 96 ms 11 min ago

Alternatives to SuperPhone MCP by usefulapi

same job, measured the same way
Front MCP
by wearehoust

MCP server for Front: conversations, contacts, messages, tags, and inbox workflows.

150 installs/wk local only
Spruce Health MCP by usefulapi
by usefulapi

Read Spruce Health contacts, conversations, messages, phone lines and team members (read-only).

24 tools answering
Re:amaze MCP by usefulapi
by usefulapi

Manage Re:amaze conversations, messages, contacts and help articles.

17 tools answering
Sakari MCP by usefulapi
by usefulapi

Manage Sakari SMS contacts, conversations, templates and campaigns, and send texts.

23 tools answering
Textline MCP by usefulapi
by usefulapi

Read Textline conversations, contacts and reports; send a text, add notes, resolve or transfer.

23 tools answering
Missive MCP by usefulapi
by usefulapi

Read email/chat conversations, messages, contacts and teams; draft, send and update threads.

19 tools answering
Text Request MCP by usefulapi
by usefulapi

Read inboxes, messages, contacts, groups, tags and scheduled messages.

19 tools answering
OpenPhone MCP by usefulapi
by usefulapi

Send and read OpenPhone messages, calls, contacts and phone numbers.

16 tools answering

SuperPhone MCP by usefulapi — questions

Answers built from our own checks of this server.

What can SuperPhone MCP by usefulapi do?
It exposes 17 tools, read directly from the server on our last check. Among them: superphone_add_contact_tags, superphone_add_contribution, superphone_create_contact, superphone_find_contact, superphone_get_account, superphone_get_contact and 11 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is SuperPhone MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 165 ms. The bar chart above shows every period we have measured.
How do I connect SuperPhone MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SuperPhone MCP by usefulapi need an API key?
No. SuperPhone MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 17 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SuperPhone MCP by usefulapi?
It answers our handshake in 165 ms on average, which is faster than 79% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is SuperPhone MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at superphone.usefulapi.io, which runs on its operator's own terms.