MCP server
Africa's Talking MCP by usefulapi
io.usefulapi/africas-talking
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read Africa's Talking balance, incoming SMS, transactions; send SMS, airtime, data and voice calls.
Working at last checkVerified publisher: usefulapi.ioAbout 2,555 tokens per request once connected10 tools
https://africas-talking.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 10
- Token cost
- About 2,555 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http africas-talking https://africas-talking.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.africas-talking] url = "https://africas-talking.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"africas-talking":{"httpUrl":"https://africas-talking.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"africas-talking":{"url":"https://africas-talking.usefulapi.io/mcp"}}}
VS Code
{"servers":{"africas-talking":{"type":"http","url":"https://africas-talking.usefulapi.io/mcp"}}}
Antigravity
agy mcp add africas-talking https://africas-talking.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"africas-talking","server_url":"https://africas-talking.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"africas-talking","server_url":"https://africas-talking.usefulapi.io/mcp"}
Tools
africastalking_fetch_messages~304 tokens
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 untilafricastalking_find_airtime_transaction~140 tokens
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.africastalking_find_mobile_data_transaction~134 tokens
Look up a mobile data transaction by its transactionId (from a send reply): status, product, destination and cost. GET bundles /query/transaction/find.africastalking_get_balance~88 tokens
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_get_mobile_data_wallet_balance~90 tokens
The balance of the mobile data wallet, e.g. {"status": "Success", "balance": "KES 500.0000"}. GET bundles /query/wallet/balance.africastalking_get_voice_queue_status~149 tokens
Number of outbound calls currently queued on each of your voice numbers. Live apps only. POST voice /queueStatus (a read: nothing is changed).africastalking_make_voice_call~359 tokens
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. Livafricastalking_send_airtimeSends messages · ~396 tokens
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-africastalking_send_mobile_dataSends messages · ~524 tokens
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 ideafricastalking_send_smsSends messages · ~371 tokens
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
Browse
Related MCP servers
- DialMyCalls MCP by usefulapi
Manage DialMyCalls contacts and groups; read broadcasts; send text and voice broadcasts on approval. - Rovv - Book Rides in Africa
Book rides, get fare estimates, and manage trips across African cities with Rovv. - ChargeOver MCP by usefulapi
Read ChargeOver customers, invoices, transactions, subscriptions, reports; create customers, quotes. - Placetel MCP by usefulapi
Read Placetel calls, recordings, numbers and routing; edit contacts, start calls, send SMS. - Billomat MCP by usefulapi
Read Billomat clients, invoices, offers, credit notes, reminders; create clients and draft invoices. - Lightning Wallet
Give AI agents a Bitcoin wallet with Lightning Network payments and L402 support. - Referral Rock MCP by usefulapi
Read Referral Rock programs, members, referrals, rewards and payouts; add members and referrals. - sevdesk MCP by usefulapi
Look up contacts, invoices, vouchers, orders, bank transactions and parts, and create drafts.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/africas-talking)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents