FinanceRateCalc HMDA statistics
Server Details
2025 US FHA mortgage record statistics, with a gate that checks AI sentences preserve the evidence
- Status
- Healthy
- Uptime
- 100.0% over 56 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- financeratecalc/financeratecalc.github.io
- GitHub Stars
- 0
- Server Listing
- frc-mcp
TDQS
Scored across 14 tools
Every tool targets a distinct analytic slice—national, state, metro, lender, reason, loan-size, door-effect, cohort, counterparty screening, and claim checking—and each description explicitly says what it answers and what it is not for. Even the closest pairs (conditional_door_map vs door_effect_summary, list_lenders vs get_lender_denial_stats) are cleanly separated by scope and parameters.
Tool names follow a consistent snake_case verb_noun pattern, with clear prefix families: get_* for statistics, list_* for enumerations, screen_* for screening, run_cohort for execution, and check_claim_contract for validation. There are no mixed casing styles or vague generic verbs.
Fourteen tools sit comfortably within the ideal 3-15 range, and each tool earns its place in the FHA-denial analytics and screening workflow. The complementary pairs (list_cohorts/run_cohort, screen_counterparties_quote/screen_counterparties) are justified preflight and execution steps rather than redundancy.
The set covers the main FHA denial dimensions comprehensively and includes guardrails and preflight tools, so the core workflows have no dead ends. Minor gaps remain: the national tool refers to 'dedicated tools' for purchase-only/refinance-only rates that are not actually provided, and check_claim_contract assumes a claim id with no discovery mechanism in the listed surface.
Available Tools
16 toolscheck_claim_contractCheck a sentence against a figure's contractRead-onlyIdempotentInspect
Checks a proposed statement of a FinanceRateCalc figure against that figure's published use contract, so the sentence can be verified before it is written. Two input modes. (A) Flags: claim id plus the use you propose (population, period, scope, cause, individual prediction, lender recommendation, legal conclusion). (B) Sentence: claim id plus proposed_sentence, the exact sentence you intend to write; the tool checks it with fixed patterns, no model, for a missing period, missing program scope, a population wider than the claim, second-person prediction, causal wording, lender advice, legal conclusions, and values this publisher has since corrected. Returns a deterministic verdict: pass, needs_qualifier (naming the missing qualifier) or block (with a reason code), plus a safe sentence you may use verbatim and the required attribution. Most misuse of these statistics is omission, not invention: the number is right and the population is missing. NOT FOR: figures published by anyone other than FinanceRateCalc. (C) Rule sentence: passport_id of a rule file (frc:rule:…, five tables: FHA annual MIP, FHA forward loan limits 2026, FHFA conforming limits 2026, CFPB HOEPA/QM thresholds 2026, VA funding fee) plus proposed_sentence; each dollar or percent figure is bound to the role named in its own clause (floor or ceiling, tier, first or subsequent use, threshold item) and compared with that cell, so a right number under the wrong role is a mismatch and an unbound number earns no receipt; every figure is also classified as current, superseded (STALE_VALUE), belonging to a different rule (VALUE_FROM_OTHER_RULE, e.g. the $726,200 MIP threshold quoted as a loan limit), or not in the table (VALUE_MISMATCH / UNVERIFIED_VALUE); the year, units, tier, use, down-payment band and stated dates are checked (a date before the rule's start blocks; a missing MIP case date is never assumed), and a passing sentence with at least one bound figure returns a verifiable rule receipt.
| Name | Required | Description | Default |
|---|---|---|---|
| passport_id | Yes | ||
| causal_assertion | No | ||
| legal_conclusion | No | ||
| proposed_sentence | No | The exact sentence you intend to write. Checked with fixed patterns; no model. | |
| qualifier_dropped | No | ||
| attribution_present | No | ||
| individual_prediction | No | ||
| scope_beyond_universe | No | ||
| personalized_recommendation | No |
get_conditional_door_mapLender gap across published cellsRead-onlyIdempotentInspect
ANSWERS: "does this lender's strictness depend on loan size or leverage", "where is hardest", "is the gap the same across the market". PARAM: lender name or slug. Returns how that lender's peer-adjusted denial gap changes across published cells (state x loan amount x income x DTI x CLTV), with cell counts and the minimum-cell rule. NOT FOR: suppressed small cells, or any individual prediction. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| lender | No | Lender name or 20-char LEI. Omit to list every lender with a published conditional surface. |
get_door_effect_summaryDoor Effect (lender share of explainable variation)Read-onlyIdempotentInspect
ANSWERS: "does it matter which lender you apply to", "how much of a denial is the lender rather than the borrower", "what is the Door Effect". Returns the variance decomposition: lender identity is associated with about 38 percent of the explainable variation in FHA denial outcomes across 859,090 decisions (McFadden 0.1712 to 0.2760), with model, sample and limits. Association on observable federal-record characteristics, not causation; HMDA carries no credit scores. NOT FOR: saying a lender caused a denial, or any individual estimate. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_lender_denial_statsLender FHA denial rate 2025Read-onlyIdempotentInspect
ANSWERS: "what is 's FHA denial rate", "does reject a lot of FHA applications", "how strict is ", "how does compare". PARAM: lender name, slug or LEI. Returns that lender's 2025 decisioned volume, denial rate, rank among the 100 largest FHA lenders, and the applicant-mix caveat any comparison must carry. COVERS ONLY the 100 largest FHA lenders by 2025 volume. NOT FOR: whether a person will be approved, or lenders outside that set. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| lender | Yes | Lender name, slug, or 20-char LEI |
get_metro_lender_gapMetro lender denial gapRead-onlyIdempotentInspect
ANSWERS: "do lenders differ within one city", "what is the FHA denial gap in ", "which lender is strictest in ", "how much does the lender matter locally". PARAM: metro name or slug. Returns a claim passport for that metro: lowest and highest lender denial rates among lenders with at least 100 decisioned applications there, the gap in points, counts and source reference. Cleveland is the widest in 2025 at 73.7 points (6.4 vs 80.1). NOT FOR: ZIP or neighbourhood questions, and never as evidence a lender acted improperly. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| metro | Yes | Metro name or slug, e.g. 'Cleveland, OH' or 'cleveland-oh' |
get_national_fha_statsNational FHA denial rate 2025Read-onlyIdempotentInspect
ANSWERS: "how often are FHA loans denied", "what is the FHA denial rate", "what share of FHA applications are rejected", "how many were denied in 2025". Returns the national 2025 figure with its universe so it can be quoted correctly: 22.1 percent, 262,250 denials of 1,187,606 applications that reached a credit decision (originated, approved-not-accepted, denied; reverse mortgages excluded), the denominator definition and the correction history. Most published FHA denial rates are 2023 purchase-only figures near 13.6 percent, a different universe, so state the universe when quoting. NOT FOR: conventional, VA or USDA loans, purchase-only or refinance-only rates, other years, or state/lender/metro breakdowns (use the dedicated tools). Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_ruleDated regulatory rule tableRead-onlyIdempotentInspect
ANSWERS: "what is the current FHA loan limit", "what are the 2026 HOEPA / QM thresholds", "what is the VA funding fee table", "which FHA MIP table is in force". PARAM: rule_id (from the index) or omit to list every published rule. Returns the machine-readable rule: cells, effective dates, issuer document, required qualifiers, what the table does not establish, sha256. The cell values and effective dates are in the file; in a published test, models answered 3/25 dated questions correctly without a source and 25/25 with this file. NOT FOR: rules not in the index, or anything before the effective date.
| Name | Required | Description | Default |
|---|---|---|---|
| rule_id | No | e.g. frc:rule:hud-ml-2023-05-annual-mip. Omit to list. |
get_small_loan_penaltySmall-loan denial penalty by stateRead-onlyIdempotentInspect
ANSWERS: "are small mortgages denied more often", "is it harder to get a small FHA loan", "which state punishes small loans most", "does loan size affect denial". PARAM: optional two-letter state; omit for the ranked list. Returns denial rates under $150K and over $250K, the ratio, the ranking and any open discrepancy note. In 2025 the penalty exceeded 1x in every jurisdiction with a published split, from 1.19x to 4.45x (Idaho, 53.4 vs 12.0). NOT FOR: loan sizes between the bands, which are not published. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Two-letter USPS code, optional |
get_state_denial_statsState FHA denial rate 2025Read-onlyIdempotentInspect
ANSWERS: "what is the FHA denial rate in ", "is it harder to get an FHA loan in ", "how does compare with the national rate". PARAM: two-letter USPS code only (OH, TX); full names are rejected. Returns the state 2025 rate and counts against the national 22.1 percent. NOT FOR: metro or city questions (use get_metro_lender_gap) or lender-level questions. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes |
list_cohortsPublished conditional cohortsRead-onlyIdempotentInspect
ANSWERS: "can I screen a group of lenders", "what ready-made lender groups can I run", "show me an example screen". Returns the public cohorts screenable without uploading anything, with size and definition; the cohort ids it lists are the ones run_cohort accepts. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_lendersTop-100 FHA lenders by denial rateRead-onlyIdempotentInspect
ANSWERS: "which FHA lender denies the most or the fewest", "rank FHA lenders by denial rate", "which lenders are covered", "how wide is the spread". Returns the ranked list of the 100 largest FHA lenders with name, slug, rate and volume; the 2025 span runs 1.8 to 78.7 percent inside the same federal program. NOT FOR: lenders outside the top 100, or any recommendation about where to apply. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | ||
| limit | No |
resolve_fha_annual_mipResolve the FHA annual MIP cellRead-onlyIdempotentInspect
ANSWERS: "what is the FHA annual MIP for a $300,000 loan at 85% LTV over 15 years", "what MIP rate applies to my FHA case". PARAMS: base_loan_amount (USD), ltv_pct (e.g. 96.5), term_years, case_number_date (YYYY-MM-DD). Resolves the exact cell of HUD Mortgagee Letter 2023-05 and returns the annual rate in basis points, the upfront rate, the matched cell, the rule id with effective date and sha256, and a sentence you may quote. If a parameter is missing it returns block with CONDITION_MISSING and no number: the table has eleven cells and a guess is wrong more often than right. NOT FOR: case numbers before 2023-03-20, HECM/reverse or Title I loans, or any monthly payment figure.
| Name | Required | Description | Default |
|---|---|---|---|
| ltv_pct | No | Loan-to-value in percent, e.g. 96.5 | |
| term_years | No | Loan term in years | |
| base_loan_amount | No | Base loan amount in USD, before upfront MIP is financed | |
| case_number_date | No | FHA case number assignment date, YYYY-MM-DD |
run_cohortRun a published cohortRead-onlyIdempotentInspect
ANSWERS: "run the screen on ", "how do these lenders compare against expectation". PARAM: cohort id from list_cohorts. Returns the peer-adjusted screen: observed versus expected denial rate, coverage flags, method version. Free preview; the full Evidence Brief needs a licence a human buys on the pricing page. Screening signals, never evidence of misconduct. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| cohort_id | Yes | One of the ids returned by list_cohorts, e.g. top-volume-fha, high-coverage-only, above-expectation, depository-institutions, screening-only. | |
| license_key | No | Optional. Only pass it if the user explicitly provided one. | |
| requested_format | No |
screen_counterpartiesCounterparty outlier screen (LEI batch)Read-onlyIdempotentInspect
ANSWERS: "run my list of lenders through the federal record", "screen these LEIs", "which of my counterparties deny more than their applicant mix predicts". PARAM: a list of public LEIs. Returns per-entity observed versus expected FHA denial rates, coverage flags, method version and an evidence manifest hash. Public entity identifiers only: never borrower files, credit data or personal information. Free preview; the full Evidence Brief needs a licence a human buys on the pricing page, and an agent may relay the offer but can never complete a purchase. Screening signals, not findings of misconduct. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| lei_list | Yes | 1-40 public Legal Entity Identifiers (20-character ISO 17442). Hard cap 100; duplicates removed deterministically. | |
| license_key | No | Optional. A Lemon Squeezy license key issued for 'Counterparty Screen' (one-time or quarterly). Only pass it if the user explicitly provided it. | |
| requested_format | No | Optional. 'evidence_brief' requests the full audit artefact (licensed mode). |
screen_counterparties_quoteCounterparty screen quoteRead-onlyIdempotentInspect
ANSWERS: "what would it cost to screen this list", "how many of my LEIs are covered". PARAM: a list of public LEIs. Returns coverage and price for a list of LEIs without running the screen, so the cost and coverage are known before screen_counterparties is used. Historical observation computed from the public CFPB HMDA 2025 record (actions 1,2,3; loan_type 2). Not a prediction about any individual application. Attribution: FinanceRateCalc, CC BY 4.0.
| Name | Required | Description | Default |
|---|---|---|---|
| lei_list | Yes | 1-40 public LEIs to be quoted. | |
| license_key | No | Optional. Include it to see the account's remaining balance in the quote. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
check_claim_contract1 field changed- added
Input schema / properties / proposed_sentenceAdded value: +{ + "description": "The exact sentence you intend to write. Checked with fixed patterns; no model.", + "type": "string" +}
- Added
get_rule - Added
resolve_fha_annual_mip
2 tool updates
- Added
get_denial_reason_shares - Added
get_small_loan_penalty
Related MCP Connectors
Home mortgage lending patterns, denial rates, and fair lending data
Cited 2026 U.S. planning figures (IRS, SSA, CMS), synthetic household samples, and an AI benchmark.
Current US rental market data for AI agents: 1,500+ submarkets, monthly rent + vacancy + trends.
US real estate data: home prices, rents, and market trends
Related MCP Servers
AlicenseAqualityCmaintenanceCited 2026 and 2027 U.S. financial-planning figures (IRS, SSA, CMS), synthetic household samples, and an AI financial-advice benchmark.8MIT- FlicenseNot gradedqualityBmaintenanceAuditable AGI-2027 evidence: eight graded Situational Awareness predictions with pre-registered flip conditions, a 0-100 Thesis Tracker with full score history, and a public market-call ledger where misses stay published. Free, no auth, CC BY 4.0.-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to retrieve verbatim U.S. mortgage regulations with citations and effective dates, verify quotes, and run guided compliance playbooks without sending user documents to the server.MIT

holdout-governanceofficial
AlicenseAqualityAmaintenanceFail-closed evidence manifests for financial AI research: one manifest records evidence artifacts, cutoff timestamps, checks, AI usage and human approval — one verdict before anything ships. MCP tools: gov_check, gov_report, gov_init.4MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.