
Bbox Mcp Server
io.github.iamvibhorsingh由 GitHub 账号 iamvibhorsingh 发布v1.2.6更新于 Oct 24, 2026
Geospatial toolkit for AI: spatial queries, coord conversion, H3, OSM search, map verification links
概览
地理空间工具包,让助手转换与投影边界框、查询 OpenStreetMap,并把结果聚合到 H3 六边形网格,附带地图核验链接。
- 可以做什么
- 在多种输入格式、输出格式与 EPSG 坐标系之间转换和投影边界框,并给出中心点与瓦片坐标
- 为边界框生成 H3 六边形单元索引,可选合并单元或返回六边形几何
- 在边界框或半径范围内用 Overpass QL 查询 OpenStreetMap,并查询某类别对应的正确 OSM 标签
- 把 Overpass 结果聚合到 H3 六边形做密度分析,返回每个单元的计数与 GeoJSON 边界
- 为边界框生成可分享的地图链接,便于目视核对结果
- 适用场景
- 适合需要真实空间答案而非猜测的场景:基于 OpenStreetMap 统计或定位兴趣点、在 WKT、GeoJSON 与投影坐标系之间转换,或对某区域做六边形分箱的密度分析。
- 运行要求
- 通过 npx 或全局 npm 安装在本地运行(需要 Node.js)。起步无需账号。可选的 MAPBOX_ACCESS_TOKEN 用于自然语言地点搜索;OVERPASS_API_URL、NOMINATIM_API_URL 与 MAX_H3_CELLS 用于调整端点和 H3 单元上限。需要访问公共 Overpass 与 Nominatim 实例的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Bbox Mcp Server,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
🌍 bbox-mcp-server
Ask AI about anything, anywhere — and verify the answer on a map. For Free
The geospatial toolkit for AI agents. 6 tools, zero config — give any LLM the ability to find, query, convert, and aggregate spatial data using open data. No API keys or signups required to start.
Every response includes a shareable verification link to vibhorsingh.com/boundingbox — click it to visually confirm results on an interactive map. No other MCP server does this.
What Can You Do With This?
You don't have to be a GIS professional to make use of this. Any AI agent with this MCP server can answer spatial questions using real OpenStreetMap data and not spit out hallucinated garbage.
Every answer comes with a link. Click it, see if the AI got it right and you can also share it with someone else.
What Makes This Different
Most AI tools give you text you have to trust. This one gives you an interactive map you can check and verify!
- Verifiable — Every response includes a public URL where you (or anyone) can visually confirm the results. This is the only MCP server that does this in any domain.
- Deterministic — Queries hit real OpenStreetMap data and return real coordinates. The AI interprets your question. The data comes from all the hard work done by all the awesome OSM volunteers.
- Free — No paid services. Overpass API is free, OSM data is free, the tool is free. A Mapbox token (free tier, no payment info) unlocks natural language location search but isn't required.
- Zero config —
npx -y bbox-mcp-serverand you're running.
Why This Exists
Tools at a Glance
All tools accept location (natural language, requires Mapbox token) or bbox (coordinates, WKT, GeoJSON, etc).
Quick Start
Add to your MCP client config:
Claude Desktop (Click to expand)
Add to claude_desktop_config.json:
Cursor (Click to expand)
Add to .cursor/mcp.json:
Windsurf (Click to expand)
Add to ~/.codeium/windsurf/mcp_config.json:
VS Code (GitHub Copilot) or Google Antigravity (Click to expand)
Add to .vscode/mcp.json in your workspace:
Try: "Find all coffee shops within 500m of Times Square"
Optional Configuration
Or install globally: npm install -g bbox-mcp-server
Tool Reference
get_bounds
Convert and project a bounding box across 6 input formats, 9 output formats, and 3,900+ coordinate systems. Returns the center point and tile coordinates for the centroid.
💡 Prompt: "Get the bounding box for Central Park in WKT format projected to EPSG:32618"
get_h3_indices
Generate Uber H3 hexagonal cell indices covering a bounding box.
💡 Prompt: "Give me H3 cells at resolution 7 for downtown Chicago, include the hex geometries"
search_overpass
Execute an Overpass query within a bounding box or radius. Returns structured results with names, coordinates, and tags. The verification link plots each result as a pin on the map.
💡 Prompt: "Find all parking within 2km of JFK airport"
💡 Prompt: "Search for hospitals in Manhattan, limit 50"
list_osm_tags
Look up the correct OpenStreetMap tags for a category before writing an Overpass query.
💡 Prompt: "What are the correct OSM tags for supermarkets?"
aggregate_overpass_h3
Run an Overpass query and bin results into H3 hexagons for spatial density analysis. Returns counts per cell and GeoJSON hex boundaries.
💡 Prompt: "Aggregate all hospitals in Seattle into H3 bins at resolution 7"
generate_share_url
Generate a shareable link to visualize a bounding box on the interactive map at vibhorsingh.com/boundingbox.
💡 Prompt: "Generate a share link for bbox 40.7128,-74.0060,40.7580,-73.9855"
Supported Input Formats
All tools auto-detect the input format. No need to specify which one you're using.
🤖 For AI Agent Developers
Response structure
Every tool returns two content blocks:
- Human-readable text — formatted output with the map verification link
- Structured JSON — all computed data, machine-parseable
Example get_bounds JSON response:
Error handling
All errors return isError: true with a descriptive message. Invalid coordinates, unknown EPSG codes, and oversized H3 requests all return clean errors — the server never crashes on bad input.
Logging
Structured JSON logs go to stderr (stdout is reserved for MCP protocol). Each entry includes timestamp, level, and context.
Acknowledgments & Fair Use
OpenStreetMap
This tool is built on OpenStreetMap: A global dataset created and maintained by millions of volunteers. Every query you run returns data that someone walked, mapped, or verified by hand. If you find this useful, consider contributing to OSM.
Responsible Usage
The public Overpass and Nominatim API instances are free community resources with limited capacity. Avoid tight loops, excessive polling, or bulk-scraping. If hosting this as a shared/remote MCP server, point NOMINATIM_API_URL and OVERPASS_API_URL at your own instance or a commercial provider (see Overpass API installation and Nominatim installation). The default server rotation for Overpass helps spread load, but it's not a substitute for responsible usage.
License
MIT
来源:README.md,提交 dd4d8db
工具
0版本历史
1- v1.2.6最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分