About frc-mcp
frc-mcp is a read-only MCP server for analyzing 2025 US FHA mortgage denial statistics and dated mortgage rule tables. It serves AI agents and researchers with scoped figures, usage contracts, and verifiable receipts, without individual borrower predictions.
Key features
- 012025 FHA denial statistics
- 02State, lender, and metro comparisons
- 03Dated mortgage rule tables
- 04Receipt verification and claim checks
- 05Public cohort analysis
Use cases
- 01Compare FHA denial rates by state or lender
- 02Check dated mortgage rule thresholds
- 03Verify and cite a statistical claim
MCP support
Exposes 16 tools over a remote, stateless Streamable HTTP endpoint, including statistical queries, rule lookups, claim checks, and receipt verification. A local npm package provides an earlier set of five read-only tools.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://frc-mcp.ziyetis.workers.devclaude mcp add --transport http financeratecalc-frc https://frc-mcp.ziyetis.workers.dev{"mcpServers":{"financeratecalc-frc":{"type":"http","url":"https://frc-mcp.ziyetis.workers.dev"}}}Open in Cursor{"servers":{"financeratecalc-frc":{"type":"http","url":"https://frc-mcp.ziyetis.workers.dev"}}}Open in VS Code{"mcpServers":{"financeratecalc-frc":{"type":"http","url":"https://frc-mcp.ziyetis.workers.dev"}}}{"mcpServers":{"financeratecalc-frc":{"serverUrl":"https://frc-mcp.ziyetis.workers.dev"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
16| Parameter | Type | Required | Description |
|---|---|---|---|
| passport_id | string | Yes | |
| causal_assertion | boolean | No | |
| legal_conclusion | boolean | No | |
| proposed_sentence | string | No | The exact sentence you intend to write. Checked with fixed patterns; no model. |
| qualifier_dropped | boolean | No | |
| attribution_present | boolean | No | |
| individual_prediction | boolean | No | |
| scope_beyond_universe | boolean | No | |
| personalized_recommendation | boolean | No |
Details
From the project READMEfrc-mcp — FinanceRateCalc MCP Server
Read-only statistics over the complete 2025 US HMDA mortgage record (1,187,606 FHA credit decisions, reverse mortgages excluded) plus dated, machine-readable US mortgage rule tables, served to AI agents over MCP. Every figure returns with its period, population and program scope, a use contract, and a receipt that can be verified later.
The red line: every figure is a historical aggregate. This server never accepts borrower details and never returns an individual approval prediction.
Remote endpoint (no install, no key)
https://frc-mcp.ziyetis.workers.dev
Streamable HTTP, stateless. MCP protocol revisions 2026-07-28, 2025-11-25, 2025-06-18,
2025-03-26. Server version 1.35.0. Listed in the official MCP registry as
io.github.financeratecalc/frc-mcp.
Client configs (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex, Gemini CLI), an
instruction block for CLAUDE.md / AGENTS.md, and a first task to try:
https://financeratecalc.com/use-frc.html
Tools (remote endpoint, 16)
| Tool | What it answers |
|---|---|
check_claim_contract | Checks a sentence you intend to write against the figure's use contract; fixed patterns, no model. Returns pass / needs_qualifier / block, a safe wording, and a receipt on pass. Also checks sentences against the five rule tables, binding each figure to the role named in its clause. |
get_national_fha_stats | 2025 national FHA denial rate with its universe. |
get_lender_denial_stats | One of the 100 largest FHA lenders: volume, denial rate, rank, applicant-mix caveat. |
list_lenders | The 100 largest FHA lenders ranked by denial rate or volume. |
get_state_denial_stats | State FHA denial rate and small-loan split. |
get_metro_lender_gap | Within one metro, the spread between the highest- and lowest-denying high-volume lenders. |
get_small_loan_penalty | Denial rate under $150K vs over $250K, by state. |
get_denial_reason_shares | Median and maximum share of each HMDA denial reason across the top-100 lenders. |
get_door_effect_summary | Lender identity's share of explained variation in 2025 FHA denials. |
get_conditional_door_map | Per-lender conditional surface with its robustness record. |
list_cohorts / run_cohort | Ready-made public cohorts; no upload needed. |
get_rule | One of five dated rule tables: FHA annual MIP (ML 2023-05), FHA forward loan limits 2026, FHFA conforming limits 2026, CFPB HOEPA/QM thresholds 2026, VA funding fee. |
resolve_fha_annual_mip | The MIP cell for a stated term, base loan amount and LTV; asks for a missing condition instead of guessing it. |
screen_counterparties / screen_counterparties_quote | Counterparty screen; free preview, full brief needs a licence bought by a human. The agent only relays the offer. |
Plain HTTP beside MCP: GET /server-card, GET /cite/<claim-id> (receipted sentence in text,
Markdown, HTML and BibTeX), GET /verify?r=<receipt> (is this figure still current; if not,
which correction superseded it).
Receipts
A figure travels with a receipt such as
⟦FRC:national-fha-denial-rate-2025:22.1%:ebf6b00b:m2610⟧: claim id, value, the first eight
hex characters of a hash of the claim object, and the channel and month it was issued through.
/verify answers current, stale (corrected since; the correction is returned),
hash-current-value-mismatch (the quoted value was edited) or unrecognized (this publisher
never issued it). Conformance runs on every deploy and is published:
https://financeratecalc.com/conformance.html
Local stdio package (npm)
The frc-mcp npm package is the original five read-only tools from a bundled data snapshot; it
does not carry the rule tables, the sentence gate or receipts. Prefer the remote endpoint.
{
"mcpServers": {
"financeratecalc": {
"command": "npx",
"args": ["-y", "frc-mcp"]
}
}
}
Source
The remote server's source of record is worker/index.js in
https://github.com/financeratecalc/financeratecalc.github.io, deployed to Cloudflare Workers
on every change to that file. remote/worker.js in this repository is an early (five-tool)
copy kept for reference.
Data: CC BY 4.0, attribution to financeratecalc.com. Source of truth: public CFPB HMDA 2025 (loan_type 2; actions 1, 2, 3; denial = action 3). Method: https://financeratecalc.com/methodology.html · corrections log: https://financeratecalc.com/corrections.html · SSRN 7156938. No lender recommendations, no individual predictions, no lender pays for placement.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.