PlaceRoot

by chuofringer

Not rated
GitHub

About

Keyless MCP server for spatial questions over Overture Maps open data — places, geocoding, routing — token-budgeted answers, no API key.

Details

Author
chuofringer
Categories
Other

Setup

Install PlaceRoot in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/chuofringer/placeroot

Follow the installation instructions in the repository README, then restart your MCP client.

Quick start·Tools·Reference·Benchmarks·Website

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 — fromOverture Mapsopen data. No API key, no signup, no vendor platform.

- 🎯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.
- 🏙️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.

Run it straight from PyPI or npm — no install step:

uvx placeroot # stdio MCP server uvx placeroot --http # HTTP endpoint at http://127.0.0.1:8321/mcp
claude mcp add placeroot -- uvx placeroot

Add to yourclaude_desktop_config.json:

{ "mcpServers": { "placeroot": { "command": "uvx", "args": ["placeroot"] } } }

Same config as above wherever your client keeps its MCP server list. Prefer npm? Use"command": "npx", "args": ["placeroot"].

{ "mcpServers": { "placeroot": { "command": "npx", "args": ["placeroot"] } } }

"What's around downtown Palo Alto?" · "Compare these two neighborhoods for a bike shop." · "Plan my errands: pharmacy, hardware store, post office."

34 tools, grouped into four families — every answer fits in a couple of thousand tokens:

It also ships fiveworkflow prompts(site selection, neighborhood comparison, errand planning, should I live here, get to know my city) and three attachableresources— and aPLACEROOT_TOOLSsetting to load only the tool profiles you need, cutting schema overhead by up to 94%.

📚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.

It's the only keyless MCP server doing real graph routing over global open map data — with every tool declaring properMCP annotationsso clients know which calls are read-only before prompting you. StableGERS idslet agents hold onto places across turns; local caching makes repeat queries answer in milliseconds and keeps working offline; and the whole thing isself-hostable end to end.

How it stacks up against Mapbox MCP and Google Maps MCP:head-to-head benchmarks·token-efficiency numbers.

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'sbasetheme is a direct conflation of OpenStreetMap, and PlaceRoot already queries it forland_use_atandinfrastructure_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 roughly2.5xes playground coverage (1,552 vs 674 across New York City in release2026-07-22.0, 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 noconfidenceoroperating_statusand are often unnamed — an unnamed playground comes back withname: nullrather than being dropped. If you'd rather have the latency than the coverage:

data_versionreports the layer whenever it's active. Full details, including why live Overpass queries and raw OSM Parquet were measured and rejected:docs/RECREATION.md.

uv sync # install dev dependencies uv run pytest # offline test suite uv run ruff check .

SeeCONTRIBUTING.mdfor dev setup, design rules, and how to propose a tool. Other docs:CHANGELOG·SECURITY·publishing·website·running a data mirror·the recreation layer

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.

The code isMIT. 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

Transaction-complete hotel booking over MCP — 300K+ properties, real hotel confirmation numbers, loyalty points, secure checkout. Hotels are merchant of record. Builders set their own booking fee via Stripe Connect. Built on proven distribution infrastructure.

An MCP server for AI video generation. MCP server for AI video generation. Lets Claude, ChatGPT, OpenClaw , Hermes & other agents create AI videos and publish them to YouTube, TikTok, Instagram etc..

Institutional research and manager diligence reports on hedge funds, venture capital and private equity managers. Summary of filings, personnel changes, media screening and social signals delivered to you in minutes.

ALTER - identity infrastructure for the AI economy

D2C eCommerce fulfillment platform: manage orders, inventory, shipments, campaigns, and billing via AI agents

Apigene MCP Gateway is the runtime layer that connects AI agents to APIs and MCP servers via Model Context Protocol.

MCP to interface with multiple blockchains, staking, DeFi, swap, bridging, wallet management, DCA, Limit Orders, Coin Lookup, Tracking and more.

MCP server for Bitnovo Pay integration with AI agents. Provides cryptocurrency payment capabilities through Bitnovo Pay API. Features include payment creation, status checking, QR code generation, and webhook management with support for multiple tunnel providers (ngrok, zrok, manual).

Shop for gift cards, esims, phone topups. Pay with cards and crypto.

You built it, now get users! GoToMarket MCP server

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.