Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
IBAN validation, extraction, format specs and BIC/SWIFT lookup tools for AI assistants.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
IBANCHECKER_API_KEYValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.ibanchecker.cash/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"ibanchecker": {
"command": "npx",
"args": [
"-y",
"@ibanchecker/mcp"
],
"env": {
"IBANCHECKER_API_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http ibanchecker https://mcp.ibanchecker.cash/mcpclaude mcp add ibanchecker --env IBANCHECKER_API_KEY=your-value -- npx -y @ibanchecker/mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"ibanchecker": {
"url": "https://mcp.ibanchecker.cash/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"ibanchecker": {
"command": "npx",
"args": [
"-y",
"@ibanchecker/mcp"
],
"env": {
"IBANCHECKER_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"ibanchecker": {
"type": "http",
"url": "https://mcp.ibanchecker.cash/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"ibanchecker": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ibanchecker/mcp"
],
"env": {
"IBANCHECKER_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.ibanchecker.cash/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 8, 2026. The maker wrote them, not us; we show them as plain text.
validate_ibanValidate a single International Bank Account Number (IBAN) against the official ISO 13616 structure for its country. What it checks: the country code, total length for that country, the national BBAN structure, and the MOD-97 check digits. When the bank/branch code maps to a know
validate_bulk_ibansValidate a batch of up to 100 IBANs in one call, applying the same ISO 13616 checks as `validate_iban` (country, length, BBAN structure, MOD-97). Returns JSON with `count`, `valid_count`, `invalid_count` and `results`, one entry per IBAN in input order, each shaped like a `valida
extract_ibans_from_textScan a free-form block of text and pull out every candidate IBAN, then validate each one. Useful for unstructured sources such as emails, invoices, PDFs pasted as text, or chat messages where IBANs appear inline and may be split by spaces or surrounded by other words. Returns JSO
get_iban_formatReturn the IBAN format specification for a country, covering 92 supported IBAN-using countries. Returns JSON describing the country's total IBAN length, the BBAN layout (bank code, branch code, and account number positions and lengths), an example IBAN, and the SEPA-membership fl
lookup_bicLook up a financial institution by its BIC (Business Identifier Code, also called SWIFT code) and return the matching bank's details. Accepts an 8-character (head office) or 11-character (branch) BIC. Returns JSON with `bic`, `bic8`, `bank_name`, `city`, `country_code`, `country_
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 10, 2026
The registry name was verified with the GitHub account koraykoylu, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 740 ms (HTTP 200)
No sign-in needed
Read 5 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: IBANCHECKER_API_KEY
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (1.4.0) reached the registry 44 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Doricomcp
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read and edit a live Dorico 6 score by conversation, through Dorico's own interfaces.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
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.
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" } } } }
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" } } } }
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.
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_KEY env var (stdio mode), orAuthorization: Bearer / x-api-key header (remote mode)..
├── 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.
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.
MIT. See LICENSE.