Skip to main content
Glama
Blackie360

Africa’s Talking MCP

by Blackie360

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AT_API_KEYNoStdio only: read from process environment; never a tool argument
AT_USERNAMENoProduction requires an explicit application usernamesandbox
AT_TIMEOUT_MSNoWhole provider request timeout, 100–60000 ms15000
AT_ENVIRONMENTNosandbox or production; controls fixed provider originsandbox
AT_MAX_RECIPIENTSNoInteger 1–10 per request10
AT_AIRTIME_CURRENCYNoThree-letter currency allowed by local policy; provider support variesKES
AT_ENABLE_MUTATIONSNoRequired for every actual SMS/airtime sendfalse
AT_ENABLE_PRODUCTIONNoRequired for any production API request, including balancefalse
AT_ALLOWED_RECIPIENTSNoComma-separated exact E.164 allowlist; mandatory for production sends
AT_MAX_AIRTIME_PER_REQUESTNoTotal requested face value per call in the configured currency100.00

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
at_get_configA

Read local configuration and safety limits without network access, credentials or phone numbers in the result.

at_get_balanceA

Read account balance from the configured sandbox or production application. Requires a local API key; returns currency and balance.

at_send_smsA

Validate and preview SMS by default. With dryRun=false and server gates enabled, sends a billable message to the exact recipients. Require user approval; never auto-retry. Dry-run is not a price quote.

at_send_airtimeA

Validate and preview airtime by default. With dryRun=false and server gates enabled, purchases/sends airtime to exact recipients. Requires user approval, decimal strings and configured currency/cap. Never auto-retry.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct resource and action: config read, balance read, SMS send, and airtime send. The get_ vs send_ split combined with clearly different targets (config/balance/SMS/airtime) leaves no room for confusion.

Naming Consistency5/5

All four tools follow the exact same at_ prefix plus verb_noun pattern (at_get_config, at_get_balance, at_send_sms, at_send_airtime). Fully predictable and consistent.

Tool Count4/5

Four tools is a tight, well-scoped surface that covers the core money-moving and read actions without bloat. It is slightly lean for the breadth of the Africa's Talking platform but reasonable for a focused server.

Completeness3/5

Core sending and balance reads are covered, but there is no delivery-status, message-history, or reporting tool, and no way to query prior sends. These are notable gaps for a messaging/airtime domain that agents would likely need for verification.

Maintenance

ActivityMaintained
ResponsivenessNo issues