API access
Your AI client reaches USDA Rural Multifamily Portfolio through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.
Where it came from
Freshness and coverage
What this source cannot tell you
- ⚠ Anything outside United States rural multifamily portfolio represented in each USDA file. A request past that edge comes back empty rather than approximated.
- ⚠ Which years it spans, because the covered period is not declared.
- ⚠ Anything USDA Rural Development multifamily public data does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
- ⚠ Files are dated snapshots and may not reflect later servicing, ownership, loan, assignment, or exit changes.
- ⚠ Results are research leads, not proof of current financing, restrictions, preservation status, or ownership.
- ⚠ ParcelOps excludes borrower and contact fields.
Methods (3)
A method is one call your agent can make against this source.
listDatasets
readList current official USDA multifamily portfolio, assignment, and exit files.
Records returnedpublic-data-fileHow to get more resultsoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "limit": { "type": "integer", "minimum": 1, "maximum": 100 }, "offset": { "type": "integer", "minimum": 0, "maximum": 50000 } }, "required": [], "additionalProperties": false }searchProperties
readSearch one official USDA rural multifamily dataset with a bounded property or location selector.
What you must providedatasetRecords returnedrural-multifamily-propertyHow to get more resultsoffset (offsetField: offset, limitField: limit)FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": { "dataset": { "type": "string", "enum": [ "section-514-515", "section-538", "assignments", "exits" ] }, "state": { "type": "string", "pattern": "^[A-Za-z]{2}$" }, "city": { "type": "string", "minLength": 2, "maxLength": 80 }, "zipCode": { "type": "string", "pattern": "^\\d{5}(?:-\\d{4})?$" }, "propertyName": { "type": "string", "minLength": 3, "maxLength": 120 }, "propertyId": { "type": "string", "minLength": 1, "maxLength": 80 }, "limit": { "type": "integer", "minimum": 1, "maximum": 100 }, "offset": { "type": "integer", "minimum": 0, "maximum": 50000 } }, "required": [ "dataset" ], "additionalProperties": false }- ⚠ At least one property or location selector is required.
getServiceInfo
readReturn files, update semantics, privacy exclusions, and due-diligence limitations.
FreshnessScheduled (source-level)Input schema
{ "type": "object", "properties": {}, "required": [], "additionalProperties": false }
Where this source is used
- Housing program eligibility checks
Check tax credit designations, rural program maps, and existing affordable inventory for an address from your own code.
- Residential real estate
The parcel record, the housing programs that touch an address, and the conditions a buyer asks about.
- Realtors and brokerages
The facts behind a listing, the programs a buyer may qualify for, and your own files in the same place.
- Is this address eligible for USDA rural programs?
