Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted 1 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:df8c46038d12b64dfd6bc90684a7cd0daf81cdd26de669c6fc26a0bc1ee8da43 | sha256sum