首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
百度地图2025-11-202.4K分享添加福利群:解决AI开发者的「MCP实战痛点」
提供逆地理编码、路线规划等10大标准化接口,支持Claude、千帆AppBuilder等智能助手开箱即用,开发者可无缝对接LBS能力构建智能地理应用。
By baidu-maps
2025-11-202.4K
github
详情内容

中文| English


stars python MIT License pypi npm


🚀 简介

百度地图 MCP 服务器 是一个完全符合 MCP 标准的开源基于位置的服务(LBS)解决方案,为开发者和 AI 代理提供了一套全面的地理空间 API 和工具。作为中国首个支持 模型上下文协议 (MCP) 的地图服务提供商,百度地图 MCP 服务器弥合了大型语言模型(LLMs)、AI 代理与现实世界位置数据和服务之间的差距。

通过百度地图 MCP 服务器,您可以轻松地为您的应用程序、LLMs 和代理提供高级地图、地理编码、POI 搜索、路线规划、天气、交通等功能——所有这些都通过标准化、开发者友好的 MCP 接口实现。

主要功能:

  • 全面支持 MCP 协议: 与任何符合 MCP 的代理、LLM 或平台无缝集成。
  • 丰富的 LBS 功能: 地理编码、逆地理编码、POI 搜索、路线规划(驾车、步行、骑行、公交)、天气、IP 定位、实时交通等。
  • 跨平台 SDK: 官方 Python 和 TypeScript SDK,易于 CLI 和云端部署。
  • 企业级数据: 由百度地图权威、最新的地理空间数据驱动。
  • 高性能与稳定性: 推荐使用 SSE(服务器发送事件)访问,以实现低延迟和高可靠性。
  • 开源与可扩展: MIT 许可,易于定制和扩展。

无论您是在构建旅行助手、物流平台、智慧城市解决方案,还是增强具有位置感知能力的 AI 代理,百度地图 MCP 服务器都为您提供了所需的基本地理空间智能和工具。

MCP 服务器架构支持:

  • 无缝 AI 集成: 允许 LLMs 和代理自然地理解和处理位置数据。
  • 上下文理解: 提供丰富的地理空间上下文,以支持更智能的决策。
  • 标准化接口: 遵循 MCP 原则的一致性 API 设计,便于集成。
  • 可扩展实现: 适用于任何规模的项目,从小型应用到企业级解决方案。

无论您是在构建导航应用、配送服务、智慧城市解决方案,还是增强具有位置感知能力的 AI 代理,百度地图 MCP 服务器都为您提供了成功所需的工具和基础设施。

🛠️ 支持的工具与 API

百度地图 MCP 服务器提供以下符合 MCP 标准的 API(工具):

工具名称 描述
map_geocode 将地址转换为地理坐标。
map_reverse_geocode 从坐标获取地址、区域和 POI 信息。
map_search_places 通过关键词、类型、区域或半径搜索全球 POI。
map_place_details 通过唯一 ID 获取 POI 的详细信息。
map_directions_matrix 批量路线规划,适用于多个起点/终点(驾车、步行、骑行)。
map_directions 规划两点之间的路线(驾车、步行、骑行、公交)。
map_weather 按区域或坐标查询实时和预测天气。
map_ip_location 通过 IP 地址定位城市和坐标。
map_road_traffic 查询道路或区域的实时交通状况。
map_poi_extract* 从自由文本中提取 POI 信息(需要高级权限)。

*某些高级功能需要额外权限。详情请参见 授权

所有 API 均遵循 MCP 协议,可以从任何符合 MCP 的客户端、LLM 或代理平台调用。

⚡ 快速开始

1. 获取您的 API 密钥

百度地图开放平台 注册并创建服务器端 API 密钥(AK)。
请务必启用“MCP (SSE)”服务以获得最佳性能。

2. Python 集成

安装 SDK:

pip install mcp-server-baidu-maps

作为脚本运行:

python -m mcp_server_baidu_maps

在您的 MCP 客户端(如 Claude、Cursor)中配置:

{
  "mcpServers": {
    "baidu-maps": {
      "command": "python",
      "args": ["-m", "mcp_server_baidu_maps"],
      "env": {
        "BAIDU_MAPS_API_KEY": "<您的 API 密钥>"
      }
    }
  }
}

3. Node.js/TypeScript 集成

安装:

npm install @baidumap/mcp-server-baidu-map

在您的 MCP 客户端中配置:

{
  "mcpServers": {
    "baidu-map": {
      "command": "npx",
      "args": [
        "-y",
        "@baidumap/mcp-server-baidu-map"
      ],
      "env": {
        "BAIDU_MAP_API_KEY": "<您的 API 密钥>"
      }
    }
  }
}

4. 推荐:使用 SSE 实现低延迟、稳定访问

参见 SSE 快速入门

5. 更多平台

  • Claude/Agent/千帆AppBuilder: 参见 README_zh.md 获取详细的集成指南和高级配置。

🚀 高级用例

  • 旅行规划助手:
    使用 map_search_placesmap_directionsmap_weather 构建一个代理,规划最佳观光路线、检查天气并推荐 POI。

  • 批量路线矩阵:
    使用 map_directions_matrix 计算多条路线和持续时间,以优化物流或配送。

  • 文本到 POI 提取:
    使用 map_poi_extract 从用户输入或旅行笔记中提取 POI(需要高级权限)。

  • 实时交通与天气感知导航:
    结合 map_road_trafficmap_weather 提供动态、上下文感知的旅行建议。

  • 与 Claude、千帆、AppBuilder 集成:
    无缝连接百度地图 MCP 服务器与 LLMs 和代理框架,实现自然语言地理空间推理。

参见 README_zh.md 获取更详细的中文文档、配置和示例。


⛰️ 高级教程

👩‍👩‍👧‍👦 贡献者

🌟 Star 历史

Star History Chart

📄 许可证

MIT © baidu-maps

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档