Africa's Talking MCP by usefulapi
io.usefulapi/africas-talking · v1.3.0 · MCP 2025-06-18
Read Africa's Talking balance, incoming SMS, transactions; send SMS, airtime, data and voice calls.
Reachability
reachable
checked 2026-10-26 05:31 UTC
Registry status active
Tools pinned 10
fd937cfc0a2f
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://africas-talking.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 10 tools pinned |
Pinned tool definitions (10)
| Tool | Description |
|---|---|
| africastalking_get_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 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`... |
| africastalking_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... |
| africastalking_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,... |
| africastalking_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. |
| africastalking_send_mobile_data | 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... |
| africastalking_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. |
| africastalking_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 | 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... |
| africastalking_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). |
Get alerted when this changes.
Email the moment io.usefulapi/africas-talking drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/africas-talking)
Maintain this server? Add the badge to your README. It links your users to this live status page.