io.github.GPTNowLLC/portlandmaps-mcp · v0.2.5 · location-and-travel
PortlandMaps (Unofficial) is healthy: it completed an MCP handshake in 984 ms and exposes 11 tools.
Unofficial MCP server for the public PortlandMaps property/permit/zoning API. Not city-affiliated.
Endpoint: https://portlandmaps-mcp.vercel.app/mcp/v2 (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 11 |
| Latency | 984 ms |
| Last checked (UTC) | 2026-10-16T05:00:28.346Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-16T05:00:28.346Z | Healthy | 984 | |
| 2026-10-15T01:31:05.822Z | Healthy | 4130 |
suggest_portlandmaps_address | 1:1 wrapper for /api/suggest/. Search PortlandMaps autocomplete for addresses, intersections, landmarks, or IDs. ANSWER GUIDANCE: when this data answers a resident's zoning, permit, property, or city-code question, write for a Portland resident or small-business owner with no code, zoning, or permit |
get_portlandmaps_detail | 1:1 wrapper for /api/detail/. Fetch a detail record by detail_type, detail_id, and sections. ANSWER GUIDANCE: when this data answers a resident's zoning, permit, property, or city-code question, write for a Portland resident or small-business owner with no code, zoning, or permitting background. Lea |
get_assessor_data | 1:1 wrapper for /api/assessor/. Search assessor records by address, property IDs, geometry, or assessor filters. |
get_permit_data | 1:1 wrapper for /api/permit/. Search building/trade/enforcement permit records. ANSWER GUIDANCE: when this data answers a resident's zoning, permit, property, or city-code question, write for a Portland resident or small-business owner with no code, zoning, or permitting background. Lead with a 3–5 |
search_landuse_cases | 1:1 wrapper for /api/landuse/. Search land use review cases, including Historic Resource Review and Tree Review. ANSWER GUIDANCE: when this data answers a resident's zoning, permit, property, or city-code question, write for a Portland resident or small-business owner with no code, zoning, or permit |
search_sewer_records | 1:1 wrapper for /api/sewer/. Search sewer assets, as-builts, and easements. |
query_intersects | 1:1 wrapper for /api/intersects/. Spatial intersection against named city layers such as row, taxlot, describe, street, and waterbody. |
convert_geometry | 1:1 wrapper for /api/geometry/. Convert geometry between ESRI, WKT, GeoJSON, GPolyline, and EncodedGPolyline. |
lookup_agol | 1:1 wrapper for /api/agol/. Retrieve City of Portland ArcGIS Online metadata, webmaps, locators, and portal info. |
list_detail_types | Return the detail_type values accepted by get_portlandmaps_detail and the identifier each expects. |
render_parcel_shape | Render a property's lot as an interactive UI component (inline SVG): a City of Portland aerial photo underlay (showing the true roofline) with the parcel outline, the building footprint(s) on the lot, approximate setback dimensions, a north arrow, and faint neighbouring parcels overlaid on top. Prov |