Skip to main content
Glama
cliwant

mcp-sam-gov

by cliwant

fdic_institution_financials

Read-only

Retrieve quarterly financial time-series for any FDIC-insured institution by entering its certificate number. Get data on assets, deposits, and net income from the FDIC BankFind API.

Instructions

Quarterly financial time-series for ONE FDIC-insured institution by certificate number (keyless FDIC BankFind, api.fdic.gov/banks/financials). Input cert (REQUIRED FDIC certificate number, from fdic_search_institutions), limit (≤1000, def 100), offset (≤100000), sortBy (allowlisted enum REPDTE/ASSET/DEP/NETINC, def REPDTE), sortOrder (def DESC → newest quarter first). Returns { cert, financials:[{ cert, reportDate, assetUSD, depositsUSD, netIncomeUSD, id }] } (e.g. CERT 10363 → 169 quarterly rows). HONESTY: totalAvailable is the EXACT meta.total (stable across offset — page via offset for the full history); ASSET/DEP/NETINC are published in $thousands and normalized to whole USD ×1000 (null-never-0); the ONLY honest empty is meta.total:0/data:[] ⇒ complete:true/total:0, every other envelope THROWS (never a fake empty); the snapshot build time is disclosed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
certYesREQUIRED FDIC certificate number of the institution (→ CERT filter). From fdic_search_institutions.
limitNoRows per page, 1..1000, default 100.
offsetNo0-based row offset for pagination, 0..100000, default 0.
sortByNoSort field (allowlisted enum; default REPDTE = report date).
sortOrderNoSort direction, default DESC (newest quarter first).
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes far beyond the readOnlyHint and openWorldHint annotations. It discloses the exact return envelope structure, normalization of financial fields (ASSET/DEP/NETINC in $thousands to USD), the honesty about totalAvailable being exact, error handling (only works if meta.total > 0, otherwise throws), and snapshot build time. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: purpose first, then parameter details, return envelope, and honesty notes. Every sentence adds value, and there is no fluff. It is concise yet comprehensive for the complexity of the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of an output schema, the description does a good job explaining the return shape (cert, financials array with specific fields) and providing an example. It covers pagination, sorting, error handling, and the data source. It is nearly complete, though it could explicitly mention the date format or other potential edge cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with good descriptions for all 5 parameters. The description adds minor value by restating defaults, specifying the source of cert (fdic_search_institutions), and clarifying the meaning of the default sortOrder (newest quarter first). However, it does not add substantial new semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns quarterly financial time-series for one FDIC-insured institution by certificate number. It distinguishes this from sibling FDIC tools like search_institutions, bank_failures, industry_summary, etc., by specifying it is for a single institution and the data source is the FDIC BankFind API.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains that the 'cert' parameter is required and comes from fdic_search_institutions, and provides pagination and sorting defaults. While it does not explicitly state when not to use this tool versus siblings, the context of the description (financials for one institution) combined with sibling tool names makes the use case clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cliwant/mcp-sam-gov'

If you have feedback or need assistance with the MCP directory API, please join our Discord server