产品定位
百度地图MCP Server是一款基于MCP协议的地图服务,提供丰富的地图API接口,支持智能体助手快速接入地图服务。
核心功能
- 地理编码
map_geocode
:将地址解析为对应的位置坐标 - 逆地理编码
map_reverse_geocode
:将坐标点转换为对应语义化地址 - 地点检索
map_search_places
:多种场景的地点以及POI检索 - 地点详情检索
map_place_details
:根据POI的uid检索POI详情信息 - 批量算路
map_distance_matrix
:计算所有起终点组合间的路线距离和行驶时间 - 路线规划
map_directions
:根据起终点坐标规划出行路线和耗时 - 天气查询
map_weather
:根据行政区划编码或经纬度坐标查询天气 - IP定位
map_ip_location
:根据请求的IP获取当前请求的位置 - 实时路况查询
map_road_traffic
:查询实时交通拥堵情况 - POI智能提取
map_poi_extract
:根据文本内容提取POI相关信息
适用场景
- 智能导航:提供路线规划和实时路况查询
- 地点搜索:支持多种场景的地点检索
- 地理编码:地址与坐标之间的转换
- 天气查询:获取指定位置的天气信息
- IP定位:根据IP获取用户位置
工具列表
- 地理编码
map_geocode
:将地址解析为对应的位置坐标 - 逆地理编码
map_reverse_geocode
:将坐标点转换为对应语义化地址 - 地点检索
map_search_places
:多种场景的地点以及POI检索 - 地点详情检索
map_place_details
:根据POI的uid检索POI详情信息 - 批量算路
map_distance_matrix
:计算所有起终点组合间的路线距离和行驶时间 - 路线规划
map_directions
:根据起终点坐标规划出行路线和耗时 - 天气查询
map_weather
:根据行政区划编码或经纬度坐标查询天气 - IP定位
map_ip_location
:根据请求的IP获取当前请求的位置 - 实时路况查询
map_road_traffic
:查询实时交通拥堵情况 - POI智能提取
map_poi_extract
:根据文本内容提取POI相关信息
常见问题解答
- 高级权限:部分高级能力需要申请高级权限才可使用
- 坐标系:传入的经纬度坐标均采用国测局经纬度坐标
gcj02ll
- 行政区划编码:传入的行政区划编码均采用百度adcode映射表
使用教程
使用依赖
- Python接入:需要安装
MCP Python SDK
- Typescript接入:需要安装
node.js
安装教程
Python接入
- 使用uv(推荐)
bash
uvx mcp-server-baidu-maps - 使用pip
bash
pip install mcp-server-baidu-maps
python -m mcp_server_baidu_maps
Typescript接入
- 安装node.js
bash
node -v - 配置
json
{
"mcpServers": {
"baidu-map": {
"command": "npx",
"args": [
"-y",
"@baidumap/mcp-server-baidu-map"
],
"env": {
"BAIDU_MAP_API_KEY": "xxx"
}
}
}
}
调试方式
- 重启MCP客户端
- 验证出行规划小助手的能力
标签信息
安装类型
Python和Typescript
产品定位
地图服务
归类
位置服务