Skip to main content
Glama
FDIC BankFind MCP Server

FDIC BankFind MCP Server

by jflamb

FDIC BankFind MCP Server

fdic-mcp-server is an MCP (Model Context Protocol) server for the FDIC BankFind Suite API. It gives LLM hosts a clean way to search FDIC-insured institutions, retrieve public banking records, and run common multi-bank analysis workflows without custom FDIC API plumbing.

It is useful when you want an MCP-compatible client to answer questions about banks, failures, branches, quarterly financials, deposit data, or peer performance using a stable tool surface and machine-readable responses.

Table Of Contents

Related MCP server: fdic

Project Status

Active development. The server is usable today and the tool surface is covered by tests, but the project is still evolving as client support and analysis workflows improve.

Why This Project Exists

The FDIC BankFind Suite API is public and useful, but it is not packaged for MCP clients out of the box. This project solves that by:

  • exposing BankFind datasets as MCP tools

  • preserving both human-readable and machine-readable responses

  • adding server-side analysis helpers for multi-bank comparison workflows

  • supporting both local stdio hosts and remote HTTP hosts

Documentation

Public user docs:

Repo reference docs:

Project and release info:

Installation

Prerequisites:

  • Node.js 20 or later

  • npm

Run directly without a global install:

npx fdic-mcp-server

Install globally:

npm install -g fdic-mcp-server
fdic-mcp-server

Install from GitHub Packages:

npm install -g @jflamb/fdic-mcp-server --registry=https://npm.pkg.github.com
fdic-mcp-server

Install from source:

git clone https://github.com/jflamb/fdic-mcp-server.git
cd fdic-mcp-server
npm install
npm run build

Usage

Hosting

The project-operated public endpoint and website chatbot are retired. Install the server locally or operate your own HTTP deployment. GitHub Pages remains the documentation site. Remote-only clients require a reachable HTTPS endpoint supplied by you or your operator.

Run Locally

Stdio transport:

node dist/index.js

HTTP transport:

TRANSPORT=http PORT=3000 node dist/index.js

The HTTP MCP endpoint is http://127.0.0.1:3000/mcp by default.

Notes:

  • Local HTTP runs bind to 127.0.0.1 by default. Set HOST if you intentionally want a different bind address.

  • Browser-origin requests are checked against ALLOWED_ORIGINS. If unset, the server allows the local defaults for localhost and 127.0.0.1 on the configured port, plus non-browser requests with no Origin header.

  • HTTP requests are stateless by default and support MCP 2026-07-28. Each request carries its own protocol metadata; no MCP-Session-Id or instance affinity is required. SDK compatibility handling also serves older clients.

  • ALLOWED_HOSTS accepts comma-separated hostnames (without schemes or ports). Defaults are localhost, 127.0.0.1, and [::1]. Add your endpoint hostname for remote deployments; setting HOST alone does not authorize a hostname.

  • Requests are limited to 100 KiB. Progress updates stream on the originating POST response. Standalone GET streams and DELETE session teardown are no longer supported.

See self-hosting and migration notes for deployment controls and SDK integration changes.

Container builds use PORT=8080 by default for self-hosted containers.

Set FDIC_MAX_RESPONSE_BYTES to override the upstream FDIC response-size guard. The default is 5242880 bytes (5 MiB).

Minimal MCP Configuration

{
  "mcpServers": {
    "fdic": {
      "command": "npx",
      "args": ["-y", "fdic-mcp-server"]
    }
  }
}

If you are running from a local clone instead of the published package:

{
  "mcpServers": {
    "fdic": {
      "command": "node",
      "args": ["/path/to/fdic-mcp-server/dist/index.js"]
    }
  }
}

Client-specific setup details are in docs/clients.md.

Usage Examples

Find active banks in North Carolina with assets over $1 billion:

filters: STNAME:"North Carolina" AND ACTIVE:1 AND ASSET:[1000000 TO *]

Get the 10 costliest bank failures since January 1, 2000:

filters: FAILDATE:[2000-01-01 TO *]
sort_by: COST
sort_order: DESC
limit: 10

Compare North Carolina banks between two quarterly report dates:

state: North Carolina
start_repdte: 20211231
end_repdte: 20250630
sort_by: asset_growth
sort_order: DESC
(fdic_compare_bank_snapshots)

Build a peer group for a specific bank:

cert: 29846
repdte: 20241231
(fdic_peer_group_analysis)

More examples are in docs/usage-examples.md.

Available Tools

Tool

Description

search

ChatGPT-compatible citation search across institutions, failures, branches, and schema docs

fetch

Fetch full citation text for a result returned by search

fdic_search_institutions

Search FDIC-insured banks and savings institutions

fdic_get_institution

Get details for a specific institution by CERT number

fdic_search_failures

Search failed bank records

fdic_get_institution_failure

Get failure details for a specific institution

fdic_search_locations

Search branch and office locations

fdic_search_history

Search structural change events such as mergers and name changes

fdic_search_financials

Search quarterly Call Report financial data

fdic_search_summary

Search annual financial summary data

fdic_search_sod

Search Summary of Deposits branch-level deposit data

fdic_search_demographics

Search quarterly demographics and market-structure data

fdic_compare_bank_snapshots

Compare two reporting snapshots across banks and rank growth and profitability changes

fdic_peer_group_analysis

Build a peer group and rank an institution against peers on financial metrics

fdic_analyze_bank_health

Run a CAMELS-style health assessment for a single institution

fdic_show_bank_deep_dive

Render a ChatGPT bank deep-dive dashboard for a single institution

fdic_ubpr_analysis

Run a UBPR-equivalent ratio analysis (ROA, ROE, NIM, efficiency, capital, liquidity, growth)

fdic_compare_peer_health

Rank a group of institutions by CAMELS-style health scores

fdic_detect_risk_signals

Scan institutions for early warning risk indicators

fdic_analyze_credit_concentration

Analyze loan portfolio composition and CRE/construction concentration relative to capital

fdic_analyze_funding_profile

Analyze deposit composition, wholesale funding reliance, and funding risk signals

fdic_analyze_securities_portfolio

Analyze securities portfolio size, MBS concentration, and interest rate exposure

fdic_franchise_footprint

Map branch and deposit distribution across MSA markets using SOD data

fdic_market_share_analysis

Rank institutions by deposit market share in an MSA or city market and compute HHI

fdic_holding_company_profile

Profile a holding company and its FDIC-insured subsidiaries with aggregated metrics

fdic_regional_context

Provide regional economic context (unemployment, interest rate environment) for a bank's market

Server-side analysis helpers:

  • fdic_compare_bank_snapshots batches roster lookup, financial snapshots, and optional demographics snapshots inside the MCP server

  • fdic_peer_group_analysis builds a peer group from asset size, charter class, and geography criteria and then ranks an institution against peers

  • fdic_analyze_bank_health returns a full public_camels_proxy_v1 proxy assessment; fdic_compare_peer_health returns per-institution summary scores with a full proxy for the subject; fdic_detect_risk_signals uses the proxy engine to generate per-institution risk signals — all are analytical proxies, not official regulatory CAMELS ratings

Claude Code Skills

This repository includes a Claude Code slash command that chains multiple FDIC MCP tools into a structured analysis workflow.

Skill

Command

Description

Bank Deep Dive

/fdic-bank-deep-dive

Comprehensive single-institution analysis report covering health assessment, financial performance, peer benchmarking, credit concentration, funding profile, securities portfolio, franchise footprint, and economic context. Accepts a bank name or CERT number with an optional report date.

Skills are defined in .claude/commands/ and are available to any Claude Code session with this MCP server configured. See docs/usage-examples.md for a usage example.

Data Notes

  • Monetary values are generally reported in thousands of dollars.

  • CERT is the stable FDIC institution identifier.

  • Financial and demographics datasets are quarterly and use REPDTE in YYYYMMDD.

  • Summary data is annual and uses YEAR.

  • SOD data is annual branch-level data as of June 30.

  • Do not mix quarterly financial data and annual branch data without stating the date basis.

Support

Use the GitHub issue tracker for bugs, documentation problems, and feature requests: https://github.com/jflamb/fdic-mcp-server/issues

The main support docs are:

Contributing

Contributor guidance lives in CONTRIBUTING.md.

For local validation, run:

npm run typecheck
npm test
npm run build

Releases are published automatically from validated main commits by semantic-release. Do not manually edit the package version or create release tags by hand. GitHub Releases is the authoritative release record for published versions.

License

This project is licensed under the MIT License.

Available Tools

29 tools
fdic_analyze_bank_healthAnalyze Bank Health (CAMELS-Style)A
Read-onlyIdempotent

Produce a CAMELS-style analytical assessment for a single FDIC-insured institution using the public off-site proxy model.

Scores five components — Capital (C), Asset Quality (A), Earnings (E), Liquidity (L), Sensitivity (S) — using published FDIC financial data and derives a weighted composite rating (1=Strong to 5=Unsatisfactory), plus a proxy model overall band (1.0–4.0 scale).

Output includes:

  • Composite and component ratings with individual metric scores

  • Proxy model overall assessment band with capital classification

  • Management overlay assessment (inferred from public data patterns)

  • Trend analysis across prior quarters for key metrics

  • Risk signals flagging critical and warning-level concerns

  • Structured JSON for programmatic consumption (legacy + proxy fields)

NOTE: Management (M) is omitted from component scoring — cannot be assessed from public data. Sensitivity (S) uses proxy metrics (NIM trend, securities concentration). This is a public off-site analytical proxy, not an official CAMELS rating.

Inputs: cert (required), repdte, quarters. Returns: object

fdic_analyze_credit_concentrationAnalyze Credit ConcentrationA
Read-onlyIdempotent

Analyze loan portfolio composition and credit concentration risk for an FDIC-insured institution. Computes CRE concentration relative to capital (per 2006 interagency guidance), loan-type breakdown, and flags concentration risks.

Output includes:

  • Loan portfolio composition (CRE, C&I, consumer, residential, agricultural shares)

  • CRE and construction concentration relative to total capital

  • Loan-to-asset ratio

  • Concentration risk signals based on interagency guidance thresholds

  • Structured JSON for programmatic consumption

NOTE: This is an analytical tool based on public financial data.

Inputs: cert (required), repdte. Returns: object

fdic_analyze_funding_profileAnalyze Funding ProfileA
Read-onlyIdempotent

Analyze deposit composition, wholesale funding reliance, and funding risk for an FDIC-insured institution.

Output includes:

  • Deposit composition (core, brokered, foreign deposit shares)

  • Wholesale funding reliance and FHLB advances relative to assets

  • Cash ratio for near-term liquidity

  • Funding risk signals based on supervisory thresholds

  • Structured JSON for programmatic consumption

NOTE: This is an analytical tool based on public financial data.

Inputs: cert (required), repdte. Returns: object

fdic_analyze_securities_portfolioAnalyze Securities PortfolioA
Read-onlyIdempotent

Analyze securities portfolio size, composition, and concentration risk for an FDIC-insured institution.

Output includes:

  • Securities relative to total assets and capital

  • MBS concentration within the securities portfolio

  • AFS/HTM breakdown (when available)

  • Risk signals for portfolio concentration and interest rate exposure

  • Structured JSON for programmatic consumption

NOTE: This is an analytical tool based on public financial data. AFS/HTM breakdown is not currently available from the FDIC API.

Inputs: cert (required), repdte. Returns: object

fdic_compare_bank_snapshotsCompare Bank Snapshot TrendsA
Read-onlyIdempotent

Compare FDIC reporting snapshots across a set of institutions and rank the results by growth, profitability, or efficiency changes.

This tool is designed for heavier analytical prompts that would otherwise require many separate MCP calls. It batches institution roster lookup, financial snapshots, optional office-count snapshots, and can also fetch a quarterly time series inside the server.

Good uses:

  • Identify North Carolina banks with the strongest asset growth from 2021 to 2025

  • Compare whether deposit growth came with branch expansion or profitability improvement

  • Rank a specific cert list by ROA, ROE, asset-per-office, or deposit-to-asset changes

  • Pull a quarterly trend series and highlight inflection points, streaks, and structural shifts

Inputs:

  • state or certs: choose a geographic roster or provide a direct comparison set

  • start_repdte, end_repdte: Report Dates (REPDTE) in YYYYMMDD format — must be quarter-end dates (0331, 0630, 0930, 1231)

  • analysis_mode: snapshot or timeseries

  • institution_filters: optional extra institution filter when building the roster

  • active_only: default true

  • include_demographics: default true, adds office-count comparisons when available

  • sort_by: ranking field (default: asset_growth). All options: asset_growth, asset_growth_pct, dep_growth, dep_growth_pct, netinc_change, netinc_change_pct, roa_change, roe_change, offices_change, assets_per_office_change, deposits_per_office_change, deposits_to_assets_change

  • sort_order: ASC or DESC

  • limit: maximum ranked results to return

Returns concise comparison text plus structured deltas, derived metrics, and insight tags for each institution.

Inputs: certs, limit, state, sort_by, +7 more. Returns: object

fdic_compare_peer_healthCompare Peer Health (CAMELS Rankings)A
Read-onlyIdempotent

Compare CAMELS-style health scores across a group of FDIC-insured institutions.

Three usage modes:

  • Explicit list: provide certs (up to 50) for a specific comparison set

  • State-wide scan: provide state to compare all active institutions in that state

  • Asset-based: provide asset_min/asset_max to compare institutions by size

Optionally provide cert to highlight a subject institution's position in the ranking.

Output: structuredContent includes {model, official_status, report_date, institutions, metrics, peer_context, proxy_summary, proxy, deprecations}. Institutions include proxy scores and name_source. When a subject cert is provided, metrics[] is the preferred subject-vs-peer array for new UI bindings and proxy_summary is a flattened subject proxy. peer_context.subject_percentiles is deprecated, remains for backward compatibility, and is targeted for removal only in a future coordinated major release. Auto-peer selection derives asset bands from report-date financials and broadens the cohort if fewer than 10 peers match.

NOTE: Public off-site analytical proxy — not official supervisory ratings.

Inputs: cert, certs, limit, state, +4 more. Returns: model, proxy, metrics, sort_by, +10 more

fdic_detect_risk_signalsDetect Risk Signals (Early Warning)A
Read-onlyIdempotent

Scan FDIC-insured institutions for early warning risk signals using the public_camels_proxy_v1 analytical engine.

Standardized signal codes with severity levels:

  • Critical: capital_undercapitalized (PCA breach), earnings_loss (ROA < 0), reserve_coverage_low (< 50%)

  • Warning: capital_buffer_erosion, credit_deterioration, credit_deterioration_trending, earnings_pressure, margin_compression, funding_stress, funding_ltd_stretched, rate_risk_proxy_elevated, wholesale_funding_elevated

  • Info: merger_distorted_trend, stale_reporting_period

Three scan modes:

  • State-wide: provide state to scan all active institutions

  • Explicit list: provide certs (up to 50)

  • Asset-based: provide asset_min/asset_max

Output: Per-institution risk signals ranked by severity count. The proxy engine drives signal generation internally; the output is signal-shaped, not assessment-shaped.

NOTE: Public off-site analytical proxy — not official supervisory ratings.

Inputs: certs, limit, state, repdte, +4 more. Returns: object

fdic_fetchFetch FDIC BankFind ResultA
Read-onlyIdempotent

Use this when the model needs the full citation text for a result returned by search. Pass the search result id (e.g. 'institution:3511', 'failure:1234', 'branch:', 'schema:institutions').

Inputs: id (required). Returns: id, url, text, title, +1 more

fdic_franchise_footprintInstitution Franchise FootprintA
Read-onlyIdempotent

Analyze the geographic franchise footprint of an FDIC-insured institution using Summary of Deposits (SOD) data.

Shows how an institution's branches and deposits are distributed across metropolitan statistical areas (MSAs), providing a market-by-market breakdown of branch count, deposit totals, and percentage of the institution's total deposits.

Output includes:

  • Total branch count, deposits, and market count

  • Market-by-market breakdown sorted by deposits

  • Structured JSON for programmatic consumption

Branches outside MSAs are grouped under "Non-MSA / Rural".

Inputs: cert (required), year. Returns: object

fdic_get_institutionGet Institution by Certificate NumberA
Read-onlyIdempotent

Use this when the user knows an exact FDIC Certificate Number and needs one institution profile. To discover a CERT first, call fdic_search_institutions or fdic_search.

Inputs: cert (required), fields. Returns: object

fdic_get_institution_failureGet Failure Details by Certificate NumberA
Read-onlyIdempotent

Use this when the user knows the CERT of a failed institution and needs its specific failure record. Returns failure details (date, resolution type, estimated DIF cost in the COST field, acquirer); responds with found: false if the institution did not fail.

Inputs: cert (required), fields. Returns: object

fdic_holding_company_profileHolding Company ProfileB
Read-onlyIdempotent

Profile a bank holding company by grouping its FDIC-insured subsidiaries and aggregating financial metrics. Look up by holding company name or by any subsidiary's CERT number.

Output includes:

  • Consolidated summary with total assets, deposits, and asset-weighted ROA/equity ratio

  • List of all FDIC-insured subsidiaries with individual metrics

  • Structured JSON for programmatic consumption

NOTE: This is an analytical tool based on public financial data.

Inputs: cert, hc_name. Returns: object

fdic_market_share_analysisDeposit Market Share AnalysisA
Read-onlyIdempotent

Analyze deposit market share and concentration for an MSA or city market using FDIC Summary of Deposits (SOD) data.

Computes market share for all institutions in a geographic market, ranks them by deposits, and calculates the Herfindahl-Hirschman Index (HHI) for market concentration analysis per DOJ/FTC merger guidelines.

Two entry modes:

  • MSA market: provide msa as the numeric MSABR code (e.g., msa: 19100 for Dallas-Fort Worth-Arlington, msa: 42660 for Seattle-Tacoma-Bellevue). Use fdic_search_sod to look up MSABR codes.

  • City market: provide city (branch city name, e.g., "Austin") and state (two-letter code, e.g., "TX").

Output includes:

  • Market overview with total deposits, institution count, and HHI classification

  • Optional highlighted institution showing rank and share (provide cert)

  • Top institutions ranked by deposit market share

  • Structured JSON for programmatic consumption

Requires at least one of: msa (numeric MSABR code), or city + state.

Inputs: msa, cert, city, year, +1 more. Returns: object

fdic_peer_group_analysisPeer Group AnalysisA
Read-onlyIdempotent

Build a peer group for an FDIC-insured institution and rank it against peers on financial and efficiency metrics at a single report date.

Three usage modes:

  • Subject-driven: provide cert and repdte — auto-derives peer criteria from the subject's asset size and charter class

  • Explicit criteria: provide repdte plus asset_min/asset_max, charter_classes, state, or raw_filter

  • Subject with overrides: provide cert plus explicit criteria to override auto-derived defaults

Metrics ranked (fixed order):

  • Total Assets, Total Deposits, ROA, ROE, Net Interest Margin

  • Equity Capital Ratio, Efficiency Ratio, Loan-to-Deposit Ratio

  • Deposits-to-Assets Ratio, Non-Interest Income Share

Rankings use competition rank (1, 2, 2, 4). Rank, denominator, and percentile all use the same comparison set: matched peers plus the subject institution.

Output includes:

  • Subject rankings and percentiles (when cert provided)

  • Peer group medians

  • Peer list with CERTs (pass to fdic_compare_bank_snapshots for trend analysis)

  • Metric definitions with directionality metadata

Override precedence: cert derives defaults, then explicit params override them.

Inputs: cert, limit, state, repdte, +6 more. Returns: object

fdic_qbp_lite_dataGenerate QBP Lite Data BundleA
Read-onlyIdempotent

Build chart-ready data for a concise QBP Lite report from reproducible public BankFind quarterly financials. Includes executive snapshot metrics, trend series, community-bank comparison data, source notes, and explicit exclusions for non-public or non-BankFind QBP items.

Inputs: repdte, trend_quarters, include_community_banks. Returns: object

fdic_regional_contextRegional Economic ContextA
Read-onlyIdempotent

Overlay macro/regional economic data on a bank's geographic context. Uses FRED (Federal Reserve Economic Data) for state unemployment, national unemployment, and federal funds rate. Provides trend analysis and narrative context for bank performance assessment. Gracefully degrades if FRED API is unavailable.

Output includes:

  • State and national unemployment rates with trend analysis

  • Federal funds rate and rate environment classification

  • Narrative assessment of macro conditions for bank performance

  • Structured JSON for programmatic consumption

NOTE: Requires FRED_API_KEY environment variable for reliable data access. Degrades gracefully without it.

Inputs: cert, state, repdte. Returns: object

fdic_search_demographicsSearch Institution Demographics DataA
Read-onlyIdempotent

Use this when the user wants quarterly demographic and market-structure attributes (office counts, metro classification, county/territory codes, geographic reference data) for FDIC-insured institutions. Filter by CERT and/or REPDTE. See fdic://schemas/demographics for the full field catalog.

Inputs: cert, limit, fields, offset, +4 more. Returns: count, total, offset, has_more, +3 more

fdic_search_failuresSearch Bank FailuresA
Read-onlyIdempotent

Use this when the user wants details on failed FDIC-insured institutions filtered by name, state, date range, resolution type, estimated loss, or DIF cost. The failures field for estimated loss (DIF cost) is COST; for highest-cost failures use sort_by: COST and sort_order: DESC. Do not use ESTIMATED_LOSS. Returns failure records with pagination; see fdic://schemas/failures for the full field catalog.

Inputs: limit, fields, offset, filters, +2 more. Returns: count, total, offset, failures, +3 more

fdic_search_financialsSearch Institution Financial DataA
Read-onlyIdempotent

Use this when the user wants quarterly Call Report data (balance sheet, income, capital, performance ratios) for FDIC-insured institutions. Filter by CERT and/or REPDTE plus optional ElasticSearch filters. See fdic://schemas/financials for the full 1,100+ field catalog.

Inputs: cert, limit, fields, offset, +4 more. Returns: count, total, offset, has_more, +3 more

fdic_search_historySearch Institution History / Structure ChangesA
Read-onlyIdempotent

Use this when the user wants structural-change events (mergers, acquisitions, name changes, charter conversions, failures) for FDIC-insured institutions, filtered by CERT, type, change code, date range, or state. See fdic://schemas/history for the full field catalog.

Inputs: cert, limit, fields, offset, +3 more. Returns: count, total, events, offset, +3 more

fdic_search_institutionsSearch FDIC InstitutionsA
Read-onlyIdempotent

Use this when the user needs FDIC-insured institution search results by name, state, CERT, asset size, charter class, or regulatory status. Returns institution profile rows with pagination; use fdic://schemas/institutions for the full field catalog.

Inputs: limit, fields, offset, filters, +2 more. Returns: count, total, offset, has_more, +3 more

fdic_search_locationsSearch Institution Locations / BranchesA
Read-onlyIdempotent

Use this when the user wants branch/office locations for FDIC-insured institutions, filtered by CERT, state, city, county, metro area, or branch type. Returns address, coordinates, branch number, and service-type rows; see fdic://schemas/locations for the full field catalog.

Inputs: cert, limit, fields, offset, +3 more. Returns: count, total, offset, has_more, +3 more

fdic_search_sodSearch Summary of Deposits (SOD)A
Read-onlyIdempotent

Use this when the user wants annual branch-level deposit data (SOD, as of June 30 each year) — branch deposits, MSAs, geographic distribution. Filter by CERT and/or year. See fdic://schemas/sod for the full field catalog.

Inputs: cert, year, limit, fields, +4 more. Returns: count, total, offset, deposits, +3 more

fdic_search_summarySearch Annual Financial Summary DataA
Read-onlyIdempotent

Use this when the user wants annual financial-summary snapshots (assets, deposits, ROA, ROE, offices) for FDIC-insured institutions, filtered by CERT and/or year. See fdic://schemas/summary for the full field catalog.

Inputs: cert, year, limit, fields, +4 more. Returns: count, total, offset, summary, +3 more

fdic_show_bank_deep_diveShow Bank Deep Dive DashboardA
Read-onlyIdempotent

Use this when the user wants a scannable single-institution dashboard with identity, public financial metrics, risk signals, and source links. ChatGPT renders an interactive widget; Claude and other MCP clients render the same data as a Markdown table.

Inputs: cert (required), repdte. Returns: metrics, sources, warnings, assessment, +2 more

fdic_ubpr_analysisUBPR-Equivalent Ratio AnalysisA
Read-onlyIdempotent

Compute UBPR-equivalent ratio analysis for an FDIC-insured institution. Includes summary ratios (ROA, ROE, NIM, efficiency), loan mix, capital adequacy, liquidity metrics, and year-over-year growth rates. Ratios are computed from Call Report data and are UBPR-equivalent, not official FFIEC UBPR output.

Output includes:

  • Summary ratios: ROA, ROE, NIM, efficiency ratio, pretax ROA

  • Loan mix: real estate, commercial, consumer, agricultural shares

  • Capital adequacy: Tier 1 leverage, Tier 1 risk-based, equity ratio

  • Liquidity: loan-to-deposit, core deposit ratio, brokered deposits, cash ratio

  • Year-over-year growth: assets, loans, deposits

  • Structured JSON for programmatic consumption

NOTE: This is an analytical tool based on public financial data.

Inputs: cert (required), repdte. Returns: object

fetchFetch FDIC BankFind ResultA
Read-onlyIdempotent

Use this when the model needs the full citation text for a result returned by search. Pass the search result id (e.g. 'institution:3511', 'failure:1234', 'branch:', 'schema:institutions').

Inputs: id (required). Returns: id, url, text, title, +1 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 29 tools

    Disambiguation2/5

    The server contains exact duplicate pairs: 'search'/'fdic_search' and 'fetch'/'fdic_fetch' have identical purposes and descriptions. Additionally, many analytical tools (fdic_analyze_bank_health, fdic_analyze_credit_concentration, fdic_ubpr_analysis, fdic_qbp_lite_data) overlap in the financial metrics they expose, making it hard for an agent to select the right one.

    Naming Consistency3/5

    Most tools follow a consistent 'fdic_<verb>_<domain>' pattern (fdic_search_institutions, fdic_get_institution), which is readable. However, the unprefixed 'search' and 'fetch' tools break the pattern, and mixing 'search', 'get', 'compare', 'analyze', 'detect', 'show', and standalone nouns like 'fdic_ubpr_analysis' creates noticeable inconsistency.

    Tool Count2/5

    With 29 tools, this server exceeds the threshold for a well-scoped tool set. Several tools could be consolidated, especially the duplicate fetch/search pairs and the proliferation of single-institution analytical tools that all draw from the same underlying financial data.

    Completeness4/5

    The tool set covers the major FDIC BankFind domains well: institutions, failures, branches/locations, history, financials, deposits, demographics, and advanced analytics. Minor gaps exist, such as no direct financial-data fetch by CERT without using a search-style tool, but the overall read-only domain coverage is strong.

    Maintenance

    ActivitySlowing
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables querying and exploring FCC Open Data datasets via Socrata SoQL, including dataset search, metadata retrieval, and data querying.
      143 npm
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables access to quarterly Call Report financials, bank health metrics, failed bank lists, branch maps, and supervisory designations for every US FDIC-insured bank, with no authentication required.
      97 npm
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables querying US bank regulatory filings at line-item level: search institutions, retrieve labeled call reports, track specific items over time, compare banks, and inspect data coverage and code meanings, with amounts normalized to whole dollars.
      150 npm
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables querying HMDA mortgage application data from the CFPB/FFIEC public API, including lender activity, geographic breakdowns, individual loan records, and lender rankings by county.
      136 npm
      1
      MIT