Overture Places

io.github.pipeworx-iov0.1.0更新於 Oct 10, 2026

Overture Maps places — business and point-of-interest locations (name,

已驗證Streamable HTTP可網頁執行Location & LifestyleBusiness & Commerce

概覽

AI 產生的概覽

依名稱、類別、區域或公司網站網域,查詢 Overture Maps 中美國與英國的商家與興趣點位置。

功能
以 Overture Maps places 主題提供三個工具:places_search 依名稱和/或類別在某個點附近、邊界框內或城市中尋找商家;places_by_domain 傳回網站屬於某公司可註冊網域的所有門市位置,並依國家與州/地區提供統計;places_in_area 統計某區域內的地點數量並提供類別分布。每個地點包含名稱、類別、存在信心分數、街道地址、網站、電話、電子郵件、社群連結、品牌與來源記錄 id。回應包含歸屬資訊、來源授權與發布版本資訊,以及 data_as_of 發布識別碼。
適用情境
適合尋找某地點附近或某城市內的商家、依公司網站網域整理其線下門市分布,或統計並分類某區域內的地點。涵蓋範圍僅限美國與英國。
執行需求
使用 Pipeworx 閘道上的遠端 MCP 端點;無需金鑰,最初幾次呼叫不需要帳號。README 也說明可透過 npx 在本機獨立安裝,但其中指出獨立安裝沒有可讀取的 Overture 發布版本,每次呼叫都會失敗。
安裝前請注意
上游 Overture places 主題被說明含有重複資料、偏高的垃圾資料比例與偏低的屬性完整度;信心分數篩選有助於減少垃圾資料,但不會移除重複項。預設會隱藏信心分數低於 0.7 的地點以及標記為 permanently_closed 的地點,回應會說明所用門檻與隱藏數量。較大區域可能傳回 complete:false 並附帶涵蓋範圍警告,且每個網域最多只索引 5,000 個信心分數最高的地點。社群、連結頁、網站建置工具與列表類平台網域會被拒絕。此套件為獨立、非官方整合,與上游提供者無關。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "overture-places": {
      "type": "http",
      "url": "https://gateway.pipeworx.io/overture-places/mcp"
    }
  }
}

README

@pipeworx/overture-places

Business and point-of-interest locations in the United States and the United Kingdom, from the Overture Maps Foundation places theme. Each place carries a name, category, existence confidence score, street address, websites, phones, emails, social links, brand and contributing source record ids. Use it to find places near a point or in a city, to map every location of a company by its website domain, and to count what is in an area.

Part of Pipeworx — an MCP gateway connecting AI agents to 1764+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.

Tools

  • places_search(name?, category?, near{lat,lon} + radius_m | bbox | city + country [+ region], min_confidence?, include_closed?, limit?): businesses matching a name and/or category. Results are ranked by match quality and then by distance (for near) or confidence. Example: the Starbucks branches within 3 km of downtown Austin.
  • places_by_domain(domain, country?, region?, min_confidence?, include_closed?, limit?): every location whose website is on a company's domain, which gives that company's physical footprint. Subdomains and paths fold to the registrable domain (https://www.starbucks.com/store-locator → starbucks.com). Returns the total plus counts by country and by state/region.
  • places_in_area(near + radius_m | bbox | city + country, category?, min_confidence?, include_closed?, limit?): the count of places in an area, a breakdown by category, and the highest-confidence places.

Every response starts with attribution, a source block (licence, release, terms URL) and data_as_of, which is the Overture release the answer came from (for example 2026-09-23.1).

Confidence

Overture gives every place an existence confidence from 0 to 1 and calls it "the primary tool for filtering potential junk data". By default this pack hides places below 0.7, and places marked permanently_closed. In the measured sample the distribution breaks sharply at 0.7, and the rows below it were mostly junk. The default keeps about 68% of places. Every place shows its confidence, and every response states the threshold it applied and how many places it hid (hidden_by_filters). To see everything, pass min_confidence: 0 and include_closed: true.

Coverage and limits

  • Countries: US and GB. An area or city outside them returns found:false, reason:"outside_coverage" and lists the covered countries.
  • One call scans at most 64 data blocks, nearest the centre of the area first. That is about 250,000 places. For a larger area (a whole metro searched by name), the response sets complete:false and explains in coverage_warning what was not searched. places_in_area still gives exact or bounded totals from its index. Narrow the area with near + radius_m for a complete answer.
  • City lookup resolves a locality name from the addresses in the data. The region field is consistent in the US (state codes; full state names are accepted too) but inconsistent in the UK, so leave region out for UK cities. A name that matches several places (several Springfields) uses the largest and lists the others in other_places_with_this_name.
  • Platform domains are not indexed. Social profiles, link pages, site builders and listing sites (instagram.com, linktr.ee, wixsite.com, yelp.com and similar) identify no single company. places_by_domain refuses them with reason:"platform_domain".
  • Very large domains: the 5,000 highest-confidence locations per domain are indexed. The response always gives the true total in locations_listing_domain and says when the cap applied.
  • Overture warns that the theme "is known to contain duplicates, a high junk rate, and low property completeness". Confidence filtering helps with junk but does not remove duplicates.

Auth

Keyless. The pack answers only through the Pipeworx gateway (https://gateway.pipeworx.io/mcp). A standalone install has no Overture release to read, so every call fails with an error that says so.

Data sources

  • Overture Maps Foundation places theme, monthly GeoParquet releases: https://docs.overturemaps.org/guides/places/, at s3://overturemaps-us-west-2/release/<release>/theme=places/type=place/. The overture-places-ingest workflow checks for a new release every week (design: docs/overture-places-design.md).

Licence and attribution

The places theme is published under CDLA-Permissive-2.0 and Apache-2.0, depending on the source. Redistribution is permitted, including commercial use, with attribution. Overture states that the theme contains no OpenStreetMap data, so ODbL does not apply. Attribution, as Overture publishes it (https://docs.overturemaps.org/attribution/):

© Overture Maps Foundation (https://overturemaps.org), places theme. Data from Meta. Available under CDLA Permissive 2.0. Data from Microsoft. Available under CDLA Permissive 2.0. Data from PinMeTo. Available under CDLA Permissive 2.0. Data from Krick. Available under CDLA Permissive 2.0. Data from RenderSEO. Available under CDLA Permissive 2.0. Data from DAC. Available under CDLA Permissive 2.0. Data from BrightQuery. Available under CDLA Permissive 2.0. Data from Foursquare. Copyright 2024 Foursquare Labs, Inc. All rights reserved. Available under Apache 2.0. Foursquare data was transformed to the Overture schema. Data from AllThePlaces. Available under CC0 1.0.

Each response's attribution names the Overture release and the per-source credit lines for the sources in that response. Each place lists its own contributing datasets in sources and their licences in source_licenses.

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

json
{  "mcpServers": {    "overture-places": {      "url": "https://gateway.pipeworx.io/overture-places/mcp"    }  }}

What this endpoint actually serves

tools/list at https://gateway.pipeworx.io/overture-places/mcp returns the tools in the table above plus the shared Pipeworx meta-tools — ask_pipeworx, discover_tools, search_within, remember/recall and the rest of the gateway-wide set. So the tool count you see is larger than this table: a single-pack endpoint currently lists roughly 30 shared tools alongside the pack's own. The connection's initialize response states its exact scope, and is the authoritative answer for a given day.

This is deliberate, not multiplexing by accident. The meta-tools are what let a scoped connection answer a question this pack does not cover — via ask_pipeworx, which routes across the whole catalog — without you adding a second MCP server. There is currently no way to mount a pack endpoint without them; if the extra schemas cost you more context than the routing is worth, connect to the full gateway once rather than to several pack endpoints.

Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:

json
{  "mcpServers": {    "pipeworx": {      "url": "https://gateway.pipeworx.io/mcp"    }  }}

Both URLs reach the same gateway and the same 1764+ data sources. The only difference is which pack's tools are listed directly; ask_pipeworx reaches all of them from either one.

No MCP client? Call it over HTTP

bash
curl -X POST https://gateway.pipeworx.io/v1/tools/places_search \  -H 'Content-Type: application/json' \  -d '{"name":"Starbucks","near":{"lat":30.2672,"lon":-97.7431},"radius_m":3000,"limit":5}'

No account needed for the first calls. Inspect any tool: GET https://gateway.pipeworx.io/v1/tools/places_search. Find one: POST https://gateway.pipeworx.io/v1/tools/search_packs with {"query":"..."}.

Standalone (no gateway account)

This package also runs as a local stdio MCP server — no Pipeworx account, no gateway round-trip:

json
{  "mcpServers": {    "overture-places": {      "command": "npx",      "args": ["-y", "@pipeworx/mcp-overture-places"]    }  }}

Or run it directly to confirm it starts:

bash
npx -y @pipeworx/mcp-overture-places

It speaks MCP over stdin/stdout and answers initialize/tools/list/tools/call for only this pack's tools — none of the shared meta-tools the gateway connection above adds. Same source, same tools, no ask_pipeworx routing.

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English — this works on the pack endpoint above as well as on the full gateway:

ask_pipeworx({ question: "your question about Overture Places data" })

The gateway picks the right tool and fills the arguments automatically.

More

License

MIT

來源:README.md,提交 57c29e8

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v0.1.0最新Oct 10, 2026