PortlandMaps (Unofficial)
Ce que fait ce MCP
Queries Portland property, assessor, permit, zoning, land-use, sewer, parcel, and ArcGIS data, including interactive parcel rendering.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to', 'geometry'], 'properties': {'to': {'enum': ['ESRI', 'WKT', 'GeoJSON', 'GPolyline', 'EncodedGPolyline'], 'type': 'string'}, 'from': {'enum': ['ESRI', 'WKT', 'GeoJSON', 'GPolyline', 'EncodedGPolyline'], 'type': 'string'}, 'srid': {'enum': ['2913', '3857', '4326'], 'type': 'string'}, 'geometry': {'type': 'string', 'description': "Source geometry as a string. JSON inputs should be JSON.stringify'd."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string'}, 'page': {'type': 'integer', 'exclusiveMinimum': 0}, 'cache': {'$ref': '#/properties/primary'}, 'count': {'type': 'integer', 'maximum': 1000, 'exclusiveMinimum': 0}, 'county': {'enum': ['Multnomah', 'Clackamas', 'Washington'], 'type': 'string'}, 'address': {'type': 'string'}, 'primary': {'anyOf': [{'type': 'boolean'}, {'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}]}, 'stateId': {'type': 'string', 'description': 'Maps to state_id.'}, 'zipCode': {'type': 'string', 'description': 'Maps to zip_code.'}, 'download': {'$ref': '#/properties/primary'}, 'geometry': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'string'}]}, 'soldAfter': {'type': 'string', 'description': 'Maps to sold_after, mm/dd/yyyy.'}, 'sortField': {'type': 'string', 'description': 'Maps to sort_field.'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Maps to sort_order.'}, 'builtAfter': {'type': 'integer', 'description': 'Maps to built_after.'}, 'propertyId': {'type': 'string', 'description': 'Maps to property_id.'}, 'soldBefore': {'type': 'string', 'description': 'Maps to sold_before, mm/dd/yyyy.'}, 'sqftLarger': {'type': 'number', 'description': 'Maps to sqft_larger.'}, 'builtBefore': {'type': 'integer', 'description': 'Maps to built_before.'}, 'extraParams': {'type': 'object', 'additionalProperties': {}}, 'sqftSmaller': {'type': 'number', 'description': 'Maps to sqft_smaller.'}, 'marketLarger': {'type': 'number', 'description': 'Maps to market_larger.'}, 'marketSmaller': {'type': 'number', 'description': 'Maps to market_smaller.'}, 'parentStateId': {'type': 'string', 'description': 'Maps to parent_state_id.'}, 'altAccountNumber': {'type': 'string', 'description': 'Maps to alt_account_number.'}, 'legalDescription': {'type': 'string', 'description': 'Maps to legal_description.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'exclusiveMinimum': 0}, 'cache': {'anyOf': [{'type': 'boolean'}, {'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}]}, 'count': {'type': 'integer', 'maximum': 1000, 'exclusiveMinimum': 0}, 'county': {'type': 'string'}, 'dateTo': {'type': 'string', 'description': 'Maps to date_to, mm/dd/yyyy.'}, 'address': {'type': 'string'}, 'stateId': {'type': 'string', 'description': 'Maps to state_id.'}, 'dateFrom': {'type': 'string', 'description': 'Maps to date_from, mm/dd/yyyy.'}, 'dateType': {'enum': ['issued', 'review', 'final'], 'type': 'string', 'description': 'Maps to date_type.'}, 'download': {'$ref': '#/properties/cache'}, 'ccbNumber': {'type': 'string', 'description': 'Maps to ccb_number.'}, 'ivrNumber': {'type': 'integer', 'description': 'Maps to ivr_number.'}, 'sortField': {'type': 'string', 'description': 'Maps to sort_field.'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Maps to sort_order.'}, 'propertyId': {'type': 'string', 'description': 'Maps to property_id.'}, 'extraParams': {'type': 'object', 'additionalProperties': {}}, 'neighborhood': {'type': 'string'}, 'searchTypeId': {'type': 'integer', 'description': 'Maps to search_type_id.'}, 'applicationNumber': {'type': 'string', 'description': 'Maps to application_number.'}, 'businessAssociation': {'type': 'string', 'description': 'Maps to business_association.'}, 'neighborhoodDistrict': {'type': 'string', 'description': 'Maps to neighborhood_district.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['detailType', 'detailId'], 'properties': {'fileId': {'type': 'string', 'description': 'Maps to file_id.'}, 'detailId': {'type': 'string', 'minLength': 1, 'description': 'Maps to detail_id.'}, 'fileType': {'type': 'string', 'description': 'Maps to file_type.'}, 'geometry': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'string'}]}, 'sections': {'type': 'string', 'default': '*', 'description': "Use 'list' for available sections, or '*' for all sections."}, 'cacheClear': {'anyOf': [{'type': 'boolean'}, {'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}], 'description': 'Maps to cache_clear.'}, 'detailType': {'type': 'string', 'minLength': 1, 'description': 'Maps to detail_type.'}, 'propertyId': {'type': 'string', 'description': 'Maps to property_id.'}, 'extraParams': {'type': 'object', 'additionalProperties': {}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type'], 'properties': {'id': {'type': 'string'}, 'type': {'enum': ['Locators', 'Portal', 'PortalGroup', 'PortalGroupItems', 'PortalThemes', 'Webmap', 'WebmapData', 'WebmapItem', 'WebmapExtra'], 'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['geometry'], 'properties': {'buffer': {'type': 'number', 'default': 10}, 'detail': {'type': 'boolean', 'default': False}, 'include': {'type': 'array', 'items': {'enum': ['all', 'city', 'county', 'describe', 'park', 'row', 'stream', 'street', 'taxlot', 'trail', 'waterbody', 'zipcode'], 'type': 'string'}, 'default': ['describe']}, 'geometry': {'type': 'object', 'description': 'ESRI JSON geometry in wkid 2913, 3857, or 4326.', 'additionalProperties': {}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'rings': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}, 'description': 'Web Mercator (EPSG:3857) parcel rings, e.g. geometry.rings. Bypasses fetching.'}, 'title': {'type': 'string', 'description': 'Caption shown on the component.'}, 'basemap': {'enum': ['aerial', 'none'], 'type': 'string', 'default': 'aerial', 'description': "Aerial photo underlay (true rooflines). 'aerial' fetches a City of Portland image; 'none' renders dark vectors only."}, 'detailId': {'type': 'string', 'description': 'detail_id used to fetch geometry when rings are not supplied.'}, 'detailType': {'type': 'string', 'default': 'zoning', 'description': 'detail_type used to fetch geometry when rings are not supplied.'}, 'includeContext': {'type': 'boolean', 'default': True, 'description': 'Overlay building footprints, setbacks, and neighbouring parcels. Set false for just the lot outline.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rings', 'areaSqFt'], 'properties': {'rings': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}}, 'title': {'type': 'string'}, 'basemap': {'anyOf': [{'type': 'object', 'required': ['dataUri'], 'properties': {'dataUri': {'type': 'string'}, 'attribution': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'areaSqFt': {'type': 'number'}, 'setbacks': {'anyOf': [{'type': 'object', 'required': ['north', 'east', 'south', 'west'], 'properties': {'east': {'type': 'number'}, 'west': {'type': 'number'}, 'north': {'type': 'number'}, 'south': {'type': 'number'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'buildings': {'type': 'array', 'items': {'type': 'object', 'required': ['rings'], 'properties': {'sqft': {'type': 'number'}, 'rings': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}}, 'stories': {'type': 'number'}, 'onSubject': {'type': 'boolean'}, 'yearBuilt': {'type': 'number'}}, 'additionalProperties': False}}, 'neighbors': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'exclusiveMinimum': 0}, 'cache': {'anyOf': [{'type': 'boolean'}, {'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}]}, 'count': {'type': 'integer', 'default': 100, 'maximum': 1000, 'exclusiveMinimum': 0}, 'dateTo': {'type': 'string', 'description': 'Maps to date_to, mm/dd/yyyy.'}, 'dateFrom': {'type': 'string', 'description': 'Maps to date_from, mm/dd/yyyy.'}, 'download': {'$ref': '#/properties/cache'}, 'ivrNumber': {'type': 'integer', 'description': 'Maps to ivr_number.'}, 'sortField': {'type': 'string', 'description': 'Maps to sort_field.'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Maps to sort_order.'}, 'extraParams': {'type': 'object', 'additionalProperties': {}}, 'neighborhood': {'type': 'string'}, 'planDistrict': {'type': 'string', 'description': 'Maps to plan_district.'}, 'searchTypeId': {'type': 'integer', 'description': 'Maps to search_type_id.'}, 'milestoneStatus': {'enum': ['Review Complete', 'Under Review'], 'type': 'string', 'description': 'Maps to milestone_status.'}, 'historicDistrict': {'type': 'string', 'description': 'Maps to historic_district.'}, 'applicationNumber': {'type': 'string', 'description': 'Maps to application_number.'}, 'businessAssociation': {'type': 'string', 'description': 'Maps to business_association.'}, 'conservationDistrict': {'type': 'string', 'description': 'Maps to conservation_district.'}, 'neighborhoodDistrict': {'type': 'string', 'description': 'Maps to neighborhood_district.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type'], 'properties': {'book': {'type': 'string'}, 'date': {'type': 'string'}, 'page': {'type': 'string', 'description': 'Sewer easement page field.'}, 'type': {'enum': ['Asset', 'AsBuilt', 'Easement'], 'type': 'string'}, 'count': {'type': 'integer', 'default': 100, 'maximum': 1000, 'exclusiveMinimum': 0}, 'unitId': {'type': 'string', 'description': 'Maps to unit_id.'}, 'compkey': {'type': 'string'}, 'jobName': {'type': 'string', 'description': 'Maps to job_name.'}, 'pageNum': {'type': 'integer', 'default': 1, 'description': 'Pagination page; maps to page.', 'exclusiveMinimum': 0}, 'comments': {'type': 'string'}, 'download': {'anyOf': [{'type': 'boolean'}, {'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}]}, 'location': {'type': 'string'}, 'jobNumber': {'type': 'string', 'description': 'Maps to job_number.'}, 'quitClaim': {'enum': ['Yes', 'No'], 'type': 'string', 'description': 'Maps to quit_claim.'}, 'sortField': {'type': 'string', 'description': 'Maps to sort_field.'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Maps to sort_order.'}, 'rightOfWay': {'type': 'string', 'description': 'Maps to right_of_way.'}, 'extraParams': {'type': 'object', 'additionalProperties': {}}, 'quarterSection': {'type': 'string', 'description': 'Maps to quarter_section.'}, 'trackingNumber': {'type': 'string', 'description': 'Maps to tracking_number.'}, 'ordinanceNumber': {'type': 'string', 'description': 'Maps to ordinance_number.'}, 'workOrderNumber': {'type': 'string', 'description': 'Maps to work_order_number.'}, 'tvInspectionNumber': {'type': 'string', 'description': 'Maps to tv_inspection_number.'}, 'serviceRequestNumber': {'type': 'string', 'description': 'Maps to service_request_number.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'ags': {'$ref': '#/properties/units'}, 'city': {'type': 'string'}, 'page': {'type': 'integer', 'exclusiveMinimum': 0}, 'unit': {'type': 'string'}, 'cache': {'$ref': '#/properties/units'}, 'count': {'type': 'integer', 'maximum': 1000, 'exclusiveMinimum': 0}, 'exact': {'$ref': '#/properties/units'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Search term. Can be an address, intersection, landmark name, or ID.'}, 'units': {'anyOf': [{'type': 'boolean'}, {'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}]}, 'altIds': {'$ref': '#/properties/units', 'description': 'Maps to alt_ids.'}, 'county': {'type': 'string'}, 'status': {'enum': ['active', 'pending', 'all'], 'type': 'string'}, 'elements': {'$ref': '#/properties/units'}, 'geometry': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'string'}]}, 'altCoords': {'$ref': '#/properties/units', 'description': 'Maps to alt_coords.'}, 'idMatches': {'$ref': '#/properties/units', 'description': 'Maps to id_matches.'}, 'landmarks': {'$ref': '#/properties/units'}, 'centerline': {'$ref': '#/properties/units'}, 'extraParams': {'type': 'object', 'additionalProperties': {}}, 'jurisdiction': {'type': 'string'}, 'intersections': {'$ref': '#/properties/units'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
Uk Planning Data
Provides access to UK planning designations and related geospatial planning data from the national planning data platform.
Sibfly
Provides satellite-derived ground-motion measurements, including subsidence and uplift, for US addresses.
Fema Nfhl
Queries FEMA's National Flood Hazard Layer for flood zones, base flood elevations, floodways, map panels and related property or …
Regrid
Queries Regrid parcel data by address or coordinates, returning parcel ownership, zoning, land use, acreage, boundaries, and loca…
Smarty
Verifies US addresses and enriches them with US property information.
GUTHMANN® Berlin Real Estate
Searches Berlin property listings and provides granular Berlin real-estate, neighborhood, demographic, and market statistics.
Walkscore
Provides Walk Score data for locations, supporting walkability-related property and location analysis.