Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "check_claim_contract"
⟨179 unchanged words⟩ 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,thesosentence'saqualifiersrightnamenumber under the wrong role isresolveda mismatch andeveryandollarunboundornumberpercentearns no receipt; every figure is also classified as current, superseded (STALE_VALUE), belonging ⟨23 unchanged words⟩ UNVERIFIED_VALUE); the year, units, tier, useand, 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.
Changed the definition of "check_claim_contract"
Checks a proposedusestatement of a FinanceRateCalc figure againstitsthat figure's published usecontract.contract,Givensoathe sentence can be verified before it is written. Two input modes. (A) Flags: claim idandplus the use you propose (population, period, scope,andcause,whetherindividual
Added "get_rule" and "resolve_fha_annual_mip"; changed the definition of "check_claim_contract", "get_conditional_door_map", "get_denial_reason_shares" and 11 more (14 tools before, 16 now)
before
—after
Check a sentence against a figure's contractUSEChecksBEFOREaWRITINGproposedANYuseSENTENCEofCONTAININGa
Changed the definition of "check_claim_contract", "get_conditional_door_map", "get_denial_reason_shares" and 11 more
CertifyUSEaBEFOREproposedWRITINGuseANYofSENTENCEanCONTAINING AN FRCstatisticFIGURE.againstGivenitsa
Added "get_denial_reason_shares" and "get_small_loan_penalty" (12 tools before, 14 now)
Which reasons FHA denials cite, 2025: median and maximum share per HMDA reason (DTI, credit history, collateral, unverifiable information, insufficient cash, employment, incomplete application, other) across the 100 largest lenders, or one lender's own shares. PARAM: optional lender name or slug. RETURNS: shares in percent, the lender with the highest share per reason, universe, and any open discrepancy note. Reason fields are not a partition; shares need not sum to 100. NOT FOR: why a specific application was denied. Historical observation computed from the public CFPB HMDA 2025 record (acti…
Small-loan vs big-loan FHA denial rates by state, 2025. Use for 'are small mortgages denied more', 'which state has the biggest small-loan gap'. PARAM: optional two-letter state; omit for the ranked list of all states. RETURNS: small (<$150K) and big (>$250K) denial rates, penalty ratio, ranking, and any open discrepancy note. NOT FOR: lender-level or metro questions, or loan sizes between the two bands (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: FinanceRate…
Certificate changed, valid to 2026-12-11
Added "get_conditional_door_map" (11 tools before, 12 now)
Conditional surface for a lender: how its peer-adjusted denial gap changes across leverage bands inside identical published cells (state x loan amount x income x DTI x CLTV). Use when someone asks whether a lender is strict or lenient and the honest answer depends on the loan. RETURNS: the gap per CLTV band under two weightings, cell and decision counts, a within-lender permutation p-value, the flip_region where the sign changes, and the four robustness checks the pattern survived (bootstrap flip location, negative control on income bands, empirical-Bayes shrinkage, leave-one-state-out). NOT …
Certificate recorded, valid to 2026-10-13
Authorization not required
First tool surface recorded: 11 tools (server version 1.5.0)
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨16 unchanged words⟩ ,"personalized_recommendation":{"type":"boolean"},"proposed_sentence":{"description":"The exact sentence you intend to write. Checked with fixed patterns; no model.","type":"string"},"qualifier_dropped":{"type":"boolean"},"scope_beyond_universe" ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Check a sentence against a figure's contract"}before
—after
Lender gap across published cellsbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Lender gap across published cells"}before
—after
FHA denial-reason sharesbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"FHA denial-reason shares"}before
—after
Door Effect (lender share of explainable variation)before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Door Effect (lender share of explainable variation)"}before
—after
Lender FHA denial rate 2025before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Lender FHA denial rate 2025"}before
—after
Metro lender denial gapbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Metro lender denial gap"}before
—after
National FHA denial rate 2025before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"National FHA denial rate 2025"}before
—after
Small-loan denial penalty by statebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Small-loan denial penalty by state"}before
—after
State FHA denial rate 2025before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"State FHA denial rate 2025"}before
—after
Published conditional cohorts⟨25 unchanged words⟩ screenable without uploading anything, with size anddefinition.definition;Callthebeforecohortrun_cohort.ids it lists are the ones run_cohort accepts. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Published conditional cohorts"}before
—after
Top-100 FHA lenders by denial ratebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Top-100 FHA lenders by denial rate"}before
—after
Run a published cohortbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Run a published cohort"}before
—after
Counterparty outlier screen (LEI batch)before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Counterparty outlier screen (LEI batch)"}before
—after
Counterparty screen quote⟨19 unchanged words⟩ list of public LEIs. Returns coverage and pricebeforeforanythingaruns.listAlwaysofcallLEIsbeforewithoutscreen_counterpartiesrunningontheascreen,newsolist.the cost and coverage are known before screen_counterparties is used. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Counterparty screen quote"}Dated regulatory rule table — 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 effectiv…
Resolve the FHA annual MIP cell — 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 nu…
Conditional surface for a lenderANSWERS:how its"doespeer-adjustedthisdeniallender'sgapstrictnesschangesdependacrossonleverageloanbandssizeinsideoridenticalleverage",published"wherecellsis(state<lender>xhardest",loan"isamountthexgapincomethexsameDTIacrossxtheCLTV)market".Use when someone asks whether aPARAM: lenderis strictname orlenient and the honest answerslug.dependsReturnsonhowthethatloan.lender'sRETURNS:peer-adjustedthedenial gapperchangesCLTVacrossbandpublishedundercellstwo(stateweightings,xcellloanandamountdecisionxcounts,incomeaxwithin-lenderDTIpermutationxp-valueCLTV),the flip_region where thewithsigncellchanges,counts and thefour robustness checks the pattern survived (bootstrap flip location, negative control on income bands, empirical-Bayes shrinkage,minimum-cellleave-one-state-out).rule. NOT FOR:approval likelihood, policy cutoffs, deciding which lender will approvesuppressedasmallfilecells, or any individualapplication. The data locate a transition BETWEEN published bands and never at a point: point_threshold_available is always false. Report this as a band-level observational pattern, never as a lender policy.prediction. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
WhichANSWERS:reasons"why are FHAdenialsloanscitedenied",2025: median"whatandismaximumthesharemostpercommonHMDAdenial reason(DTI, credit history",collateral,"whichunverifiablelenderinformation,citesinsufficientincompletecash,applicationsemploymentmost",incomplete"howapplication,oftenother)isacrossdebt-to-income the100reason".largestPARAM:lenders,optionalorlender;oneomitlender'sforowncross-lendershares.medians.PARAM:Returnsoptionalmedianlenderandnamemaximumorshareslug.ofRETURNS:eachsharesHMDAindenialpercent,reason across thelender95withof thehighest100sharelargestperlendersreason,thatuniversereport reasons, andanywhichopenlenderdiscrepancycarriesnote.the highest share of each. Reason fields are not a partition; shares need not sum to 100. NOT FOR: why aspecificparticular application was denied. Historical observation computed from the ⟨24 unchanged words⟩
Door EffectANSWERS:38%"doesofitexplainablemattervariationwhichinlenderFHAyou apply to", "how much of a denialoutcomesis the lender rather than the borrower", "what is the Door Effect". Returns the variance decomposition: lender identity,notis associated with about 38 percent of theapplicant'sexplainablefilevariation(in FHA denial outcomes across 859,090decisions;decisions (McFadden 0.1712 to 0.2760). Use for,how-much-does-the-lender-matterwithquestions.model,RETURNS:sampletheanddecompositionlimits.withAssociationmandatoryonqualifiersobservableandfederal-recordDOIcharacteristics,10.2139/ssrn.7309319.notNOT:causation;aHMDAcausalcarriesestimate,nonotcreditascores.shareNOTofFOR:allsayingdenialsa(onlylenderofcausedexplainedavariation)denial,and neveroranany individualapplicant's probability.estimate. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
ANSWERS: "what is <lender>'s FHA denialstatisticsrate",for"doesone<lender>lenderrejectbyaname,lotslugof FHA applications",or"howLEI.strictUseiswhen<lender>",a"howspecificdoes <lender> compare". PARAM: lenderisname,named.slugRETURNS:or LEI. Returns that lender's 2025 decisionedcountsvolume, denial rate, rank among the 100 largest FHA lenders, andmandatorythemixapplicant-mixcaveat.caveat any comparison must carry. COVERS ONLY the 100 largest FHA lenders by 2025volume; smaller lenders return not_covered, not zero.volume. NOT FOR:non-FHA products, multi-year trendswhether(seeatheperson2018-2025willtimeseriesbedataset)approved, orjudging conduct; rateslendersareoutsideunadjustedthatobservations.set. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
Per-metroANSWERS: "do lenders differ within one city", "what is the FHAdenial-ratedenial gapbetweeninhigh-volume<metro>",lenders"which(>=100lenderdecisionedisapplicationsstrictest inthat<metro>", "how much does the lender matter locally". PARAM: metro,2025),namereturnedorasslug.aReturnsmachine-readablea claim passport for that metro: lowest and highestdoorlender denial rates among lenders withcounts,atgapleastin100percentagedecisionedpointsapplications there,source-recordthesha256,gapinterpretationinboundariespoints, counts andasourcelinkreference.toClevelanditsisClaimtheContract.widestCoversin1842025USatmetros;73.7smallerpointsmarkets(6.4arevsexcluded80.1).byNOTtheFOR:volumeZIPfloor.orObservedneighbourhoodratesquestions,unadjustedandforneverapplicantasmix.evidence a lender acted improperly. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
NationalANSWERS: "how often are FHAdenialloansstatisticsdenied",from"what is the2025FHAfederaldenialrecord.rate",Use"whatwhenshareaskedoftheFHAoverallapplicationsUSareFHArejected",denial"howratemanyorwere denied in 2025". Returns the national 2025 figure with itsdenominator.universeRETURNSso it can be quoted correctly: 22.1 percent,rate262,250countsdenials of 1,187,606denominatorapplicationsdefinitionthat reached a credit decision (originated+approved-not-accepted+denied;originated,HECMapproved-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/USDAconventional, VA or USDA loans, purchase-only or refinance-only rates,yearsotherthan 2025years, or state/lender/metro breakdowns (use the dedicated tools ⟨30 unchanged words⟩
Small-loan vsANSWERS:big-loan"areFHAsmalldenialmortgagesratesdeniedbymorestateoften",2025."isUseitforharder'aretosmallgetmortgagesadeniedsmallmore'FHA loan",'which"which statehaspunishesthesmallbiggestloanssmall-loanmost",gap'."does loan size affect denial". PARAM: optional two-letter state; omit for the rankedlist oflist.allReturnsstates.denialRETURNS:ratessmallunder(<$150K)$150K andbig (>$250K) denialoverrates$250K,penaltythe ratio, the ranking,and any open discrepancy note.NOTInFOR:2025lender-leveltheorpenaltymetroexceededquestions1x in every jurisdiction with a published split,orfrom 1.19x to 4.45x (Idaho, 53.4 vs 12.0). NOT FOR: loan sizes between thetwobands,(which are notpublished).published. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
ANSWERS: "what is the FHA denialstatisticsrateforina<state>",US"isstate.itUseharderwhentoagetstateanisFHAnamed.loan in <state>", "how does <state> compare with the national rate". PARAM: two-letter USPS code only (e.g.OH, TX); full names are rejected.RETURNS:Returnsstate-levelthe state 2025 rate andcounts.counts against the national 22.1 percent. NOT FOR:metro/citymetro or city questions (use get_metro_lender_gap),county data (not published),ornon-FHAlender-levelloans.questions. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
Ready-made public cohorts youANSWERS: "canscreen without uploading anything. Use this first when a userIasksscreen acounterparty or lender-comparison question but has no LEI listgroup oftheir ownlenders",or wants a sensible"whatdefaultready-madeset.lenderRETURNS:groupscohortcanids,Ititlesrun",the"showresearchmequestionaneachexampleonescreen".answers,ReturnsLEIthecountspublicandcohortseachscreenablecohort'swithoutstateduploadinguniverse.anything,Costswithnothingsize andspends no credits. NOT FOR: individual applicationsdefinition.orCallborrowerbeforedata.run_cohort. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
ListANSWERS:covered"which FHAlenderslendersorteddenies the most or the fewest", "rank FHA lenders by denial rate",or"whichvolumelenders(2025arespan:covered",1.8%"howtowide78.7%)is the spread".UseReturnstothediscoverrankedwhichlist of the 100 largest FHA lendersarewithinname,scopeslug,orratetoandshowvolume; theranking.2025RETURNS:spanarrayrunsof1.8lendertoname/slug/rate/volume.78.7 percent inside the same federal program. NOT FOR: lenders outside thetop-100, recommendations of where totopapply100, or anyindividual-oddsrecommendationframing.about where to apply. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
Screen a ready-made public cohort by id (see list_cohorts). Behaves exactly likeANSWERS:screen_counterparties"runbutthewithscreenaonpublished<cohort>",LEI"howlist,dosothesenothinglendershascomparetoagainstbeexpectation".uploaded.PARAM:Withoutcohortaidlicensefromitlist_cohorts.returnsReturns theaggregatepeer-adjustedshapescreen:plusobservedtheversusfirstexpectedthreedenialrows;rate,withcoverageaflags,licensemethodkeyversion.itFreereturnspreview; the fullcohort and anEvidence Brief,and spendsneedsoneacreditlicenceperacoveredhumanLEI.buysNOTonFOR:theindividualpricingapplications,page.lenderScreeningrecommendationssignals,orneveranyevidencemisconductofconclusion.misconduct. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
Counterparty screenANSWERS: "runamy list ofpublic LEIslendersagainstthrough theFinanceRateCalc 2025 FHA denialfederaloutlierrecord", "screen(observed vs applicant-mix model expectation). Use when atheseriskLEIs",diligence or investor desk asks"whichcounterparties or sellers show denialofratesmyoutcounterpartiesofdenylinemorewiththan their applicantmix. RETURNS withoutmixapredicts".licensePARAM:the aggregate shape of the list (covered / above-expectation / screening-only counts, thresholds stated) plus the full rows for the first 3 valid LEIs,aresult commitment hash, and a controlled offer block with a checkout link that a HUMAN must complete. RETURNS with a valid licenselistkey:offullpublicrowsLEIs.forReturnsupper-entitytoobserved40versusLEIsexpected(observed,FHAexpected,denialratiorates,95%coverageCIflags,z,methodcoverage,versionflag)andasanaevidenceversioned,manifesthash-linkedhash.EvidencePublicBrief.entityNOTidentifiersFORonly:individual applications,never borrowerdatafiles, creditscores, lender recommendations,data oranypersonallegal,information.misconductFreeorpreview;discriminationtheconclusionfull—EvidencethisBriefisneeds apublic-data screening signal only. The agent must never claim it purchasedlicence alicense, must never characterise any lenderhumanasbuysriskyonortheinpricingviolationpage, andmustan agent may relay the offerfieldsbutverbatim.canSubmittedneverlistscompletearea purchase. Screening signals, notretainedfindingsafterofprocessing.misconduct. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩
Price and coverage quoteANSWERS:BEFORE"whatrunningwouldaitcounterpartycostscreen.toUsescreen thisfirst whenever a license key is in playlist",so the agent and the user can see what a job will cost and"howmuchmany ofthe listmyisLEIsactuallyare covered, before any credit is spent.".RETURNSPARAM:input count, covered count, credits required, credits available, whether human approval is required under the account policy, andashort-lived quote id.listCostsofnothingpublicandLEIs.spendsReturnsnocoveragecredits.andNOTpriceFOR:beforerunninganythingtheruns.screenAlwaysitselfcall(usebefore screen_counterparties),individual applications, oronanyaborrowernewdata.list. Historical observation computed from the public CFPB HMDA ⟨21 unchanged words⟩