快速开始
任意支持MCP协议的客户端(如Claude for Desktop、Cursor、Cherry Studio和Cline等)都可以简单且快速的接入百度地图MCP Server。
在传输方式上,百度地图MCP Server支持:
• HTTP 远程传输
·Streamable HTTP(推荐使用)
·Server-Sent Events(SSE)
•stdio本地传输
·python(pip、uvx)
·nodejs(npm、npx)
P.S. Streamable HTTP是Anthropic当前在MCP协议中主推用于替代传统SSE的传输方式,相比于SSE它支持无状态通信, 甚至支持按需升级到 SSE,更稳定、更高效的通信也使得它更加适配企业级应用。因此,如果您选择了HTTP远程接入, 在条件允许的情况下我们极力推荐以Streamable HTTP作为接入首选。
下面提供通用的接入配置,客户端接入的配置示例则在最后采用Cursor作为接入演示。请根据您客户端的兼容性选择合适的传输方式进行接入。
获取AK
在百度地图开放平台注册并创建服务器端API密钥(AK)。
HTTP 远程传输接入
https://mcp.map.baidu.com/mcp?ak=您的AK
https://mcp.map.baidu.com/sse?ak=您的AK
stdio 本地传输接入
更多关于stdio本地传输的接入配置,可参考Baidu Maps MCP Server的Github主页。
安装:
pip install mcp-server-baidu-maps
在你的客户端中配置(如Claude for Desktop、Cursor):
使用pip安装后接入:
{"mcpServers": {"baidu-maps": {"command": "python","args": ["-m", "mcp_server_baidu_maps"],"env": {"BAIDU_MAPS_API_KEY": "<YOUR_API_KEY>"}}}}
使用uvx:
{"mcpServers": {"baidu-maps": {"command": "uvx","args": ["mcp_server_baidu_maps"],"env": {"BAIDU_MAPS_API_KEY": "<YOUR_API_KEY>"}}}}
安装:
npm install @baidumap/mcp-server-baidu-map
在你的客户端中配置(如Claude for Desktop、Cursor):
{"mcpServers": {"baidu-map": {"command": "npx","args": ["-y","@baidumap/mcp-server-baidu-map"],"env": {"BAIDU_MAP_API_KEY": "<YOUR_API_KEY>"}}}}
Cursor 平台远程接入百度地图MCP Server
建议使用最新版本的 Cursor 客户端,安装 Cursor。


获取AK
在百度地图开放平台注册并创建服务器端API密钥(AK)。

创建应用

输入名称与服务端

AK获取,复制AK

进入 Cursor 设置界面配置MCP Server

将以上获取的AK粘贴替换“您的AK”

{"mcpServers": {"baidu-maps-StreamableHTTP": {"url": "https://mcp.map.baidu.com/sse?ak=您的ak"}}}
如果选择的传输方式为SSE,则配置为

{"mcpServers": {"baidu-maps-SSE": {"url": "https://mcp.map.baidu.com/sse?ak=您的ak"}}}


如果在使用过程中遇到工具调用效果较差的情况,可以更换基础模型。当前评估适配MCP效果较好的为claude-sonnet系列模型,可在图中位置选择更换。

更多使用案例可以参考应用案例
下一篇
本篇文章对您是否有帮助?