Fdic Banks MCP Server logo

Fdic Banks MCP Server

Query FDIC bank profiles, financials, peer metrics, failures, mergers, and deposit markets through MCP.

Install Fdic Banks MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "fdic-banks-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/fdic-banks-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 10 tools correctly (11d ago).

Overview

fdic-banks-mcp-server connects MCP clients to FDIC BankFind Suite data for institution searches, quarterly Call Report analysis, failures, structure changes, and deposit markets. Its tools accept institution CERTs, support filters and pagination, and can compare banks with peers or screen multiple quarters and institutions. Larger financial and deposit results can be staged in DuckDB for follow-up SQL queries when dataframe support is enabled. Reach for it when an agent needs historical US bank research without an FDIC API key.

Use cases

  • Find FDIC-insured institutions by name, location, or asset size
  • Compare a bank's quarterly metrics with its peer group
  • Screen banks by Call Report measures and asset ranges
  • Trace mergers, failures, charter changes, and deposit-market share

Key features

  • FDIC institution and CERT search
  • Quarterly Call Report history and financial screening
  • Peer rankings with percentile and quartile statistics
  • Failure, merger, and structure-change history
  • Deposit market rankings with HHI
  • Optional DuckDB dataframe staging and SQL queries

Tools10

What Fdic Banks MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~7.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 37d

What it can do

From the 10 tools this server returned when we ran it; 10 declare their own safety hints.

Makes network requests · 9Read-only tools · 10
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age35 days
Maintainers1

Observed 2026-11-01 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @cyanheads/fdic-banks-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads1.1kPackage downloads in the last 30 days.
Last commit14d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed10Callable tools this server registers over MCP.

How Fdic Banks MCP Server works

What fdic-banks-mcp-server does

fdic-banks-mcp-server exposes FDIC-insured bank and savings-institution data through MCP. It covers active, merged, and failed institutions, with Call Report financials available back to 1984, failure and assistance records since 1934, and institution structure events such as mergers, renames, relocations, branch purchases, and charter changes.

The service also handles deposit-market analysis. It can return an institution's branches and state deposit share, or rank institutions in a market by deposits and calculate HHI. Credit unions are outside its coverage because they are insured by the NCUA rather than the FDIC.

How it works

Start with fdic_search_institutions when the institution's CERT is unknown. Searches can use names, locations, asset ranges, charter classes, holding companies, or existing CERTs. The returned CERT is the identifier used by the institution-specific financial, history, and peer tools.

Financial queries support one institution or a panel of institutions across multiple quarters. Results can be constrained by state, assets, CERTs, dates, and metric thresholds. Peer comparisons calculate statistics such as median, quartiles, range, percentile, and rank for a selected quarter and cohort.

The server can run over STDIO or Streamable HTTP. A hosted endpoint is available at https://fdic-banks.caseyjhand.com/mcp, and the package can also be launched through an MCP client installation or container deployment.

Setup and configuration

No FDIC API key is required. The server is available as the npm package @cyanheads/fdic-banks-mcp-server; MCP clients can launch it with npx -y @cyanheads/fdic-banks-mcp-server. Claude Desktop, Cursor, and VS Code have documented installation paths, and a downloadable Claude Desktop .mcpb bundle is available from the project's latest release.

For local execution, dataframe staging uses DuckDB by default. FDIC_DATASET_TTL_SECONDS controls how long staged tables remain available, with a default of 24 hours. Setting CANVAS_PROVIDER_TYPE=none disables staging. FDIC_DATAFRAME_DROP_ENABLED=true enables the dataframe-drop operation, which is otherwise disabled.

The Claude Desktop bundle does not include DuckDB's native binding and disables dataframe staging. In that mode, financial and deposit producers still return paged rows, while the dataframe operations are unavailable.

Tools and capabilities

  • Search institutions by name, CERT, geography, size, class, or holding company.
  • Retrieve quarterly Call Report history and metric definitions for one institution.
  • Trace institution changes, counterparties, roles, branches, and transaction numbers.
  • Compare metrics with asset-band, state, or explicit peer groups.
  • Query multi-bank financial panels and screen metrics across quarters.
  • Search failures and assistance transactions with totals and grouping options.
  • Analyze branch deposits, state shares, market rankings, and HHI.
  • Inspect reference data covering metrics, codes, peer bands, funds, and dataset coverage.
  • Describe staged datasets and run read-only DuckDB SELECT statements, including joins, aggregates, window functions, and CTEs.

Large results from financial and deposit queries can be staged as named dataframes. Use the returned dataset name to inspect columns, units, provenance, and basis before querying it. Staged tables share a 1,000,000-row capacity and expire automatically; query results can be saved as additional staged tables.

Limitations and notes

Institution searches return up to 100 records per page, while other tools have their own page or metric limits. Financial history requests accept large quarter ranges but query at most 200 quarters per request. Peer groups may be marked incomplete when only part of the cohort is processed, and metrics can be null when a bank did not report them.

Historical coverage differs by dataset: Call Reports extend to 1984, merger history begins in 1969, and failure history begins in 1970 even though failure searches cover records since 1934. Data responses include coverage or build-time information where relevant, so agents should use those fields when interpreting historical results.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Fdic Banks MCP Server

fdic-banks-mcp-server is an MCP server that connects AI clients to FDIC BankFind Suite data. Its main tools search insured institutions, retrieve Call Report financials, compare peers, query failures, inspect mergers and structure changes, analyze deposit markets, and run read-only queries over optionally staged DuckDB data.

Install it with `npx -y @cyanheads/fdic-banks-mcp-server` in an MCP client configuration. The project also provides installation paths for Claude Desktop, Cursor, and VS Code, plus a downloadable Claude Desktop `.mcpb` bundle and a Streamable HTTP endpoint.

No, an FDIC API key is not required. The server accesses FDIC BankFind Suite data through its MCP tools, including institution search, Call Report retrieval, failure searches, history lookups, peer comparisons, and deposit analysis.

Use `fdic_query_financials` with up to 100 CERTs, optional state and asset filters, metric thresholds, date bounds, and selected metrics. Large results can be staged as DuckDB dataframes, then inspected with `fdic_dataframe_describe` and queried with a read-only `SELECT`.

Yes, `fdic_get_deposits` returns an institution's branches and state market share or ranks a market by deposits with HHI. Results are paged, and larger responses can be staged for additional dataframe analysis when DuckDB staging is enabled.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFdic Banks MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/fdic-banks-mcp-server?style=directory)](https://allmcps.com/mcp/fdic-banks-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/fdic-banks-mcp-server"><img src="https://allmcps.com/api/badge/fdic-banks-mcp-server?style=directory" alt="Fdic Banks MCP Server on AllMCPs" /></a>