概要
百度地图已经完成了8个核心API接口和MCP协议的对接, 涵盖逆地理编码、地点检索、路线规划等。 作为国内首家支持MCP协议的地图服务商,百度地图MCP Server发布后,智能体开发者仅需简单配置,就可以在大模型中快速接入地图服务,实现查找周边地点、 规划出行路线等能力,大幅降低了智能体应用开发过程中调用地图服务相关能力的门槛,显著提升了智能体应用的开发效率。
整体部署调用流程
安装uv并通过uv安装python
推荐通过uv构建虚拟环境来运行MCP server,关于`uv你可以在这里找到一些说明。uv是一种类似conda的轻量的包管理工具关于uv的下载安装可以参考Index | uv
通过uv添加mcp依赖
```python
uv add "mcp[cli]"
验证mcp依赖是否安装成功,执行如下命令`
```python
uv run mcp
出现如下说明成功
通过uv安装python需要python版本>3.11
uv python install 3.11
安装失败可以直接找我要安装包,离线安装。
配置MCP服务
前往百度地图 Mcp Server 官方开源仓库下载
https://github.com/baidu-maps/mcp/tree/main/src/baidu-map/python
通过uv创建一个项目
uv init mcp_server_baidu_maps
将map.py拷贝到该目录下,通过如下命令测试mcp server是否正常运行
uv run --with mcp[cli] mcp run {YOUR_PATH}/mcp_server_baidu_maps/map.py
如果没有报错则MCP Server启动成功。
在Cursor中使用
打开Cursor配置,在MCP中添加MCP Server,cuorsor安装包可以找我要。
在文件中添加如下内容后保存
{
"mcpServers": {
"baidu-map": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"{YOUR_PATH}/mcp_server_baidu_maps/map.py"
],
"env": {
"BAIDU_MAPS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
回到配置,此时百度MCP Server已经启用
测试
行程规划: