
PlaceRoot
io.github.chuofringer由 GitHub 帳號 chuofringer 發布v0.12.0更新於 Oct 24, 2026
Grounds AI agents in Overture Maps open data — compact answers, no API key.
概覽
本機 MCP 伺服器,以 Overture Maps 開放資料回答空間問題——附近有什麼、區域概況、路線與可達範圍,不需 API 金鑰。
- 可以做什麼
- 搜尋與辨識地點:查找地點、附近搜尋、地理編碼與逆地理編碼、地點詳情、類別搜尋、城市預熱,支援依步行、騎乘或開車時間篩選可達範圍,並可依行政邊界搜尋。分析區域:彙總與比較街區、給出居住評價、彙總建築、土地利用與公車站點。路線與量測:點對點路線、等時圈、路線最佳化、沿途地點、距離與通行時間矩陣、GPS 軌跡地圖匹配。將結果繪製為互動式地圖並簡化幾何。附帶工作流程提示詞與資源,並可只載入選定的工具設定。
- 適用情境
- 適合助理需要根據真實資料回答某地附近有什麼、某街區包含什麼,或在給定時間內可達哪些地方,且不想註冊商業地圖 API 的情境。適用於選址、街區比較、辦事路線規劃與通行時間問題。
- 執行需求
- 以本機程序透過 stdio 執行,可用 uvx(PyPI)或 npx(npm)啟動;另有選用 HTTP 模式。不需帳號、API 金鑰或註冊。需要網路存取 AWS S3 上的 Overture Maps 公開資料,或已設定的鏡像。選用環境變數 PLACEROOT_CACHE 設為 off 可關閉本機圖磚快取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 PlaceRoot,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Quick start · Tools · Reference · Benchmarks · Website
[CI] [PyPI] [npm] [Python versions] [License: MIT] [Listed on mcpservers.org] [Listed on awesome-mcp-servers] [Listed on Cursor Directory] [PlaceRoot Glama MCP score]
PlaceRoot grounds AI agents in open map data. It's an MCP server that answers spatial questions — what's nearby, what's in this neighborhood, how do I get there — from Overture Maps open data. No API key, no signup, no vendor platform.
An independent project by vibemapper.
- 🎯 Answers, not data dumps. Every tool returns compact, ranked results sized for an agent's context window — never a raw GeoJSON dump.
- 🗺️ Real routing, zero keys.
routeandisochronewalk an actual street graph built from Overture's transportation segments — not a straight-line guess — anywhere on Earth. - 🚶 Reachability-filtered search.
find_places(..., within={"minutes": 15, "mode": "walk"})keeps only results truly inside the street-graph walk/cycle/driveshed — not a radius that guesses at it, and not a second call to intersect a polygon yourself. - 🏙️ Rich, filterable place data. Category, brand, confidence, operating status, contactability — sourced from Overture's open dataset (contributed by Meta, Uber, TomTom, and others).
- 📐 Boundary-accurate. Search inside a named place's real administrative polygon, not a guessed radius circle.
- ⚡ Zero setup. Reads Overture's public data directly — no key, no database, nothing to install beyond the server itself.
Quick start
Run it straight from PyPI or npm — no install step:
Add to Claude Code
Add to Claude Desktop
Add to your claude_desktop_config.json:
Add to Cursor / other MCP clients
Same config as above wherever your client keeps its MCP server list. Prefer npm? Use "command": "npx", "args": ["placeroot"].
Then ask your agent something spatial:
"What's around downtown Palo Alto?" · "Compare these two neighborhoods for a bike shop." · "Plan my errands: pharmacy, hardware store, post office."
What it can do
48 tools, grouped into four families — every answer fits in a couple of thousand tokens:
It also ships seven workflow prompts (site selection, neighborhood comparison, errand planning, should I live here, get to know my city, verify listing claims, plan area visit) and three attachable resources — and a PLACEROOT_TOOLS setting to load only the tool profiles you need, cutting schema overhead by up to 95%.
📚 Full tool catalog, prompts, resources & configuration → docs/REFERENCE.md
[!NOTE] Open data has honest limits: no live traffic, no opening hours, no ratings or photos — what PlaceRoot deliberately doesn't do. For everything else about where things are and what's reachable from them, it answers without a key.
Why PlaceRoot
It's the only keyless MCP server doing real graph routing over global open map data — with every tool declaring proper MCP annotations so clients know which calls are read-only before prompting you. Stable GERS ids let agents hold onto places across turns; local caching makes repeat queries answer in milliseconds and keeps working offline; and the whole thing is self-hostable end to end.
How it stacks up against Mapbox MCP and Google Maps MCP: head-to-head benchmarks · token-efficiency numbers.
Recreation places
Overture's places theme is derived from business listings, which makes it strong on businesses and thin on the places a family goes on a Saturday — playgrounds, neighbourhood parks, dog parks, beaches. Those features aren't missing from Overture, though; they're in a different theme. Overture's base theme is a direct conflation of OpenStreetMap, and PlaceRoot already queries it for land_use_at and infrastructure_at. The places tools read it too, by default.
Nothing is downloaded, built, or hosted — it's one more live scan of the same public Overture release, and it roughly 2.5xes playground coverage (1,552 vs 674 across New York City, measured once on release 2026-07-22.0 — counts drift release to release — with 1,013 of them more than 150 m from any places-theme playground). Every places tool answers from both at once, with no other change: same tools, same response shape, same category filters.
The cost is a second dataset scan per places query (cached like everything else), and these rows carry no confidence or operating_status and are often unnamed — an unnamed playground comes back with name: null rather than being dropped. If you'd rather have the latency than the coverage:
data_version reports the layer whenever it's active. Full details, including why live Overpass queries and raw OSM Parquet were measured and rejected: docs/RECREATION.md.
Development
See CONTRIBUTING.md for dev setup, design rules, and how to propose a tool. Other docs: CHANGELOG · SECURITY · publishing · website · running a data mirror · the recreation layer
Contact
Developed by vibemapper.
Privacy Policy
PlaceRoot runs on your machine — no account, no API key, no sign-up. It has no telemetry and sends nothing to us; the only network traffic is your own queries going straight to Overture Maps' public data on AWS S3 (or a mirror you configure). Full details: placeroot.dev/privacy.html.
License and attribution
The code is MIT. The data it queries is the Overture Maps public release, licensed per theme — places under CDLA-Permissive-2.0; the OSM-derived themes (divisions, transportation, base) under ODbL, which asks for attribution on anything user-facing you build from them:
© Overture Maps Foundation · © OpenStreetMap contributors (ODbL)
Per-theme obligations: docs/DATA-LICENSE.md.
mcp-name: io.github.chuofringer/placeroot
來源:README.md,提交 97624e5
工具
0版本歷史
3- v0.12.0最新Oct 19, 2026
- v0.11.0Oct 10, 2026
- v0.10.0Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分