SuperPhone MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.7.4更新于 Nov 7, 2026

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

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行沟通与协作商业与电商

概览

AI 生成的概览

SuperPhone 的远程 MCP 服务器,让助手读取联系人、会话和消息,管理标签,并发送经用户同意的短信。

可以做什么
  • 读取账户信息、电话号码和通知偏好
  • 列出、查看联系人,并按手机号或邮箱查找,含标签与消费记录
  • 列出会话并读取消息,包括更早的分页、投递状态和媒体
  • 查看注册表单、Webhook 以及可购买号码及其价格
  • 创建和更新联系人、添加或移除标签、记录消费
  • 从账户号码发送真实短信
适用场景
适合让助手回答关于短信或 Messenger 收件箱的问题、查询客户历史,或直接从 SuperPhone 账户起草并发送跟进短信,而无需切换应用。
运行要求
仅通过 URL 添加远程端点;服务器使用 OAuth 登录,登录页会要求填写 SuperPhone 凭据。客户端配置中不需要 API 密钥或 Authorization 头。需要 SuperPhone 账户;免费方案每月 50 次工具调用。
安装前请注意
写入类工具会修改 SuperPhone 数据:创建和更新联系人、添加或移除标签(可能影响由标签驱动的自动化),以及记录无法在此撤销的消费。发送短信不可撤回,会消耗消息额度,且必须避开已退订或选择退出的联系人。付费方案通过 Stripe 结账链接扣费,取消后当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SuperPhone MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fsuperphone/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

SuperPhone MCP by usefulapi

Connect your SuperPhone account.

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://superphone.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http superphone https://superphone.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": {    "superphone": {      "url": "https://superphone.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 SuperPhone credentials.

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

Tools

ToolTypeWhat it does
superphone_get_accountreadGet account
superphone_list_contactsreadList contacts
superphone_get_contactreadGet contact
superphone_find_contactreadFind contact by mobile or email
superphone_list_conversationsreadList conversations
superphone_get_conversationreadGet conversation messages
superphone_get_messagereadGet message
superphone_list_formsreadList sign-up forms
superphone_get_formreadGet sign-up form
superphone_list_webhooksreadList webhooks
superphone_search_numbersreadSearch available phone numbers
superphone_create_contactwriteCreate contact
superphone_update_contactwriteUpdate contact
superphone_add_contact_tagswriteAdd tags to contact
superphone_remove_contact_tagswriteRemove tags from contact
superphone_add_contributionwriteRecord a purchase (custom contribution)
superphone_send_messagewriteSend a text message
superphone_usage_statusmetaUsage status (free-tier meter)
superphone_request_featuremetaRequest a missing feature
superphone_upgrademetaUpgrade to Pro or Pro+
superphone_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 verified SuperPhone 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 superphone_upgrade (it returns a Stripe Checkout link). Cancel any time with superphone_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running superphone_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

来源:servers/superphone/README.md,提交 4046075

工具

17

superphone_get_account

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_list_contacts

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`.

输入参数afterpage_size

superphone_get_contact

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`.

输入参数contact_id必填

superphone_find_contact

Find contact by mobile or email

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`.

输入参数emailmobile

superphone_list_conversations

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`.

输入参数afterpage_size

superphone_get_conversation

Get conversation messages

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`.

输入参数beforemessage_countconversation_id必填

superphone_get_message

Get message

One message by id: body, from/to, direction, delivery status, error and media. GraphQL query `message`.

输入参数message_id必填

superphone_list_forms

List sign-up 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_get_form

Get sign-up form

One sign-up form by id, or the account's default form when form_id is omitted. GraphQL queries `form` / `defaultForm`.

输入参数form_id

superphone_list_webhooks

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_search_numbers

Search available phone 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`.

输入参数starts_with

superphone_create_contact

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`.

输入参数vipcityemailnotesgenderhiddenmobilecompanycountrytwitterarchivedbirthday另有 9 个

superphone_update_contact

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`.

输入参数vipcityemailnotesgenderhiddenmobilecompanycountrytwitterarchivedbirthday另有 10 个

superphone_add_contact_tags

Add tags to contact

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`.

输入参数tag_idstag_namescontact_id必填

superphone_remove_contact_tags

Remove tags from contact

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`.

输入参数tag_idstag_namescontact_id必填

superphone_add_contribution

Record a purchase (custom 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`.

输入参数name必填amount必填contact_id必填created_at

superphone_send_message

Send a text 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`.

输入参数body必填mobileplatformconversation_id

版本历史

10
  1. v1.7.4最新Nov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.1Oct 31, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成