Public records for any NYC property by address or BBL: permits, violations, sales, owners.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return the full fact sheet for a tax lot by 10-digit BBL (borough-block-lot, e.g. 3030090016) or by 7-digit DOB building number (BIN).
10-digit BBL, e.g. 3030090016
7-digit BIN
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http nyc-property-facts https://nycpropertyfacts.com/mcp
Return the full fact sheet for a tax lot by 10-digit BBL (borough-block-lot, e.g. 3030090016) or by 7-digit DOB building number (BIN).
| Argument | Type | Description |
|---|---|---|
| bbl | string | 10-digit BBL, e.g. 3030090016 |
| bin | string | 7-digit BIN |
{
"type": "object",
"properties": {
"bbl": {
"type": "string",
"description": "10-digit BBL, e.g. 3030090016"
},
"bin": {
"type": "string",
"description": "7-digit BIN"
}
}
}Deeds recorded with the NYC City Register (ACRIS) for a property: date, stated price (0 = non-market transfer), grantors, grantees, and whether the deed covers several lots.
| Argument | Type | Description |
|---|---|---|
| bbl | string | 10-digit BBL (instead of address) |
| limit | integer | |
| address | string | NYC street address, e.g. "98 Grattan St, Brooklyn". Units (Apt 3B), borough and ZIP are optional; a 10-digit BBL or 7-digit BIN also works. |
{
"type": "object",
"properties": {
"bbl": {
"type": "string",
"description": "10-digit BBL (instead of address)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 1
},
"address": {
"type": "string",
"description": "NYC street address, e.g. \"98 Grattan St, Brooklyn\". Units (Apt 3B), borough and ZIP are optional; a 10-digit BBL or 7-digit BIN also works."
}
}
}List every open item for a property: DOB jobs with a permit issued but no sign-off, active DOB and ECB violations, open HPD violations, and OATH tickets with an unpaid balance or a pending hearing. Each record has status, dates, a plain-English description and its source dataset.
| Argument | Type | Description |
|---|---|---|
| bbl | string | 10-digit BBL (instead of address) |
| limit | integer | |
| address | string | NYC street address, e.g. "98 Grattan St, Brooklyn". Units (Apt 3B), borough and ZIP are optional; a 10-digit BBL or 7-digit BIN also works. |
{
"type": "object",
"properties": {
"bbl": {
"type": "string",
"description": "10-digit BBL (instead of address)"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1
},
"address": {
"type": "string",
"description": "NYC street address, e.g. \"98 Grattan St, Brooklyn\". Units (Apt 3B), borough and ZIP are optional; a 10-digit BBL or 7-digit BIN also works."
}
}
}Resolve a free-text NYC address to its tax lot (BBL) and return the property facts: summary, owner of record, building, assessment, last priced deed and open-item counts. Returns the best match with a 0-1 confidence and up to 4 alternatives. Use get_property for a known BBL/BIN.
| Argument | Type | Description |
|---|---|---|
| zip | string | Optional 5-digit ZIP |
| address* | string | NYC street address, e.g. "98 Grattan St, Brooklyn". Units (Apt 3B), borough and ZIP are optional; a 10-digit BBL or 7-digit BIN also works. |
| borough | string | Optional: Manhattan, Bronx, Brooklyn, Queens or Staten Island |
{
"type": "object",
"required": [
"address"
],
"properties": {
"zip": {
"type": "string",
"description": "Optional 5-digit ZIP"
},
"address": {
"type": "string",
"description": "NYC street address, e.g. \"98 Grattan St, Brooklyn\". Units (Apt 3B), borough and ZIP are optional; a 10-digit BBL or 7-digit BIN also works."
},
"borough": {
"type": "string",
"description": "Optional: Manhattan, Bronx, Brooklyn, Queens or Staten Island"
}
}
}List tax lots on a street (prefix match, e.g. "Grattan St") and/or in a ZIP code, with address, building class, units, owner of record and open-item count. Paginate with limit/offset.
| Argument | Type | Description |
|---|---|---|
| zip | string | 5-digit ZIP |
| limit | integer | |
| offset | integer | |
| street | string | Street name, e.g. "Grattan St" or "5th Ave" |
| borough | string | Optional borough name |
| house_number | string |
{
"type": "object",
"properties": {
"zip": {
"type": "string",
"description": "5-digit ZIP"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 1
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"street": {
"type": "string",
"description": "Street name, e.g. \"Grattan St\" or \"5th Ave\""
},
"borough": {
"type": "string",
"description": "Optional borough name"
},
"house_number": {
"type": "string"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.