# Mansa African Financial Reference Data (remote · mansaapi.com)

African bank & SWIFT codes, NUBAN resolution, mobile networks, holidays and ISO 4217 currencies.

- Trust score: 65/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mansaapi.com`: 65/100 (this document), [markdown](https://verifymcp.io/servers/heyzod-mansa-african-identity/api-mcp.md), [page](https://verifymcp.io/servers/heyzod-mansa-african-identity/api-mcp)

## Channel facts

- Endpoint: `https://mansaapi.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 6 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 77/100
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 679 tokens (~113/item across 6 items; 6 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http heyzod-mansa-african-identity https://mansaapi.com/api/mcp
```

### Codex

```toml
[mcp_servers.heyzod-mansa-african-identity]
url = "https://mansaapi.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "heyzod-mansa-african-identity": {
      "type": "remote",
      "url": "https://mansaapi.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add heyzod-mansa-african-identity --url https://mansaapi.com/api/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  heyzod-mansa-african-identity:
    url: "https://mansaapi.com/api/mcp"
```

### Other

```json
{
  "mcpServers": {
    "heyzod-mansa-african-identity": {
      "type": "http",
      "url": "https://mansaapi.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-02 (score 64, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-01 (score 64)

First indexed and scored.

## MCP tools (6)

### `lookup_bank` (~168 tokens)

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.

Input parameters:

- `country` (string): Optional ISO-2 country code to scope the search (e.g. NG, GH, KE, ZA, TZ).
- `limit` (number): Max results (default 10, max 50).
- `query` (string, required): Bank name, bank/sort code, SWIFT/BIC code, or USSD shortcode.

### `list_banks` (~102 tokens)

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.

Input parameters:

- `country` (string, required): ISO-2 country code, e.g. NG, GH, KE, ZA, EG, MA, ZM, TZ.
- `mobile_money_only` (boolean): Return only mobile-money providers (default false).

### `resolve_nuban` (~142 tokens)

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.

Input parameters:

- `account` (string, required): The 10-digit Nigerian account number.
- `bank_code` (string): Optional. If given, validate against just this bank code instead of scanning all.

### `lookup_phone_network` (~77 tokens)

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.

Input parameters:

- `phone` (string, required): Phone number, local (08031234567) or international (+2348031234567).

### `get_public_holidays` (~122 tokens)

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).

Input parameters:

- `country` (string, required): ISO-2 country code, e.g. NG, KE, GH, ZA.
- `lang` (string): Optional language code for holiday names, e.g. 'sw' for Swahili.
- `year` (number, required): Four-digit calendar year, e.g. 2026.

### `get_currency` (~68 tokens)

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.

Input parameters:

- `code` (string, required): ISO 4217 currency code, e.g. NGN, KES, XAF, ZAR.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/heyzod-mansa-african-identity/api-mcp#diagnostics

## Score history

- 2026-08-03: 65
- 2026-08-02: 64
- 2026-08-01: 64

## Links

- Remote endpoint: https://mansaapi.com/api/mcp
- Repository: https://github.com/HeyZod/mansa-african-identity-mcp
- Website: https://mansaapi.com/
- Changelog RSS feed: https://verifymcp.io/servers/heyzod-mansa-african-identity/api-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/heyzod-mansa-african-identity/api-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/heyzod-mansa-african-identity/api-mcp
