IBANforge
IBAN validation, BIC/SWIFT lookup, Swiss clearing, and compliance risk scoring for AI agents. 121K+ bank entries, 84 countries, 85 EMI/vIBAN classifications.
IBANforge
IBAN validation & BIC/SWIFT lookup API with SEPA compliance data, issuer classification, risk indicators, x402 micropayments, and MCP integration for AI agents.
Features
- IBAN Validation — Full mod-97 checksum verification, BBAN structure parsing, 84 countries
- BIC/SWIFT Lookup — 121,000+ entries from GLEIF with LEI enrichment
- SEPA Compliance — Membership status, payment schemes (SCT/SDD/SCT_INST), VoP requirement per country
- Issuer Classification — Detects traditional banks, neobanks, EMIs (Wise, Revolut, N26...), and payment institutions for vIBAN detection (85 known BIC8 mappings)
- Risk Indicators — Composite risk signal: issuer type, country risk (FATF-based), test BIC, SEPA reachability, VoP coverage
- Batch Processing — Validate up to 100 IBANs in one call
- x402 Micropayments — Pay-per-call with USDC (from $0.002/request)
- MCP Server — Native AI agent integration via Model Context Protocol
- Swiss Clearing — 1,190 BC-Nummer entries from SIX BankMaster with SIC, euroSIC, Instant Payments, and QR-IID data for CH/LI IBANs
- Self-hosted — Docker deployment, SQLite database, no external dependencies
Quick Start
git clone https://github.com/cammac-creator/ibanforge.git
cd ibanforge
npm install
cp .env.example .env
npm run dev
API Endpoints
| Method | Path | Cost | Description |
|---|---|---|---|
POST | /v1/iban/validate | $0.005 | Validate a single IBAN |
POST | /v1/iban/batch | $0.002/IBAN | Validate up to 100 IBANs |
GET | /v1/bic/:code | $0.003 | Lookup BIC/SWIFT code |
GET | /v1/ch/clearing/:iid | $0.003 | Swiss BC-Nummer / IID clearing lookup |
GET | /v1/demo | Free | Example validations |
GET | /health | Free | Health check |
GET | /stats | Free | Usage statistics |
Examples
Validate IBAN
curl -X POST https://api.ibanforge.com/v1/iban/validate \
-H "Content-Type: application/json" \
-d '{"iban": "CH93 0076 2011 6238 5295 7"}'
Lookup BIC
curl https://api.ibanforge.com/v1/bic/UBSWCHZH80A
MCP Integration
Add to your Claude Desktop or AI agent config:
{
"mcpServers": {
"ibanforge": {
"command": "npx",
"args": ["tsx", "src/mcp/server.ts"],
"cwd": "/path/to/ibanforge"
}
}
}
Available tools: validate_iban, batch_validate_iban, lookup_bic, check_compliance, lookup_ch_clearing
Development
npm run dev # Dev server (hot reload)
npm run test # Run tests
npm run check # Typecheck + lint + test
npm run db:seed # Rebuild BIC database from GLEIF
Deployment
Docker
docker build -t ibanforge .
docker run -p 3000:3000 --env-file .env ibanforge
Railway
Push to main — Railway auto-deploys via Dockerfile.
Environment Variables
| Variable | Required | Description |
|---|---|---|
PORT | No | Server port (default: 3000) |
WALLET_ADDRESS | Yes (prod) | x402 USDC wallet address |
FACILITATOR_URL | Yes (prod) | x402 facilitator endpoint |
Data Sources
- BIC/SWIFT entries: GLEIF BIC-LEI mapping
- LEI enrichment: GLEIF API
- Country names: Node.js
Intl.DisplayNamesAPI
License
MIT — see LICENSE.
This project includes third-party components licensed under the Apache License 2.0
(notably @coinbase/x402 and related x402 packages). See NOTICE for
full attributions and required Apache 2.0 notices.
Verwandte Server
CData Bing Ads
A read-only MCP server to query live Bing Ads data using CData's JDBC driver.
MCP Helius
Access Solana blockchain data using the Helius API.
Servidor RAG Personal con MCP
A server for Retrieval Augmented Generation (RAG), providing AI clients access to a private knowledge base built from user documents.
Redis
A server for interacting with Redis databases.
SEC EDGAR MCP Server
Provides AI assistants with access to the SEC EDGAR database via its API.
NEPSE Stock Data MCP Server
Access comprehensive stock market data from the Nepal Stock Exchange (NEPSE) via the ShareBazaar API.
Knowledge Graph Memory Server
A knowledge graph server that provides persistent, multi-context memory for AI models.
Pocketbase
Allow your agent to connect to Pocketbase with ease.
NFTGo MCP
Access the NFTGo Developer API for comprehensive NFT data and analytics. Requires an NFTGo API key.
DeFi Rates
Real-time DeFi lending rates across 14+ protocols (Aave, Morpho, Spark, Compound, Venus, etc). Query borrow/supply rates, c ompare platforms, calculate looping strategies on 6 chains (Ethereum, Arbitrum, Base, BSC, Solana, HyperEVM).