ibanchecker-mcp
MCP serverDev toolsCheck whether IBANs are valid before you rely on them. Once added, your AI can validate IBANs, extract them from text, look up country format specifications, and find BIC/SWIFT codes.
Use ibanchecker-mcp in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add ibanchecker-mcp and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use ibanchecker-mcp to validate iban
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
After adding it, paste an IBAN or a piece of text containing one and ask your AI to check it. Source code is available at github.com/koraykoylu/ibanchecker-mcp.
What your AI can do with it
- Validate an IBAN and confirm it is correct
- Extract IBANs from text you provide
- Look up the IBAN format specification for a country
- Look up BIC/SWIFT codes
Install ibanchecker-mcp
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user ibanchecker-mcp 'https://mcp.ibanchecker.cash/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://mcp.ibanchecker.cash/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=ibanchecker-mcp&config=eyJ1cmwiOiJodHRwczovL21jcC5pYmFuY2hlY2tlci5jYXNoL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://mcp.ibanchecker.cash/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add ibanchecker-mcp --url 'https://mcp.ibanchecker.cash/mcp'Run it once, then sign in with codex mcp login ibanchecker-mcp if the server asks for an account.
From the project's README
As published by koraykoylu/ibanchecker-mcp in README.md.
MCP (Model Context Protocol) server for ibanchecker.cash. Gives AI assistants like Claude five finance tools backed by the ibanchecker.cash validation engine:
| Tool | What it does |
|---|---|
validate_iban | Validate a single IBAN: country, length, national BBAN structure, MOD-97 check digits, and bank details when available |
validate_bulk_ibans | Validate up to 100 IBANs in one call |
extract_ibans_from_text | Find and validate every IBAN inside a block of text (emails, invoices, spreadsheets) |
get_iban_format | IBAN format specification for any of 92 supported countries |
lookup_bic | Look up a bank by BIC/SWIFT code |
No IBAN data is logged or stored; validation runs in memory on Cloudflare's edge. See the security page for details.
Quick start: hosted remote server
The easiest path is the hosted endpoint. Nothing to install or deploy. Every tool except get_iban_format needs an API key (see API key).
https://mcp.ibanchecker.cash/mcp
Claude Code
claude mcp add --transport http ibanchecker https://mcp.ibanchecker.cash/mcp --header "Authorization: Bearer YOUR_API_KEY"
Claude Desktop (claude_desktop_config.json), via the mcp-remote bridge:
{
"mcpServers": {
"ibanchecker": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.ibanchecker.cash/mcp", "--header", "Authorization:${AUTH_HEADER}"],
"env": {
"AUTH_HEADER": "Bearer your-api-key-here"
}
}
}
}
Local stdio server
Run the server locally over stdio (requires Node 18+):
{
"mcpServers": {
"ibanchecker": {
"command": "npx",
"args": ["-y", "@ibanchecker/mcp"],
"env": {
"IBANCHECKER_API_KEY": "your-api-key-here"
}
}
}
}
Example
Calling validate_iban with DE89370400440532013000 returns:
{
"valid": true,
"iban": "DE89370400440532013000",
"formatted": "DE89 3704 0044 0532 0130 00",
"country_name": "Germany",
"bank_name": "Commerzbank AG Cologne",
"bic": "COBADEFFXXX",
"bank_code": "37040044",
"account_number": "0532013000",
"sepa": true
}
When the API returns an error (for example a 429 rate limit, a 401 missing or bad key, or a 403 tool outside the key's plan), the tool result is flagged with isError: true and a human-readable message, so the assistant can react rather than crash.
API key
Every tool except get_iban_format needs an API key, and what a key can call follows its plan:
| Tool | Free key | Free key with a verified account | Basic / Starter | Growth / Enterprise |
|---|---|---|---|---|
validate_iban | yes | yes | yes | yes |
validate_bulk_ibans | no | up to 10 IBANs a call | up to 100 | up to 100 |
lookup_bic | no | yes | yes | yes |
extract_ibans_from_text | no | up to 5,000 characters a call | trial with a verified account | up to 50,000 |
get_iban_format | yes | yes | yes | yes |
get_iban_format also works without a key, up to 100 requests an hour per IP. A free key covers 100 requests a month and arrives by email in seconds: get one at ibanchecker.cash/api-docs. A free account on the same address, at ibanchecker.cash/dashboard, opens the trials. Bulk validation and extraction count one request per IBAN. See ibanchecker.cash/pricing for higher volumes. Pass the key as:
IBANCHECKER_API_KEYenv var (stdio mode), orAuthorization: Bearer <key>/x-api-keyheader (remote mode).
Project layout
.
├── bin/stdio.mjs # npm CLI entry (published as `ibanchecker-mcp`)
├── shared/tools.mjs # the 5 tool definitions, shared by both transports
└── worker/ # Cloudflare Worker (the hosted remote server)
├── src/index.ts
└── wrangler.toml
Both the stdio CLI and the Worker register the exact same tools from shared/tools.mjs, so there is a single source of truth.
Self-hosting the Worker
The remote server is a Cloudflare Worker built on the Agents SDK. Deploy your own:
cd worker
npm install
npx wrangler deploy
Remove the routes block in worker/wrangler.toml (or point it at your own domain) and optionally set a server-wide key with npx wrangler secret put IBANCHECKER_API_KEY.
License
MIT. See LICENSE.
Tools it offers (5)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
validate_ibanvalidate_bulk_ibansextract_ibans_from_textget_iban_formatlookup_bic
Signals
- Last commit
- Sep 2026
- Weekly_downloads
- 434 weekly_downloads
Advanced
- Delivery
- ibanchecker-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-koraykoylu-ibanchecker-mcp- Source
- github.com/koraykoylu/ibanchecker-mcp
- Hosted endpoint
https://mcp.ibanchecker.cash/mcp
github.com/koraykoylu/ibanchecker-mcp