百度地图 - MCP服务,MCP服务器,MCP教程

产品定位

百度地图MCP Server是一款基于MCP协议的地图服务,提供丰富的地图API接口,支持智能体助手快速接入地图服务。

核心功能

  1. 地理编码 map_geocode:将地址解析为对应的位置坐标
  2. 逆地理编码 map_reverse_geocode:将坐标点转换为对应语义化地址
  3. 地点检索 map_search_places:多种场景的地点以及POI检索
  4. 地点详情检索 map_place_details:根据POI的uid检索POI详情信息
  5. 批量算路 map_distance_matrix:计算所有起终点组合间的路线距离和行驶时间
  6. 路线规划 map_directions:根据起终点坐标规划出行路线和耗时
  7. 天气查询 map_weather:根据行政区划编码或经纬度坐标查询天气
  8. IP定位 map_ip_location:根据请求的IP获取当前请求的位置
  9. 实时路况查询 map_road_traffic:查询实时交通拥堵情况
  10. POI智能提取 map_poi_extract:根据文本内容提取POI相关信息

适用场景

  1. 智能导航:提供路线规划和实时路况查询
  2. 地点搜索:支持多种场景的地点检索
  3. 地理编码:地址与坐标之间的转换
  4. 天气查询:获取指定位置的天气信息
  5. IP定位:根据IP获取用户位置

工具列表

  1. 地理编码 map_geocode:将地址解析为对应的位置坐标
  2. 逆地理编码 map_reverse_geocode:将坐标点转换为对应语义化地址
  3. 地点检索 map_search_places:多种场景的地点以及POI检索
  4. 地点详情检索 map_place_details:根据POI的uid检索POI详情信息
  5. 批量算路 map_distance_matrix:计算所有起终点组合间的路线距离和行驶时间
  6. 路线规划 map_directions:根据起终点坐标规划出行路线和耗时
  7. 天气查询 map_weather:根据行政区划编码或经纬度坐标查询天气
  8. IP定位 map_ip_location:根据请求的IP获取当前请求的位置
  9. 实时路况查询 map_road_traffic:查询实时交通拥堵情况
  10. POI智能提取 map_poi_extract:根据文本内容提取POI相关信息

常见问题解答

  1. 高级权限:部分高级能力需要申请高级权限才可使用
  2. 坐标系:传入的经纬度坐标均采用国测局经纬度坐标gcj02ll
  3. 行政区划编码:传入的行政区划编码均采用百度adcode映射表

使用教程

使用依赖

  1. Python接入:需要安装MCP Python SDK
  2. Typescript接入:需要安装node.js

安装教程

Python接入
  1. 使用uv(推荐)
    bash
    uvx mcp-server-baidu-maps
  2. 使用pip
    bash
    pip install mcp-server-baidu-maps
    python -m mcp_server_baidu_maps
Typescript接入
  1. 安装node.js
    bash
    node -v
  2. 配置
    json
    {
    "mcpServers": {
    "baidu-map": {
    "command": "npx",
    "args": [
    "-y",
    "@baidumap/mcp-server-baidu-map"
    ],
    "env": {
    "BAIDU_MAP_API_KEY": "xxx"
    }
    }
    }
    }

调试方式

  1. 重启MCP客户端
  2. 验证出行规划小助手的能力

标签信息

安装类型

Python和Typescript

产品定位

地图服务

归类

位置服务

点击访问

搜索工具

Jason's MCP Servers - MCP服务,MCP服务器,MCP教程

2025-4-29 11:54:46

搜索工具

百度网盘 - MCP服务,MCP服务器,MCP教程

2025-4-29 11:59:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索