Financial

FDIC Bank Data MCP Server

Chat with AI and use the interactive dashboard.

Search 27,000+ FDIC-insured banks (active and historical) — financials, branch maps, failure history, holding-company structure, and industry-level trends from official FDIC data.

Best forBank AnalystsFintech Business DevelopmentM&A ResearchBSA/AML Investigators

Try this workflow

Bank profile by name

Find FDIC-insured banks named 'First Citizens' that are currently active. Show me their CERT numbers, total assets, ROA, ROE, and headquarters state.

28Kbanks
Daily · last yesterday
Open dataset page
Managed
Interactive app
11 tools
Agent guide included

Search with the interactive app or chat with AI — both work side by side.

Browse all tools

What you can do with FDIC Bank Data

Built for

Bank Analysts, Fintech Business Development, M&A Research, BSA/AML Investigators

Example workflows

Bank profile by name

Fuzzy name search → multi-bank financial summary in one shot.

Try this

Find FDIC-insured banks named 'First Citizens' that are currently active. Show me their CERT numbers, total assets, ROA, ROE, and headquarters state.

State market sizing

Location-based ranking — exactly the question competitive analysts and fintech BD teams ask.

Try this

What are the top 20 FDIC-insured banks headquartered in Texas by total assets? Include CERT, holding company, deposits, and number of offices.

Recent failures

Failures dataset is its own block of FDIC data — drives compliance and risk-research workflows.

Try this

List all FDIC bank failures since 2023. For each, show the failure date, total assets, the acquiring institution, and estimated loss to the FDIC's Deposit Insurance Fund.

Trace M&A history

Demonstrates the deep history dataset that the FDIC publishes but few other tools surface cleanly.

Try this

Trace the full structure-change history of CERT 3510 — every merger, name change, charter conversion, and closing — and tell me the resulting institution.

Context to know first

Where does the data come from?

FDIC BankFind — the authoritative public registry of every FDIC-insured depository institution, refreshed weekly. Includes national banks, state-chartered banks, savings institutions, and insured branches of foreign banks. Also includes the FDIC failures, structure-change history, locations, and industry-summary datasets.

What's the difference between strict and fuzzy holding-company search?

Strict mode (default) requires every significant token in your query to appear in the normalized ``holding_company_search`` column — high-precision. Fuzzy mode uses trigram word similarity on the raw ``holding_company`` column with a score floor — high-recall. Strict supports cursor pagination; fuzzy supports offset pagination.

How fresh is the data?

Refreshed weekly from the FDIC bulk CSV. The exact ``dataset.last_refreshed_at`` is returned on every search response so you always know how stale the result set is.

Related editorial

FDIC Bank Lookup with AI

Why structured FDIC institution data matters for diligence, bank research, and internal tools.

Read article

AI Skill
SKILL.md

Domain knowledge for FDIC Bank Data — workflow patterns, data models, and gotchas for your AI agent.

FDIC Bank Data

Official FDIC registry of every FDIC-insured depository institution in the United States — 4,000+ active banks and 27,000+ total (including historical). Updated weekly from the FDIC BankFind bulk CSV.

Free, no authentication required.

Data Source

Federal Deposit Insurance Corporation (FDIC) BankFind — the authoritative registry of all FDIC-insured institutions: national banks, state-chartered banks, savings institutions, and insured branches of foreign banks.

Capabilities

  • Search by name — fuzzy word-similarity matching. "Bank of America" finds "Bank of America, National Association". Filter by state and active status.
  • Search by location — find all banks in a state or city, ranked by total assets. Market sizing and regional competitive analysis.
  • Search by holding company (BHC) — default strict: every significant token must appear in normalized holding_company_search (ETL from holding_company). strict_token_match=substring uses case-insensitive substring match; word uses whole-word matching on that normalized column. min_strict_tokens (default 1) can require multi-token queries. Pagination: offset + limit (max 200 / offset max 10000), or strict-only cursor from pagination.next_cursor (format v1s:<total_assets_thousands>:<cert> from the last row) — never pass cursor together with offset. Responses include strict_token_match, min_strict_tokens_applied, total_match_count, pagination.has_more, strict_tokens, optional warnings, dataset.last_refreshed_at, and total_assets_* sums only over returned rows (assets_sum_scope). Fuzzy mode uses trigram word_similarity on raw holding_company with a score floor in SQL; supports offset pagination, not cursor.
  • Bank detail lookup — full profile by FDIC certificate number (CERT): address, financials, charter type, holding company, regulatory agent, website.
  • Financial summary — ROA, ROE, total assets, deposits, net income, equity capital, office count for any bank by CERT.
  • Dataset statistics — total institution counts, active counts, aggregate assets, data freshness.

Financial Values

All monetary fields (total_assets_thousands, total_deposits_thousands, net_income_thousands, equity_capital_thousands) are in thousands of dollars. Multiply by 1,000 for actual values. Example: total_assets_thousands: 2533000 = $2.533 billion.

roa_pct and roe_pct are percentages (e.g., 1.15 = 1.15% return on assets).

Bank Class Codes

CodeType
NNational Bank (OCC-chartered)
SMState Member Bank (Fed member)
NMState Non-Member Bank (FDIC-supervised)
SBFederal Savings Bank
SLSavings & Loan Association
SASavings Association
OIInsured Branch of Foreign Bank

Primary Regulators

CodeAgency
OCCOffice of the Comptroller of the Currency
FEDFederal Reserve
FDICFederal Deposit Insurance Corporation

Key Fields

  • CERT — unique FDIC certificate number (use this for detail/financial lookups)
  • active — whether the institution currently holds FDIC insurance
  • holding_company — parent company name as published by FDIC (empty for independent banks). Search compares against an internal normalized form so queries align with FDIC spelling and punctuation variants.
  • bank_class / bank_class_description — charter classification code + human-readable label
  • regulatory_agent / regulatory_agent_name — primary federal regulator code + full name
  • fed_rssd_id — Federal Reserve RSSD ID for cross-referencing with Fed data
  • report_date — date of the most recent Call Report filing (detail view only)

Search results return compact summaries (cert, name, city, state, assets, deposits, bank class, holding company, ROA/ROE). Use the detail lookup by CERT to get the full record with address, regulatory info, dates, and website.

Workflows

Bank due diligence: Search by name → get CERT → pull full details and financials → search holding company to see all siblings.

Holding company analysis: Strict parent-name search (default) → paginate with offset or next_cursor until has_more is false. Asset totals in each response are page-only; use total_match_count for footprint size. Use fuzzy only when spelling may be wrong.

Market landscape: Search by state/city → rank by assets → identify dominant players, community banks, and market concentration.

Regulatory research: Look up any bank's primary regulator, charter type, FDIC region, and insurance dates for compliance or licensing research.

Failed/inactive bank research: Set active_only=false to include historical institutions — useful for tracking mergers, acquisitions, and bank failures.

Bank failure analysis: Use the failures tool to find recently failed banks, filter by state or date range, and see acquiring institutions and deposit costs. Sort by FAILDATE DESC for the most recent failures.

Structure change history: Use the history tool with a CERT number to trace a bank's mergers, name changes, charter conversions, and closings over time.

Branch footprint mapping: Use the locations tool to find all branches for a bank (filter by CERT) or all branches in a geographic area (filter by state/city). Returns lat/lng for mapping.

Industry trends: Use the industry summary tool to get aggregate banking statistics by year and/or state — total assets, deposits, net income, institution counts. Compare 'YEAR:2024 AND STNAME:"Texas"' vs 'YEAR:2024 AND STNAME:"California"' for state comparisons.

Tools in this Server (11)

Fdic Bank Open App

Open the FDIC Bank Data interactive dashboard. Use this only when the user asks to open or view the bank explorer before running a specific search.

Fdic Get Bank

Get the full FDIC record for a bank by certificate number (CERT). Returns name, address, financials, regulator, charter, and key dates. Do not use thi...

Fdic Get Failures

Get data on failed FDIC-insured banks. Returns failure date, name, CERT, location, deposits at failure, estimated loss to the Deposit Insurance Fund, ...

Fdic Get Financials

Get the financial summary for a bank by certificate number (CERT) — assets, deposits, net income, equity, ROA, ROE, office count, charter, and holding...

Fdic Get History

Get the structure-change history for an FDIC-insured institution — mergers, name changes, charter conversions, and closings. Filter by ``CERT:<n>`` fo...

Fdic Get Industry Summary

Get the aggregate banking-industry summary — historical totals for assets, deposits, net income, institution counts, and office counts by year and opt...

Fdic Get Locations

Get bank branch and main-office locations with lat/lng suitable for mapping. Filter by ``CERT:<n>`` for one bank's footprint, or by ``STALP:<XX>`` and...

Fdic Get Stats

Get aggregate statistics about the FDIC institution dataset — total institutions, active count, states covered, total assets, and data freshness. Use ...

Fdic Search Bank

Search FDIC-insured banks by name with fuzzy matching. Use this for free-text bank-name lookup. Do not use for holding-company rollups — call fdic_sea...

Fdic Search By Location

Find FDIC-insured banks in a specific state (and optionally city), ranked by total assets. Use this for market-sizing and regional rankings. Do not us...

Fdic Search Holding Company

Find FDIC-insured banks under a bank holding company (BHC). Default match_mode is strict (tokens match the ETL-normalized holding_company_search colum...

Frequently Asked Questions

What is the FDIC Bank Data MCP server?

Search and analyze FDIC-insured bank institutions. 27,000+ banks with financials, branches, failures, history, and industry-level analytics. It provides 11 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect FDIC Bank Data to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/fdic-bank. Authentication is handled automatically.

How many tools does FDIC Bank Data provide?

FDIC Bank Data provides 11 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does FDIC Bank Data require?

FDIC Bank Data uses open data APIs — no authentication required.

Where does the data come from?

FDIC BankFind — the authoritative public registry of every FDIC-insured depository institution, refreshed weekly. Includes national banks, state-chartered banks, savings institutions, and insured branches of foreign banks. Also includes the FDIC failures, structure-change history, locations, and industry-summary datasets.

What's the difference between strict and fuzzy holding-company search?

Strict mode (default) requires every significant token in your query to appear in the normalized ``holding_company_search`` column — high-precision. Fuzzy mode uses trigram word similarity on the raw ``holding_company`` column with a score floor — high-recall. Strict supports cursor pagination; fuzzy supports offset pagination.

How fresh is the data?

Refreshed weekly from the FDIC bulk CSV. The exact ``dataset.last_refreshed_at`` is returned on every search response so you always know how stale the result set is.

Are inactive and failed banks included?

Yes. The dataset covers ~4,000 currently active and ~27,000 historical institutions, so you can trace mergers, name changes, and failures back through the full FDIC history.

Setup Instructions

Connect FDIC Bank Data to any MCP client in minutes

MCP URLhttps://mcp.mcpbundles.com/bundle/fdic-bank

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to FDIC Bank Data and paste the MCP URL into Remote MCP server URL.
  4. Click Add. FDIC Bank Data will appear under Not connected — select it and click Connect to complete OAuth.
Name: FDIC Bank Data
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/fdic-bank
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Other ways to use FDIC Bank Data

Same data, different audiences.

App

Polished interactive UI — explore the data visually with no setup.

Open the app
Dataset

FDIC-Insured Banks — live data product, refresh cadence + sources documented.

Open dataset
REST API

Call every tool from your own backend. OpenAPI spec + cURL examples.

Open API docs

Try FDIC Bank Data now

No API key or third-party login required. Open the interactive dashboard and start searching in seconds.

FDIC Bank Data MCP Server & Skill — 11 Tools