Server definition
- Hash
- sha256:df8c46038d12b64dfd6bc90684a7cd0daf81cdd26de669c6fc26a0bc1ee8da43
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Use PropertyLabs for public construction and development intelligence. Anonymous tools intentionally mirror PropertyLabs public-data boundaries. Use the returned PropertyLabs URL when the user wants to verify or explore a public address or canonical permit record.",
"tools": [
{
"description": "Retrieve a permit using the numeric PropertyLabs canonical permit ID and city slug. Use this for a permit already referenced by a public PropertyLabs /permit/{city}/{id} URL. Returns only fields allowed on the public permit page; applicant and contractor identities remain gated.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"canonical_id": {
"description": "Numeric PropertyLabs canonical permit ID from a public PropertyLabs permit URL.",
"pattern": "^\\d+$",
"type": "string"
},
"city": {
"description": "Required PropertyLabs city slug from the public permit URL.",
"type": "string"
}
},
"required": [
"canonical_id",
"city"
],
"type": "object"
},
"name": "get_public_permit",
"outputSchema": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"attribution": {
"type": "string"
},
"canonical_id": {
"type": "string"
},
"city": {
"type": "string"
},
"data_note": {
"type": "string"
},
"found": {
"type": "boolean"
},
"permit": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"activity_date": {
"type": [
"string",
"null"
]
},
"address": {
"type": [
"string",
"null"
]
},
"applied_date": {
"type": [
"string",
"null"
]
},
"city": {
"type": "string"
},
"community": {
"type": [
"string",
"null"
]
},
"declared_value": {
"type": [
"number",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
},
"has_applicant": {
"type": "boolean"
},
"has_contractor": {
"type": "boolean"
},
"id": {
"type": "string"
},
"issued_date": {
"type": [
"string",
"null"
]
},
"latitude": {
"type": [
"number",
"null"
]
},
"longitude": {
"type": [
"number",
"null"
]
},
"permit_type": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"work_class": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"city",
"address",
"permit_type",
"work_class",
"activity_date",
"issued_date",
"applied_date",
"status",
"declared_value",
"description",
"community",
"latitude",
"longitude",
"source",
"has_applicant",
"has_contractor"
],
"type": "object"
},
{
"type": "null"
}
]
},
"propertylabs_url": {
"anyOf": [
{
"format": "uri",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"canonical_id",
"city",
"found",
"permit",
"propertylabs_url",
"attribution",
"data_note"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"detail": {
"type": "object"
},
"error": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"required": [
"error"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "Look up the public PropertyLabs permit history for a specific civic address in a specific city. Use this for address-level construction history and activity. This follows the same public field boundary as PropertyLabs address pages and does not return applicant names, contractor names or permit numbers.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"description": "Specific civic address, for example 8882 170 Street NW.",
"maxLength": 180,
"minLength": 4,
"type": "string"
},
"city": {
"description": "Required PropertyLabs city slug, for example 'calgary', 'edmonton', 'toronto' or 'vancouver'.",
"type": "string"
}
},
"required": [
"address",
"city"
],
"type": "object"
},
"name": "search_address_permits",
"outputSchema": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"address": {
"type": "string"
},
"attribution": {
"type": "string"
},
"city": {
"type": "string"
},
"data_note": {
"type": "string"
},
"found": {
"type": "boolean"
},
"partial": {
"type": "boolean"
},
"permits": {
"items": {
"additionalProperties": false,
"properties": {
"address": {
"type": [
"string",
"null"
]
},
"applied_date": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"community": {
"type": [
"string",
"null"
]
},
"declared_value": {
"type": [
"number",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
},
"id": {
"type": [
"string",
"null"
]
},
"issued_date": {
"type": [
"string",
"null"
]
},
"latitude": {
"type": [
"number",
"null"
]
},
"longitude": {
"type": [
"number",
"null"
]
},
"permit_type": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"work_class": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"address",
"city",
"community",
"permit_type",
"work_class",
"declared_value",
"issued_date",
"applied_date",
"status",
"description",
"latitude",
"longitude"
],
"type": "object"
},
"type": "array"
},
"propertylabs_url": {
"format": "uri",
"type": "string"
},
"reason": {
"type": "string"
},
"summary": {
"additionalProperties": true,
"type": [
"object",
"null"
]
}
},
"required": [
"address",
"city",
"found",
"summary",
"permits",
"propertylabs_url",
"attribution",
"data_note"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"detail": {
"type": "object"
},
"error": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"required": [
"error"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "Get an aggregate, city-scoped sample of permit activity matching a developer, applicant, builder or contractor name. Only applicant/developer/contractor party-field matches are counted. Anonymous results are aggregate only and never return company-matched project addresses, permit numbers, coordinates or raw records.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"city": {
"description": "Required PropertyLabs city slug. Company activity is never queried across the full archive anonymously.",
"type": "string"
},
"company": {
"description": "Developer, applicant, builder or contractor name.",
"maxLength": 160,
"minLength": 2,
"type": "string"
}
},
"required": [
"company",
"city"
],
"type": "object"
},
"name": "search_company_activity",
"outputSchema": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"attribution": {
"type": "string"
},
"city": {
"type": "string"
},
"company": {
"type": "string"
},
"data_note": {
"type": "string"
},
"disclosed_value_in_sample": {
"minimum": 0,
"type": "number"
},
"disclosed_value_sample_size": {
"minimum": 0,
"type": "integer"
},
"domains_in_sample": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"minimum": 0,
"type": "integer"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
},
"latest_activity_date_in_sample": {
"type": [
"string",
"null"
]
},
"matched_role_counts_in_sample": {
"additionalProperties": false,
"properties": {
"applicant": {
"minimum": 0,
"type": "integer"
},
"contractor": {
"minimum": 0,
"type": "integer"
},
"developer": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"developer",
"applicant",
"contractor"
],
"type": "object"
},
"permit_types_in_sample": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"minimum": 0,
"type": "integer"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
},
"sample_limit": {
"minimum": 1,
"type": "integer"
},
"sample_note": {
"type": "string"
},
"sample_size": {
"minimum": 0,
"type": "integer"
},
"source_url": {
"format": "uri",
"type": "string"
},
"statuses_in_sample": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"minimum": 0,
"type": "integer"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"company",
"city",
"sample_size",
"sample_limit",
"disclosed_value_in_sample",
"disclosed_value_sample_size",
"latest_activity_date_in_sample",
"matched_role_counts_in_sample",
"permit_types_in_sample",
"statuses_in_sample",
"domains_in_sample",
"sample_note",
"attribution",
"source_url",
"data_note"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"detail": {
"type": "object"
},
"error": {
"type": "string"
},
"message": {
"type": "string"
},
"retryable": {
"type": "boolean"
}
},
"required": [
"error"
],
"type": "object"
}
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:df8c46038d12b64dfd6bc90684a7cd0daf81cdd26de669c6fc26a0bc1ee8da43 | sha256sum