Routing Number Lookup — ABA/ACH Bank Routing Validation
LocalAbout Routing Number Lookup — ABA/ACH Bank Routing Validation
An MCP server for looking up and validating US bank ABA routing numbers using the Federal Reserve FedACH directory. Its search, checksum validation, and batch lookup functions support payroll, ACH, and payment workflows.
Key features
- 01Look up banks by ABA routing number
- 02Search by name, city, or state
- 03Validate ABA checksums
- 04Batch lookup routing numbers
- 05REST API and HTTP transport
Use cases
- 01Verify bank numbers for payroll transfers
- 02Find institutions in ACH workflows
- 03Validate routing numbers collected by payment platforms
MCP support
Exposes routing lookups, institution search, and validation tools to MCP clients. It supports stdio by default and Streamable HTTP transport.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMCP Routing Number Server
A Model Context Protocol (MCP) server for looking up, searching, and validating ABA routing numbers from the Federal Reserve FedACH directory.
Tools (3 total)
| Tool | Description |
|---|---|
routing_lookup | Look up a bank by its 9-digit ABA routing number |
routing_search | Search institutions by name, city, or state |
routing_validate | Validate an ABA routing number checksum (weights 3,7,1) |
Install
npx @easysolutions906/mcp-routing
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"routing": {
"command": "npx",
"args": ["-y", "@easysolutions906/mcp-routing"]
}
}
}
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"routing": {
"command": "npx",
"args": ["-y", "@easysolutions906/mcp-routing"]
}
}
}
REST API
Set PORT env var to run as an HTTP server.
GET /lookup?routing=021000021-- look up by routing numberGET /search?name=chase&state=NY-- search by name, city, or stateGET /validate?routing=021000021-- validate routing number checksumPOST /lookup/batch-- batch lookup multiple routing numbersGET /stats-- institution counts by state
Data Source
FedACH directory from the Federal Reserve. Run npm run build-data to download and regenerate. Falls back to bundled data if the download is unavailable.
Transport
- stdio (default) -- for local use with Claude Desktop and Cursor
- HTTP -- set
PORTenv var to start in Streamable HTTP mode on/mcp
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.