Customer-care and complaints numbers in Kenya and Nigeria, each read on the body's own website.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when someone was given a phone number said to belong to a bank, mobile network or public office in Kenya and Nigeria and asks whether it is really theirs (for example "is 0711 087 000 really KCB" or "a caller from 0722 000 000 says he is Safaricom"). It says which organisation on its list publishes that number on its own website, or that none does. A number that is not found may still be genuine, and the tool says so. Do not use it to look up who owns a private number, to trace a caller, or for numbers outside Kenya and Nigeria.
The phone number or short code as given, for example "0711 087 000", "+254 722 000 000", "+234 906 980 3800" or "100".
The country the organisation is in: kenya or nigeria.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http africa-contacts https://kwekuanansi.ai/mcp/africa-contacts
Use this when someone was given a phone number said to belong to a bank, mobile network or public office in Kenya and Nigeria and asks whether it is really theirs (for example "is 0711 087 000 really KCB" or "a caller from 0722 000 000 says he is Safaricom"). It says which organisation on its list publishes that number on its own website, or that none does. A number that is not found may still be genuine, and the tool says so. Do not use it to look up who owns a private number, to trace a caller, or for numbers outside Kenya and Nigeria.
| Argument | Type | Description |
|---|---|---|
| number* | string | The phone number or short code as given, for example "0711 087 000", "+254 722 000 000", "+234 906 980 3800" or "100". |
| country* | string | The country the organisation is in: kenya or nigeria. |
{
"type": "object",
"required": [
"country",
"number"
],
"properties": {
"number": {
"type": "string",
"maxLength": 30,
"description": "The phone number or short code as given, for example \"0711 087 000\", \"+254 722 000 000\", \"+234 906 980 3800\" or \"100\"."
},
"country": {
"enum": [
"kenya",
"nigeria"
],
"type": "string",
"description": "The country the organisation is in: kenya or nigeria."
}
},
"additionalProperties": false
}Use this when someone asks for the customer-care, complaints or emergency number of a bank, mobile network, electricity company, payments company, regulator or public office in Kenya and Nigeria (for example "what is the KCB customer care number", "how do I reach Safaricom about M-PESA fraud" or "Access Bank contact centre"). It returns numbers read on the organisation's own website, with the page and the date. Give those numbers rather than one from memory or from a web search. Where the organisation's own site could not be read, it says so and gives no number. Do not use it for a shop, a school, a hospital, a person, or an organisation outside Kenya and Nigeria: it covers a fixed list and says when a name is not on it.
| Argument | Type | Description |
|---|---|---|
| country* | string | The country the organisation is in: kenya or nigeria. |
| organisation* | string | The organisation's name or usual short name, for example "KCB", "Safaricom", "Kenya Power", "KRA", "Access Bank", "MTN" or "JAMB". |
{
"type": "object",
"required": [
"country",
"organisation"
],
"properties": {
"country": {
"enum": [
"kenya",
"nigeria"
],
"type": "string",
"description": "The country the organisation is in: kenya or nigeria."
},
"organisation": {
"type": "string",
"maxLength": 80,
"description": "The organisation's name or usual short name, for example \"KCB\", \"Safaricom\", \"Kenya Power\", \"KRA\", \"Access Bank\", \"MTN\" or \"JAMB\"."
}
},
"additionalProperties": false
}Use this when someone asks which organisations in Kenya and Nigeria this tool has numbers for, which it looked for and could not read, or wants one group all at once (the emergency lines, or the places to report fraud and make complaints). Do not use it when one organisation is named: use africa_contacts.find.
| Argument | Type | Description |
|---|---|---|
| kind | string | One group: emergency, regulator, network, bank, payments, utility, public_service. Leave out for the names of all. |
| country* | string | The country the organisation is in: kenya or nigeria. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"kind": {
"enum": [
"emergency",
"regulator",
"network",
"bank",
"payments",
"utility",
"public_service"
],
"type": "string",
"description": "One group: emergency, regulator, network, bank, payments, utility, public_service. Leave out for the names of all."
},
"country": {
"enum": [
"kenya",
"nigeria"
],
"type": "string",
"description": "The country the organisation is in: kenya or nigeria."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.