Submit

Routing Number Lookup — ABA/ACH Bank Routing Validation

@easysolutions906

Look up and validate US bank routing numbers. ABA checksum validation, search by bank name or state. Used by payroll, ACH, and payment platforms.
Overview

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

ToolDescription
routing_lookupLook up a bank by its 9-digit ABA routing number
routing_searchSearch institutions by name, city, or state
routing_validateValidate 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 number
  • GET /search?name=chase&state=NY -- search by name, city, or state
  • GET /validate?routing=021000021 -- validate routing number checksum
  • POST /lookup/batch -- batch lookup multiple routing numbers
  • GET /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 PORT env var to start in Streamable HTTP mode on /mcp

Server Config

{
  "mcpServers": {
    "routing": {
      "command": "npx",
      "args": [
        "-y",
        "@easysolutions906/mcp-routing"
      ]
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.