Africa's Talking MCP by usefulapi

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

Read Africa's Talking balance, incoming SMS, transactions; send SMS, airtime, data and voice calls.

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

已验证Streamable HTTP可网页运行金融沟通与协作

概览

AI 生成的概览

托管的 Africa's Talking 服务器,让助手读取账户余额和收到的短信,并发送短信、话费、移动数据和语音呼叫。

可以做什么
  • 查询短信/话费钱包余额、移动数据钱包余额和语音队列状态
  • 分批获取收到的短信,并查询话费与移动数据交易
  • 向最多 100 个号码发送短信,向最多 25 个号码发送话费或数据包,并拨打外呼语音电话
  • 管理 usefulapi 订阅:用量状态、升级、取消和功能请求
适用场景
当你希望助手直接处理 Africa's Talking 的消息与充值事务时适用:读取收到的短信、查看余额,或从已连接的账户向非洲手机号码发送短信、话费、数据包或语音呼叫。
运行要求
以 URL 方式添加的远程 MCP 端点,客户端配置中无需 API 密钥或 Authorization 头。登录使用 OAuth,登录页会要求填写 Africa's Talking 应用的用户名和 API 密钥。需适用 usefulapi 套餐:免费版每月 50 次工具调用,或付费的 Pro/Pro+ 套餐。
安装前请注意
发送类工具会消耗真实账户余额且不可撤销:短信、话费、移动数据和语音呼叫都会到达真实手机,并需在用户确认后传 confirm=true。语音通话内容由仪表板中配置的回调 URL 决定。登录页会收集 Africa's Talking 应用凭据。付费套餐通过 Stripe 结账链接付款,取消后当期不退款。

安装

在 SourceWeft 中

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

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

{
  "mcpServers": {
    "africa-s-talking-by-usefulapi": {
      "type": "http",
      "url": "https://africas-talking.usefulapi.io/mcp"
    }
  }
}

README

Africa's Talking MCP by usefulapi

Read Africa's Talking balance, incoming SMS, transactions; send SMS, airtime, data and voice calls.

Live endpoint: https://africas-talking.usefulapi.io/mcp · Homepage: https://usefulapi.io/africas-talking

Connect

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

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

On first connect you'll enter your Africa's Talking app username and API key (both on the app dashboard under Settings → API Key; the sandbox app's username is "sandbox").

Tools

ToolTypeWhat it does
africastalking_get_balancereadGet account balance
africastalking_fetch_messagesreadFetch received SMS
africastalking_send_smswriteSend SMS
africastalking_send_airtimewriteSend airtime
africastalking_find_airtime_transactionreadFind airtime transaction
africastalking_send_mobile_datawriteSend mobile data bundle
africastalking_find_mobile_data_transactionreadFind mobile data transaction
africastalking_get_mobile_data_wallet_balancereadGet mobile data wallet balance
africastalking_make_voice_callwriteMake voice call
africastalking_get_voice_queue_statusreadGet voice queue status
africastalking_usage_statusmetaUsage status (free-tier meter)
africastalking_request_featuremetaRequest a missing feature
africastalking_upgrademetaUpgrade to Pro or Pro+
africastalking_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 africastalking_upgrade (it returns a Stripe Checkout link). Cancel any time with africastalking_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running africastalking_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Africa's Talking.

来源:servers/africas-talking/README.md,提交 4046075

工具

10

africastalking_get_balance

Get account balance

The Africa's Talking app balance (SMS/airtime wallet), e.g. {"balance": "KES 1250.0000"}. The sandbox app has no balance. GET /version1/user.

无需输入参数。

africastalking_fetch_messages

Fetch received SMS

Fetch incoming SMS received on your shortcodes/numbers, oldest first, in batches (default 25 per call). Pass last_received_id (0 for the first call, then `next_last_received_id` from the previous reply) to move through them; `has_more` stays true while a call returns messages, so keep calling until `count` is 0. Optional shortcode and keyword filters. GET /version1/messaging.

输入参数limitkeywordshort_codelast_received_id

africastalking_send_sms

Send SMS

WRITE: send one text message to up to 100 phone numbers. Spends account credit and delivers to real phones (the sandbox app only reaches the simulator). Needs confirm=true after the user approved the recipients and text. Returns the vendor's per-recipient status (statusCode 101 = sent), message ids and cost. Never retried. POST /version1/messaging.

输入参数to必填confirm必填message必填sender_id

africastalking_send_airtime

Send airtime

WRITE: top up mobile airtime for up to 25 phone numbers. Spends account credit immediately and cannot be reversed. Needs confirm=true after the user approved each number and amount. Amounts are in the given ISO currency (e.g. KES, UGX, TZS). Pass an idempotency_key to make a retry safe. Returns per-number status and requestId (use africastalking_find_airtime_transaction to follow up). POST /version1/airtime/send.

输入参数confirm必填recipients必填idempotency_key

africastalking_find_airtime_transaction

Find airtime transaction

Look up an airtime transaction by its transaction id (the requestId / ATPid_... from a send reply): status, amount, destination and discount. GET /query/transaction/find.

输入参数transaction_id必填

africastalking_send_mobile_data

Send mobile data bundle

WRITE: send mobile data bundles to up to 25 phone numbers from your Africa's Talking data wallet. Spends wallet credit and cannot be reversed. Needs confirm=true after the user approved each number and bundle. product_name is your data product (created in the Africa's Talking dashboard). Pass an idempotency_key to make a retry safe. Returns per-number status and transactionId (see africastalking_find_mobile_data_transaction). POST bundles /mobile/data/request.

输入参数confirm必填recipients必填product_name必填idempotency_key

africastalking_find_mobile_data_transaction

Find mobile data transaction

Look up a mobile data transaction by its transactionId (from a send reply): status, product, destination and cost. GET bundles /query/transaction/find.

输入参数transaction_id必填

africastalking_get_mobile_data_wallet_balance

Get mobile data wallet balance

The balance of the mobile data wallet, e.g. {"status": "Success", "balance": "KES 500.0000"}. GET bundles /query/wallet/balance.

无需输入参数。

africastalking_make_voice_call

Make voice call

WRITE: place an outbound voice call from one of your Africa's Talking numbers to up to 10 phone numbers. The call is billed and rings real phones; what is said is decided by the voice callback URL configured for the number in the dashboard. Needs confirm=true after the user approved the numbers. Live apps only (the sandbox has no voice service). Returns a per-number queue status. POST voice /call.

输入参数call_to必填confirm必填call_from必填client_request_id

africastalking_get_voice_queue_status

Get voice queue status

Number of outbound calls currently queued on each of your voice numbers. Live apps only. POST voice /queueStatus (a read: nothing is changed).

输入参数phone_numbers必填

版本历史

14
  1. v1.15.4最新Nov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

评分

已满足适用检查项的 100%

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

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

其他 Usefulapi 集成