hmda_loan_records

Pack: hmda · Endpoint: https://gateway.pipeworx.io/hmda/mcp

Individual mortgage application records from the HMDA register — the loan-level rows behind the totals, with loan amount, action taken, rate spread, applicant income, lender LEI and census tract. Use when an aggregate is not enough and the individual applications matter. Filtered by geography and outcome; a large county returns tens of thousands of rows, so this caps what it returns and says when it truncated.

Parameters

NameTypeRequiredDescription
countystringno5-digit county FIPS. Give a county OR a state.
statestringnoTwo-letter state.
yearnumbernoFiling year, ${YEARS}.
actionstringnoOutcome filter: ${Object.keys(ACTIONS).join(’ | ’)}.
leistringnoOptional lender LEI to narrow to one institution.
limitnumbernoMaximum records to return (1-500, default 50).

Example call

Arguments

{
  "county": "11001",
  "year": 2023,
  "action": "denied",
  "limit": 25
}

curl

curl -X POST https://gateway.pipeworx.io/hmda/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"hmda_loan_records","arguments":{"county":"11001","year":2023,"action":"denied","limit":25}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('hmda_loan_records', {
  "county": "11001",
  "year": 2023,
  "action": "denied",
  "limit": 25
});

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "hmda": {
      "url": "https://gateway.pipeworx.io/hmda/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 25, 2026