Baidu Map MCP Server
Baidu Maps' official MCP server: geocoding, place search, routes, weather and traffic, focused on China
- 447 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Sends addresses and coordinates to an external API
- Uses an API key that may be billed
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/baidu-map-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Sends addresses and coordinates to an external API
- Uses an API key that may be billed
This is third-party code. Review the repository files before installing.
What it does
The server gives the agent Baidu Maps geo services. It converts addresses to coordinates and back, searches places by keyword, type or radius, and fetches place details. It plans driving, walking, cycling and transit routes, computes route matrices for several points, and checks weather, traffic and IP-based location. Extracting places from free text needs extra permissions.
Who it is for. For developers of travel, delivery and logistics services operating in China.
Good fit when
- You need routes or place search in China
- You need delivery times between several points
- You need weather and traffic for trip planning
Not a fit when
- You need maps of Russia: Yandex Maps or 2GIS fit better
- You cannot register on a Chinese developer platform
Example request
Plan a transit route from the Forbidden City to the Temple of Heaven and tell me the weatherMCP
- Transport
- stdio, sse
- Authentication
- API key
Environment variables
BAIDU_MAP_API_KEYrequired, secret- Baidu Maps server key for the Node.js version
BAIDU_MAPS_API_KEYsecret- The same key for the Python version
Limitations
Requires a server-side API key from the Baidu Maps platform; most docs are in Chinese. Data coverage targets China. Some features need extra permissions. The repository has not changed in over a year.
How to disable. Remove the baidu-map entry from your MCP client config.
FAQ
Is there a Python version?
Yes, the mcp-server-baidu-maps package runs with python -m mcp_server_baidu_maps and reads BAIDU_MAPS_API_KEY.
Does it work outside China?
Place search is described as global, but data and service are built primarily for China.
Discussion
No questions or reviews yet.
Related
MCP serversMapbox's official MCP server: geocoding, place search, routing, isochrones, in-chat maps and offline geo calculations
An MCP server for Yandex Maps: forward and reverse geocoding and static map rendering with placemarks
2GIS MCP
2GIS MCP (mapgl-mcp-server)
2GIS's official MCP server: place search, geocoding, routes, isochrones and static maps via the 2GIS APIs, needs a key from the Platform Manager
2GIS MCP
@theyahia/2gis-mcp
2GIS API MCP server: place search, geocoding, routes, public transport, address suggestions and ratings
MCP server for the paid Devnors Data API: an agent vets Chinese companies, searches PRC case law and finds Baidu keywords
An MCP server for pre-project land analysis: Rosreestr boundaries, Yandex geocoding and maps, infrastructure and geometry
README in short
The README lists the server tools and explains how to get an API key. It offers PyPI and npm launch options, and the vendor recommends remote SSE access with a separate guide. Detailed docs and integrations with Chinese platforms are in the Chinese README. MIT licensed.