桃子桃子快讯
返回首页
工具

开源 MCP 服务器 PlaceRoot 上线:为 AI 智能体提供免密钥地图工具

独立开发者发布 PlaceRoot,基于 Overture 开放地图数据的 MCP 服务器,提供 42 个空间查询工具,…

2026.08.26 · 周三5 分钟阅读

独立开发者 vibemapper 近日发布开源项目 PlaceRoot,一个基于 Overture Maps 开放数据的 MCP(Model Context Protocol)服务器。它面向 AI 智能体提供地理空间查询能力,回答「附近有什么」「这个街区怎么样」「怎么到达那里」之类的问题,全程无需 API key、注册或付费平台。

核心特性

PlaceRoot 的设计重点是让智能体高效使用地图数据,而不是返回原始 GeoJSON。具体特性包括:

  • 精简输出:每个工具都返回紧凑、按相关性排序的结果,适配智能体的上下文窗口,避免数据爆炸。
  • 真实路网路由:route 与 isochrone 工具基于 Overture 交通路段构建的真实街道图计算,而非直线估算,覆盖全球范围。
  • 可达性过滤:find_places 支持「步行 15 分钟可达」这样的条件,筛选用真实路网驱动的等时区,而非简单半径圆。
  • 丰富的场所信息:场所数据来自 Overture 数据集(由 Meta、Uber、TomTom 等贡献),包含分类、品牌、置信度、经营状态、联系方式等字段。
  • 边界面准确:搜索使用行政区真实多边形,而非估算半径。
  • 零配置:直接读取 Overture 公开数据,无需 key、无需数据库,仅需安装服务器本身。

工具与使用方式

PlaceRoot 共提供 42 个工具,分为四大类:

  • 搜索与识别:find_places、find_near、geocode、reverse_geocode、place_details、search_categories 等。
  • 区域分析:summarize_area、compare_areas、neighborhood_verdict、summarize_buildings、land_use_at 等。
  • 路由:route、from_to、isochrone、optimize_route、places_along_route、distance_matrix、travel_time_matrix。
  • 几何与地图:render_map、simplify_geometry。

此外,它内置 7 个工作流提示词(选址、社区对比、采购规划等)和 3 个可附加资源。通过 PLACEROOT_TOOLS 设置,用户可只加载所需工具组合,据称可削减高达 95% 的 schema 开销。

接入方式很简单,可通过 uvx 或 npx 直接运行,也支持 Claude Code、Claude Desktop、Cursor 等 MCP 客户端。例如在 Claude Code 中只需执行 claude mcp add placeroot -- uvx placeroot 即可。

休闲场所覆盖增强

Overture 原生的「places」主题源自商业列表,对咖啡店等商铺覆盖较好,但游乐场、社区公园、狗公园、海滩等休闲场所数据偏少。PlaceRoot 默认会同时扫描 Overture 的「base」主题(直接融合自 OpenStreetMap),大幅提升休闲场所覆盖:在纽约市 2026-07-22.0 数据版本中,游乐场覆盖从 674 个提升至 1552 个,约 2.5 倍 增长,其中 1013 个距原有 places 主题游乐场超过 150 米。该增强无额外下载或构建,但会令查询多一次数据集扫描,可通过环境变量 PLACEROOT_RECREATION_LAYER=0 关闭。

与主流方案的对比

项目方声称 PlaceRoot 是「唯一在开放地图数据上做真实图路由的免密钥 MCP 服务器」,并提供了与 Mapbox MCP、Google Maps MCP 的对比基准(head-to-head benchmarks)和 token 效率数据(详细数字需参见项目文档)。其他差异点包括:

  • 稳定性:使用稳定的 GERS 标识,让智能体在多轮对话中可跨回合追踪同一地点。
  • 缓存:本地缓存使重复查询达到毫秒级响应,并支持离线使用。
  • 可自托管:端到端自部署。
  • 诚实的边界:没有实时交通、营业时间、评分或照片——项目方明确表示这是其刻意不做的事情。

项目使用 MIT 协议开源,仓库与文档托管在 GitHub,可通过 uv sync 安装开发依赖并运行 uv run pytest 离线测试套件。联系方式为 hello@placeroot.dev

信源