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
| Name | Type | Required | Description |
|---|---|---|---|
county | string | no | 5-digit county FIPS. Give a county OR a state. |
state | string | no | Two-letter state. |
year | number | no | Filing year, ${YEARS}. |
action | string | no | Outcome filter: ${Object.keys(ACTIONS).join(’ | ’)}. |
lei | string | no | Optional lender LEI to narrow to one institution. |
limit | number | no | Maximum 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.