产品服务
解决方案
文档与支持
定价
快速开始
下载开发文档

任意支持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 远程传输接入
Streamable HTTP 地址 (推荐)
https://mcp.map.baidu.com/mcp?ak=您的AK
SSE 地址
https://mcp.map.baidu.com/sse?ak=您的AK
stdio 本地传输接入

更多关于stdio本地传输的接入配置,可参考Baidu Maps MCP Server的Github主页。

python(pip、uvx)

安装:

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>"
}
}
}
}

nodejs(npm、npx)

安装:

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 客户端,安装 Cursor。

获取AK

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

创建应用
输入名称与服务端
AK获取,复制AK

添加一个新的 MCP Server 配置

进入 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 接入状态,选择交互模式为Agent

开始使用

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

上一篇

功能介绍

下一篇

MCP搞定周末安排攻略

本篇文章对您是否有帮助?