项目简介
Mapbox MCP 服务器是一个基于 Model Context Protocol (MCP) 的官方实现,由 Mapbox 公司开发和维护。它通过标准化的MCP协议向各种AI客户端(如Claude Desktop、VS Code等)提供丰富的地理位置服务和地图功能。
主要功能
地理编码与搜索
- 地址转坐标:将文字地址转换为精确的地理坐标
- 反向地理编码:将地理坐标转换为可读的地址信息
- 分类搜索:按类别(如餐厅、酒店、加油站等)查找周边地点
- POI搜索:搜索特定名称的地点或商家
导航与路线规划
- 多模式导航:支持驾车(含实时交通)、步行和骑行路线
- 旅行时间矩阵:计算多个地点之间的通行时间和距离
- 等时线分析:计算从某位置在指定时间内可达的区域
地图可视化
- 静态地图生成:创建自定义的地图图像,支持多种样式和标记
- 可达性分析:可视化特定时间范围内的服务覆盖区域
安装步骤
前置要求
- Node.js 环境
- 有效的 Mapbox 访问令牌(可在 mapbox.com 免费注册获取)
服务器配置
在支持MCP协议的客户端中配置服务器信息:
{ "mcpServers": { "mapbox": { "command": "npx", "args": ["-y", "@mapbox/mcp-server"] }
环境变量配置
设置 Mapbox 访问令牌作为环境变量:
export MAPBOX_ACCESS_TOKEN=你的访问令牌
或者直接在客户端配置中设置环境变量:
{ "mcpServers": { "mapbox": { "command": "node", "args": ["/path/to/dist/esm/index.js"], "env": { "MAPBOX_ACCESS_TOKEN": "你的访问令牌" }
基本使用方法
配置完成后,即可在支持MCP的客户端中使用各种地理空间功能:
位置发现
- "查找帝国大厦附近的咖啡店"
- "显示从波士顿到纽约沿途的加油站"
导航查询
- "获取从洛杉矶机场到好莱坞的驾车路线(含实时交通)"
- "计算从酒店到机场在高峰时段的通行时间"
地图生成
- "创建显示金门大桥到渔人码头路线的地图图像"
- "生成西雅图市中心一英里内所有星巴克位置的地图"
提示技巧
- 使用具体地址或地标名称
- 指定偏好的出行方式(驾车、步行、骑行)
- 包含时间约束("高峰时段"、"下午3点"等)
- 请求特定输出格式("作为地图图像"、"JSON格式"等)
高级特性
MCP-UI 支持
支持在兼容客户端中内嵌显示交互式地图界面。
资源访问
提供静态参考数据作为MCP资源,如分类列表,可通过MCP协议直接访问。
可观测性
内置 OpenTelemetry 追踪功能,支持多种云平台和SaaS服务的性能监控。
信息
分类
网页与API