Skip to Content
MCP ToolsTool Reference

Tool Reference

SMS Tools (SendAfrica)

send_sms

Send a single SMS to a recipient via SendAfrica.

NameTypeRequiredDescription
tostringYesRecipient phone number
messagestringYesSMS message text
sender_idstringNoCustom sender ID
{ "to": "+255712345678", "message": "Your verification code is 4921.", "sender_id": "SendAfrika" }

Billing: 1 credit per 160 standard characters (1 SMS part).


send_bulk_sms

Send an SMS message to 2 or more recipient phone numbers.

NameTypeRequiredDescription
recipientsstring[]YesList of recipient phone numbers
messagestringYesSMS message text
sender_idstringNoCustom sender ID
confirmedbooleanNoMust be true if sending to >10 recipients

Guardrail: Sending to more than 10 recipients requires explicit user confirmation.


get_delivery_status

Check delivery status of sent SMS messages.

NameTypeRequiredDescription
message_idstringNoMessage ID to query

list_contacts

List or search contacts within the account phonebook.

NameTypeRequiredDescription
list_idstringNoContact list ID (default: "1")
querystringNoSearch term for contact name or phone

create_campaign

Create and schedule a bulk SMS campaign.

NameTypeRequiredDescription
namestringYesCampaign name
messagestringYesCampaign message text
contact_group_idstringYesTarget contact list ID
scheduled_atstringNoUTC timestamp for scheduled delivery

Guardrail: Always requires explicit user confirmation before execution.


get_account_balance

Check current SMS credit and wallet balance. Parameters: None


get_usage_summary

Summarize SMS sent, delivered, and failed for a given time period.

NameTypeRequiredDescription
periodstringNotoday, this_week, or this_month

Email Tools (MailAfrica)

send_email

Send a transactional email through MailAfrica.

NameTypeRequiredDescription
tostring[]YesList of recipient email addresses
subjectstringYesEmail subject line
bodystringYesEmail body content
from_addressstringNoSender address
confirmedbooleanNoMust be true if sending to >5 recipients

list_inbound_emails

List received inbound emails for a MailAfrica receiving address.

NameTypeRequiredDescription
address_idintegerNoInbound address ID (default: 1)
limitintegerNoNumber of emails to retrieve (default: 20)

get_email_balance

Check MailAfrica email balance and credit ledger. Parameters: None


Documentation Tools

search_documentation

Search REST API docs and SDK code samples.

NameTypeRequiredDescription
querystringYesTopic or keyword
targetstringNoall, docs.sendafrica.online, or sdk.sendafrica.online

Available Topic IDs:

IDTitleSite
authAPI Authenticationdocs.sendafrica.online
sms_sendSend Single SMSdocs.sendafrica.online
sms_bulkSend Bulk SMSdocs.sendafrica.online
webhooksInbound SMS Webhooksdocs.sendafrica.online
python_sdkPython SDK Guidesdk.sendafrica.online
nodejs_sdkTypeScript/Node.js SDK Guidesdk.sendafrica.online
php_sdkPHP SDK Guidesdk.sendafrica.online
pricing_vouchersPricing Tiers & Voucher Top-Upsdocs.sendafrica.online

get_documentation_topic

Fetch full documentation content, endpoints, and code examples for a specific topic.

NameTypeRequiredDescription
topic_idstringYesTopic ID from the list above

Gateway Tools

list_models

List available AI models on the Ngamia gateway. Parameters: None

Last updated on