当前位置: 首页 > news >正文

CodeBuddy 中配置与使用百度地图 MCP 全流程指南

CodeBuddy 中配置与使用百度地图 MCP 全流程指南

本指南汇总了在 CodeBuddy 里从零接入百度地图 MCP、踩坑排查到实战跑通「地址转坐标 + 搜周边咖啡店」的完整过程。


一、准备工作:申请 API Key(AK)

  1. 打开 百度地图开放平台控制台
  2. 注册 / 登录 → 创建**「服务端」**类型应用,拿到AK(API Key)
  3. 关键一步:在应用里启用「MCP (SSE)」服务(否则可能调不通或性能较差)
  4. ⚠️ AK 属于敏感凭证,明文存在mcp.json中,切勿提交到 git 仓库

注:

博客:

https://blog.csdn.net/badao_liumang_qizhi

二、写入 MCP 配置(mcp.json)

编辑C:\Users\admin\.codebuddy\mcp.json,在mcpServers中追加:

"baidu-map":{"command":"D:/SoftWare/node22/npx.cmd","args":["-y","@baidumap/mcp-server-baidu-map"],"env":{"BAIDU_MAP_API_KEY":"<你的AK>"},"description":"百度地图LBS服务(地理编码/POI/路线/天气/交通)","disabled":false}

两种接入方式对比:

方式包名环境变量
Node.js(推荐)@baidumap/mcp-server-baidu-mapBAIDU_MAP_API_KEY(无 S)
Pythonmcp-server-baidu-mapsBAIDU_MAPS_API_KEY(有 S)

⚠️ 变量名两个版本不一样,Node 版用BAIDU_MAP_API_KEY,Python 版才用BAIDU_MAPS_API_KEY,配错会导致鉴权失败。

生效方式:写入后,在 CodeBuddy 对该 MCP 做禁用 → 启用(或重启 CodeBuddy)。


三、工具清单(10 个标准接口)

工具作用
map_geocode地址 → 经纬度坐标
map_reverse_geocode坐标 → 地址/区域/周边 POI
map_search_places按关键词/类型/半径搜 POI
map_place_details按 POI 唯一 ID 取详情
map_directions两点路线规划(驾车/步行/骑行/公交)
map_directions_matrix批量路线矩阵(多起点→多终点)
map_weather按区域/坐标查实时 + 预报天气
map_ip_location通过 IP 定位城市 + 坐标
map_road_traffic查道路/区域实时交通状况
map_poi_extract*从自由文本提取 POI(需高级权限)

四、踩坑排查:APP IP 校验失败

现象

首次调用map_geocode返回:

Geocoding failed: APP IP校验失败

根因

该 AK 在开放平台开启了「IP 白名单」校验,当前机器发起请求的出口 IP 不在白名单中,被服务端拒绝。

注意:请求能到达百度服务器,说明机器本身能联网,问题只在白名单。

误入的方案 B(SN 校验)—— 不可行

尝试改用 AK + SK 的 SN 签名模式,但查官方仓库(baidu-maps/mcp)确认:

  • 该 MCP Server只支持 AK 鉴权
  • 没有任何 SK / SN 签名的环境变量,也不会自己算签名
  • 即使在开放平台把 AK 类型改为 SN 校验,MCP 发出的请求不带sn参数,百度照样拒绝

结论:对 MCP 唯一友好的是 IP 白名单模式,方案 B 不成立。


五、正确解法:方案 A —— 加 IP 白名单

  1. 查当前公网出口 IP(本机实测)`
  2. 打开 百度地图开放平台控制台
  3. 找到该 AK 对应的应用 → 编辑 →IP 白名单加上
    • 临时调试可填0.0.0.0/0(放开所有 IP,用完改回)
  4. 保存后,直接重跑即可(无需重启 MCP)

若以后又报「APP IP校验失败」,多半是公网 IP 变了(动态分配),重新查 IP 再加一次白名单即可。


六、实战跑通:地址转坐标 + 搜周边咖啡店

步骤 1:地理编码(地址 → 坐标)

调用map_geocode,输入北京市海淀区中关村大街

  • 经度 (lng)116.324104
  • 纬度 (lat)39.981942
  • 解析级别:道路(level=道路)

步骤 2:检索周边咖啡店

调用map_search_places,中心点39.98194156690778,116.32410398706402,关键词咖啡

该 MCP 的search_places未暴露radius参数,故对返回结果用Haversine 直线距离过滤 2km 边界。

结果(共 10 家,按由近及远):

#名称距中心地址
1书和咖啡~61 m海淀区中关村大街31号
2瑞幸咖啡(海淀剧院店)~139 m中关村大街28号-1号一层
3OKCOFFEE福气咖啡(海淀文化艺术大厦店)~211 m中关村大街甲28号海淀文化艺术大厦B座7层
4弄咖啡 GNU COFFEE(银网中心店)~270 m知春路113号银网中心-B座F1
5MANNER COFFEE(新中关购物中心店)~316 m中关村大街19号新中关大厦KL105
6MMaoCafe猫叔咖啡(人民大学店)~445 m人民大学北路静园7号楼1层
7瑞幸咖啡(互联网金融中心店)~534 m丹棱街1号互联网金融中心一层大堂
8瑞幸咖啡(科学院南路店)~632 m中关村科学院南路17号一层罗森
9MOJO(中关村店)~666 m中关村大街11号e世界财富中心A座底商
10瑞幸咖啡(四通大厦店)~721 m海淀大街2号四通大厦一层大堂

距离为直线估算,实际步行/驾车距离更长;坐标为百度 POI 数据,可能与门牌有微小偏差。


七、关键要点速记

  1. 配置变量名:Node 版BAIDU_MAP_API_KEY(无 S),别配错。
  2. 鉴权只有 AK 一种:SN 校验在 MCP 层无法实现,老老实实走 IP 白名单。
  3. 白名单排查:报「APP IP校验失败」= 出口 IP 未加白,查https://ip.3322.net加进去。
  4. 禁用 → 启用:改完mcp.json要重启或切换连接才生效。
  5. 经典三件套map_geocode+map_search_places+map_directions覆盖绝大多数 LBS 场景。
http://www.jsqmd.com/news/1209303/

相关文章:

  • 2026汇川区烤全羊去哪儿吃,四品君山顶农庄15180754206 - GrowUME
  • 2026年7月最新昆山防水补漏权威指南:卫生间/屋面/外墙/地下室正规施工+透明报价+避坑全攻略 - 吉林同城获客
  • Ubuntu24.04 LTS:老旧设备变身高效家庭服务器的终极指南
  • 3步掌握StreamCap:如何用自动化录制技术彻底解决跨平台直播内容捕获难题
  • 真力时维修一览表全面涵盖售后保养与故障处理指南权威公示(2026年7月最新) - 亨得利官方服务中心
  • AI 电吹风智能功率 MOSFET 完整选型方案
  • 卡地亚中国官方售后服务中心|官方热线及全部网点地址权威信息通知(2026年7月最新) - 卡地亚服务中心
  • 撤出之后如何“随时回来”?权限维持的5种姿势(第十一弹·权限维持篇)
  • 老旧设备运行Windows 11与安卓子系统的技术方案
  • 2026年7月最新乌鲁木齐雷达官方售后联系电话与客户服务中心网点地址 - 亨得利钟表维修中心
  • AI Agent开发必备:Python基础与调试技巧实战指南
  • CW32饭盒派开发板RTC模块开发指南
  • 2026年7月最新萍乡防水补漏权威指南:卫生间/屋面/外墙/地下室正规施工+透明报价+避坑全攻略 - 吉林同城获客
  • Redis 3.x——集群节点通信
  • 鸿蒙 ArkTS 实战:Stall Payment Ledger 从业务记录到移动工作台完整解析
  • PyWxDump:逆向解析微信本地数据库,实现聊天记录解密与导出
  • Windows安装Ubuntu虚拟机开发环境全指南
  • Windows系统安全组件sgrmbroker.exe详解与优化指南
  • 2026年07月美标石油套管供应厂家与选型综合参考 - 甄选服务推荐
  • 自学成才者的核心能力与系统兼容性分析
  • Windows 11 LTSC微软商店安装:企业级稳定与现代化生态的完美融合
  • VS Code安装与中文设置全链路解析:从系统层到插件层
  • Ansible Playbook 基础与流程控制 30 例(Nginx 企业级实战)-001篇
  • Hermes 0.13升级指南:Tool Chaining、Memory异步持久化与分级熔断详解
  • SAM第二代图像分割技术解析与应用实践
  • 2026年7月最新梧州防水补漏权威指南:卫生间/屋面/外墙/地下室正规施工+透明报价+避坑全攻略 - 吉林同城获客
  • Playwright自动化框架实战:从油猴脚本到稳定刷课方案
  • 基于CH32V208的PWM呼吸灯实现与优化
  • 从0到Offer:6个月拿下第一份网络安全工作的完整实战地图(第十二弹·求职收官篇)
  • VS Code R插件实现即时预览:告别Ctrl+Enter