尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

CodeBuddy 中配置与使用百度地图 MCP 全流程指南
📅 发布时间:2026/7/17 22:30:31

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 场景。

相关新闻

  • 2026汇川区烤全羊去哪儿吃,四品君山顶农庄15180754206 - GrowUME
  • AI 电吹风智能功率 MOSFET 完整选型方案
  • Windows系统安全组件sgrmbroker.exe详解与优化指南

最新新闻

  • Android百度地图SDK实战:一键获取当前位置并搜索周边餐饮/酒店/加油站等POI
  • STC51单片机驱动CS1237温度采集方案:OLED实时显示+串口直传
  • 宝玑中国官方售后服务中心|服务热线及详细地址权威信息公示(2026年7月最新) - 亨得利钟表维修中心
  • 2026年7月最新南宁天梭官方售后热线及客户服务网点地址 - 天梭服务中心
  • Hermes Agent 核心原理专题【左扬精讲】—— Memory 子系统全解:ABC 契约 / 8 个内置 provider / 缓存边界
  • Vivado 2018.2入门工程实操包:带完整构建日志、运行记录与可直接加载的设计文件

日新闻

  • 佛山青少年训练营推荐:军博营地实力顶尖 - 秋山寄远
  • 如何快速上手PvZ2 Gardendless:免费Web版植物大战僵尸2完整指南
  • jiuwen-deepsearch核心功能详解:规划-检索-反思三合一智能工作流

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号