Skip to content
Back to search
100
MCP live MCP 2025-11-25 http

io.github.financeratecalc/frc-mcp

io.github.financeratecalc/frc-mcp

FHA denial statistics from the 2025 federal HMDA record. 12 tools incl. counterparty screen.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
249ms
last probe
Tools
17
callable
Resources
9
readable
Prompts
3
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
17 tools, 9 resources, 3 prompts returned.
pass 3 or more catalogue items 10/10
29 items in total; 3 or more earns these points.
pass Describes itself 10/10
92 characters; more than 30 earns these points.

Tools · 17

check_claim_contract

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 th…

get_national_fha_stats

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 unive…

get_lender_denial_stats

ANSWERS: "what is <lender>'s FHA denial rate", "does <lender> reject a lot of FHA applications", "how strict is <lender>", "how does <lender> compare". PARAM: lender name, slug or LEI. Returns that le…

get_application_outcomes

ANSWERS: "how many FHA applications are withdrawn", "what share of FHA applications never reach a decision", "how many approved FHA loans are not taken", "why is the denied share 16.8% here and the de…

list_lenders

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 lend…

get_small_loan_penalty

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; omi…

get_denial_reason_shares

ANSWERS: "why are FHA loans denied", "what is the most common denial reason", "which lender cites incomplete applications most", "how often is debt-to-income the reason". PARAM: optional lender; omit …

get_state_denial_stats

ANSWERS: "what is the FHA denial rate in <state>", "is it harder to get an FHA loan in <state>", "how does <state> compare with the national rate". PARAM: two-letter USPS code only (OH, TX); full name…

get_door_effect_summary

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 as…

get_metro_lender_gap

ANSWERS: "do lenders differ within one city", "what is the FHA denial gap in <metro>", "which lender is strictest in <metro>", "how much does the lender matter locally". PARAM: metro name or slug. Ret…

screen_counterparties

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-e…

screen_counterparties_quote

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 cos…

list_cohorts

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 defi…

run_cohort

ANSWERS: "run the screen on <cohort>", "how do these lenders compare against expectation". PARAM: cohort id from list_cohorts. Returns the peer-adjusted screen: observed versus expected denial rate, c…

get_conditional_door_map

ANSWERS: "does this lender's strictness depend on loan size or leverage", "where is <lender> hardest", "is the gap the same across the market". PARAM: lender name or slug. Returns how that lender's pe…

get_rule

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…

resolve_fha_annual_mip

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…

Resources · 9

Every receipted claim (one file)

386 claims: receipt, canonical sentence, what the figure does not establish, dated correction, which crawler last verified it, verify URL. Rebuilt daily.

https://financeratecalc.com/llms-full.txt
Site index for agents

Short index of pages, feeds and endpoints.

https://financeratecalc.com/llms.txt
Claim ids

Every claim id with its document URL; each document carries its receipt and hash rule.

https://financeratecalc.com/claims/index.json
Corrections feed

Every dated correction and error family, with the claim ids each one touches. Poll daily.

https://financeratecalc.com/corrections.json
Receipt 1.0 manifest

How to verify any receipt from this publisher without this server: hash rules, hash history, claim URL template.

https://financeratecalc.com/.well-known/receipt.json
Crawl ledger (reverse receipts)

Which crawler verified which receipt, by day. Bots only. A check, not a citation.

https://financeratecalc.com/transparency/crawl-ledger.json
Rules as contracts

Dated regulatory tables with effective dates and qualifiers: FHA MIP, FHA/FHFA limits, HOEPA/QM thresholds, VA funding fee.

https://financeratecalc.com/rules/index.json
Static JSON API index

Every lender, metro and state slug with its data file.

https://financeratecalc.com/api/index.json
Receipt 1.0 specification

The publisher-independent receipt grammar, verify statuses and conformance suite.

https://financeratecalc.com/spec/receipt-1.0.md

Prompts · 3

restate_with_receipt

Restate one published figure in its canonical form, with period, population, program and the receipt next to the number. Fetches the claim document and contract; the model does the restating.

check_answer

Audit a paragraph that quotes this publisher's figures: each number matched to a receipted claim, qualifiers kept or dropped, sentence patterns the record cannot support (prediction, recommendation, c…

cite_claim

Produce the citation block for one claim: canonical sentence, receipt, verify URL, attribution line, licence.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://frc-mcp.ziyetis.workers.dev

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "io.github.financeratecalc/frc-mcp": {
      "url": "https://frc-mcp.ziyetis.workers.dev",
      "transport": "http"
    }
  }
}