MCP Baidu Maps Server - HTTP call Baidu Map API for MCP
Six tools with Chinese descriptions and basic parameter schemas. All tools have descriptions (10-200 chars, mostly 50-150), but lack English translations and depth. Input schemas present with type declarations and descriptions, but output schemas are undocumented (returns raw API responses). No error recovery guidance, no parameter constraints (enums, ranges), no tool annotations. Parameters accept free-form strings where enums would prevent hallucination (e.g., 'mode' in map_distance_matrix accepts 'driving|riding|walking' but not declared as enum). Tool names follow verb_noun pattern (map_*) but descriptions are domain-specific Chinese without LLM-optimized English. No pagination, no result limits documented. Composition is reasonable (6 focused tools), but chaining support unclear, no documented output fields that feed into downstream tool inputs.
驾车路线规划: 根据起终点坐标规划驾车出行路线。骑行路线规划: 根据起终点坐标规划骑行出行路线。步行路线规划: 根据起终点坐标规划步行出行路线。公交路线规划: 根据起终点坐标规划公共交通出行路线。
根据起点和终点坐标计算路线规划距离和行驶时间。批量算路目前支持驾车、骑行、步行。步行时任意起终点之间的距离不得超过200KM,超过此限制会返回参数错误。驾车批量算路一次最多计算100条路线,起终点个数之积不能超过100。
将地址解析为对应的位置坐标。地址结构越完整,地址内容越准确,解析的坐标精度越高。
地点详情检索: 地点详情检索针对指定POI,检索其相关的详情信息。开发者可以通地点检索服务获取POI uid。使用"地点详情检索"功能,传入uid,即可检索POI详情信息,如评分、营业时间等(不同类型POI对应不同类别详情数据)。
根据经纬度坐标点获取对应位置的行政区划与POI信息
城市内检索: 检索某一城市内(目前最细到城市级别)的地点信息。周边检索: 设置圆心和半径,检索圆形区域内的地点信息(常用于周边检索场景)。
Output schemas undocumented. All tools return raw Baidu API responses (dict) with no documented field structure. LLMs cannot plan downstream calls or extract required data without trial-and-error.
No parameter constraints. 'mode' in map_distance_matrix and map_directions accepts free-form strings ('driving', 'riding', 'walking', 'transit') but not declared as enum. LLMs will hallucinate invalid values.
Descriptions are Chinese-only and lack LLM-optimized English. No WHEN-to-use guidance, no prerequisites, no recovery hints. Descriptions average ~80 chars but lack actionable context for tool selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
No error handling guidance. Code catches httpx.HTTPError and KeyError but returns generic 'HTTP request failed' or 'Failed to parse response'. No recovery hints for LLM (e.g., 'Try with a more complete address' for geocoding failures).
No pagination or result limits documented. map_search_places and map_distance_matrix can return large result sets; no limit parameter, no offset/page support, no total_count in response. Risk of context window exhaustion.