PortlandMaps (Unofficial)

io.github.GPTNowLLC由 GitHub 帳號 GPTNowLLC 發布v0.2.5更新於 Oct 24, 2026

Unofficial MCP server for the public PortlandMaps property/permit/zoning API. Not city-affiliated.

已驗證Streamable HTTP可網頁執行位置與生活資料與分析商業與電商

概覽

AI 產生的概覽

非官方的 PortlandMaps MCP 伺服器,讓助理查詢波特蘭地址、房產、許可、分區與土地使用紀錄,並繪製地塊形狀。

可以做什麼
在 PortlandMaps 自動完成中搜尋地址、路口、地標或 ID,並列出詳情查詢可接受的 detail_type 及其所需識別碼,再依類型與 ID 取得指定區段的詳情紀錄。依地址、房產 ID、幾何或篩選條件查詢評估紀錄,並搜尋建築、行業與執法許可紀錄。搜尋土地使用審查案件(含歷史資源審查與樹木審查),並搜尋下水道資產、竣工圖與地役權。對 row、taxlot、street、waterbody 等城市圖層執行空間相交查詢,並在 ESRI、WKT、GeoJSON、GPolyline 與 EncodedGPolyline 之間轉換幾何。取得波特蘭市 ArcGIS Online 中繼資料、webmap、定位器與入口網站資訊。將地塊繪製為內嵌 SVG 元件,包含航照底圖、地塊輪廓、建築占地、退縮尺寸與指北針。
適用情境
適合回答有關波特蘭房產、分區、許可、土地使用案件或下水道紀錄的問題,也適合在需要地址定位並確認與哪些城市圖層相交時使用。當直觀的地塊輪廓、建築占地與退縮圖比原始資料更有用時,地塊繪製功能很有幫助。
執行需求
可作為遠端端點執行,也可作為本機 npm 套件透過 stdio 執行。需透過環境變數 PORTLANDMAPS_API_KEY 提供 PortlandMaps API 金鑰,API 工具必需;選用設定可指定金鑰所用的查詢參數名稱與記憶體快取有效期(毫秒)。需要能存取 PortlandMaps API 的網路。
安裝前請注意
此伺服器為非官方,與市政府無關,用於決策時應與官方來源核對結果。需要 PORTLANDMAPS_API_KEY 中的 API 金鑰,預設以查詢參數傳送,可能出現在網址與日誌中。工具皆為唯讀查詢,但查詢內容與地址會傳送至 PortlandMaps API,並預設在記憶體中快取一小時。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PortlandMaps (Unofficial),將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.GPTNowLLC%2Fportlandmaps-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "portlandmaps-unofficial": {
      "type": "http",
      "url": "https://portlandmaps-mcp.vercel.app/mcp/v2"
    }
  }
}

README

該儲存庫沒有 README。

工具

11

suggest_portlandmaps_address

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 permitting background. Lead with a 3–5 sentence plain-English summary (never open with a data table). Then cite EVERY rule, fee, number, timeline, or contact INLINE in the same sentence with both its exact code section AND a full https:// portland.gov URL (e.g. PCC 33.110.255.C, https://www.portland.gov/code/33/110/255) — never cite vaguely ("Title 33", "the BDS website") and never drop the URL. Define every acronym, add a numbered "what to do next" list, and if a number can't be cited to a specific section + URL, say so rather than stating it bare.

輸入參數agscitypageunitcachecountexactquery必填unitsaltIdscountystatus另有 9 個

get_portlandmaps_detail

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. Lead with a 3–5 sentence plain-English summary (never open with a data table). Then cite EVERY rule, fee, number, timeline, or contact INLINE in the same sentence with both its exact code section AND a full https:// portland.gov URL (e.g. PCC 33.110.255.C, https://www.portland.gov/code/33/110/255) — never cite vaguely ("Title 33", "the BDS website") and never drop the URL. Define every acronym, add a numbered "what to do next" list, and if a number can't be cited to a specific section + URL, say so rather than stating it bare.

輸入參數fileIddetailId必填fileTypegeometrysectionscacheCleardetailType必填propertyIdextraParams

get_assessor_data

Get Assessor Data

1:1 wrapper for /api/assessor/. Search assessor records by address, property IDs, geometry, or assessor filters.

輸入參數citypagecachecountcountyaddressprimarystateIdzipCodedownloadgeometrysoldAfter另有 14 個

get_permit_data

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 sentence plain-English summary (never open with a data table). Then cite EVERY rule, fee, number, timeline, or contact INLINE in the same sentence with both its exact code section AND a full https:// portland.gov URL (e.g. PCC 33.110.255.C, https://www.portland.gov/code/33/110/255) — never cite vaguely ("Title 33", "the BDS website") and never drop the URL. Define every acronym, add a numbered "what to do next" list, and if a number can't be cited to a specific section + URL, say so rather than stating it bare.

輸入參數pagecachecountcountydateToaddressstateIddateFromdateTypedownloadccbNumberivrNumber另有 9 個

search_landuse_cases

Search Land Use 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 permitting background. Lead with a 3–5 sentence plain-English summary (never open with a data table). Then cite EVERY rule, fee, number, timeline, or contact INLINE in the same sentence with both its exact code section AND a full https:// portland.gov URL (e.g. PCC 33.110.255.C, https://www.portland.gov/code/33/110/255) — never cite vaguely ("Title 33", "the BDS website") and never drop the URL. Define every acronym, add a numbered "what to do next" list, and if a number can't be cited to a specific section + URL, say so rather than stating it bare.

輸入參數pagecachecountdateTodateFromdownloadivrNumbersortFieldsortOrderextraParamsneighborhoodplanDistrict另有 7 個

search_sewer_records

Search Sewer Records

1:1 wrapper for /api/sewer/. Search sewer assets, as-builts, and easements.

輸入參數bookdatepagetype必填countunitIdcompkeyjobNamepageNumcommentsdownloadlocation另有 12 個

query_intersects

Query Intersects

1:1 wrapper for /api/intersects/. Spatial intersection against named city layers such as row, taxlot, describe, street, and waterbody.

輸入參數bufferdetailincludegeometry必填

convert_geometry

Convert Geometry

1:1 wrapper for /api/geometry/. Convert geometry between ESRI, WKT, GeoJSON, GPolyline, and EncodedGPolyline.

輸入參數to必填from必填sridgeometry必填

lookup_agol

Lookup ArcGIS Online Metadata

1:1 wrapper for /api/agol/. Retrieve City of Portland ArcGIS Online metadata, webmaps, locators, and portal info.

輸入參數idtype必填

list_detail_types

List Detail Types

Return the detail_type values accepted by get_portlandmaps_detail and the identifier each expects.

無需輸入參數。

render_parcel_shape

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. Provide a detailType+detailId to fetch geometry, or pass rings directly. Aerial, footprints, and neighbours come from Portland's public ArcGIS layers; set basemap="none" to drop the photo and includeContext=false for just the bare outline. Renders in MCP Apps hosts (Claude) and legacy mcp-ui hosts.

輸入參數ringstitlebasemapdetailIddetailTypeincludeContext

版本歷史

1
  1. v0.2.5最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。