Servidor MCP

Mansa African Financial Reference Data

io.github.HeyZod/mansa-african-identity
Datos y analítica Pagos y fintech Público y accesible MCP 2026-07-28

Qué hace este MCP

Provides African bank and SWIFT lookups, Nigerian NUBAN resolution, mobile-network identification, currency details, and public-holiday data.

get_currency
Get ISO 4217 details for an African currency
Return the ISO 4217 record for a currency: its code, name, symbol, how many decimal places it uses, and every country that uses it.
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'ISO 4217 currency code, e.g. NGN, KES, XAF, ZAR.'}}}
get_public_holidays
Get public holidays for an African country and year
Return the public holidays for a country and calendar year, with each holiday's date, name and type. Names are returned in English wherever the country publishes it; pass a language code for others (Kenya also publishes Swahili).
Esquema de entrada
{'type': 'object', 'required': ['country', 'year'], 'properties': {'lang': {'type': 'string', 'description': "Optional language code for holiday names, e.g. 'sw' for Swahili."}, 'year': {'type': 'number', 'description': 'Four-digit calendar year, e.g. 2026.'}, 'country': {'type': 'string', 'description': 'ISO-2 country code, e.g. NG, KE, GH, ZA.'}}}
list_banks
List banks in a country
List every bank and financial institution held for a country, with its bank code, SWIFT/BIC, USSD shortcode and mobile-money flag. Use this to build a bank picker or to reconcile a list of institutions.
Esquema de entrada
{'type': 'object', 'required': ['country'], 'properties': {'country': {'type': 'string', 'description': 'ISO-2 country code, e.g. NG, GH, KE, ZA, EG, MA, ZM, TZ.'}, 'mobile_money_only': {'type': 'boolean', 'description': 'Return only mobile-money providers (default false).'}}}
lookup_bank
Look up an African bank by name or code
Identify an African bank from any identifier you hold: its name, domestic sort/bank code, SWIFT/BIC code, or USSD shortcode. Works as a reverse lookup, so pass a bare SWIFT code like 'NLCBTZTX' to find out which institution it belongs to. Returns the bank's name, country, type, bank code, SWIFT/BIC, USSD shortcode and whether it supports mobile money.
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results (default 10, max 50).'}, 'query': {'type': 'string', 'description': 'Bank name, bank/sort code, SWIFT/BIC code, or USSD shortcode.'}, 'country': {'type': 'string', 'description': 'Optional ISO-2 country code to scope the search (e.g. NG, GH, KE, ZA, TZ).'}}}
lookup_phone_network
Identify the mobile network for an African phone number
Resolve an African phone number to its mobile network operator from the number's prefix. Accepts local or international format. Useful for routing a mobile-money payout to the right provider or validating a number before sending an OTP.
Esquema de entrada
{'type': 'object', 'required': ['phone'], 'properties': {'phone': {'type': 'string', 'description': 'Phone number, local (08031234567) or international (+2348031234567).'}}}
resolve_nuban
Resolve a Nigerian account number to its possible banks
Work out which Nigerian banks a 10-digit NUBAN account number could belong to. The CBN check digit is computed from the bank code plus the first nine digits, so testing the number against every bank code narrows a shortlist without contacting any bank. Typically reduces ~30 banks to ~3. This confirms checksum validity only: it does NOT confirm the account exists, and it never returns the account holder's name, which requires a licensed NIBSS account-name enquiry.
Esquema de entrada
{'type': 'object', 'required': ['account'], 'properties': {'account': {'type': 'string', 'description': 'The 10-digit Nigerian account number.'}, 'bank_code': {'type': 'string', 'description': 'Optional. If given, validate against just this bank code instead of scanning all.'}}}
Añadido
get_currency
17 de September de 2026 a las 12:42
Añadido
get_public_holidays
17 de September de 2026 a las 12:42
Añadido
lookup_phone_network
17 de September de 2026 a las 12:42
Añadido
resolve_nuban
17 de September de 2026 a las 12:42
Añadido
list_banks
17 de September de 2026 a las 12:42
Añadido
lookup_bank
17 de September de 2026 a las 12:42