Appearance
滴图 MCP Server 概述
产品介绍
滴图 MCP Server 基于 Model Context Protocol(MCP)把滴图开放平台的位置服务能力封装为 AI Agent 可直接调用的工具。开发者在 Cursor、Claude Desktop、Cline 等支持 MCP 的客户端中配置服务地址后,大模型即可在对话中调用地点检索、地理编码、路径规划、IP 定位、距离测量、静态地图等能力。
滴图 MCP Server 适合以下场景:
| 场景 | 说明 |
|---|---|
| 出行规划 | 按用户需求检索 POI、规划驾车/步行/骑行/公交路线,并输出距离、耗时和路线摘要 |
| 地点理解 | 将地址、地标或经纬度转换为结构化地点信息,辅助模型确认目的地 |
| 周边推荐 | 围绕用户当前位置搜索餐厅、酒店、停车场、充电站等 POI |
| 地图可视化 | 根据标记点、路径、轨迹和文本标签生成静态地图图片 URL |
| 自动化联调 | 通过统一 MCP 入口让 AI Agent 直接调用滴图 Web Service 能力 |
服务入口
推荐入口:
text
https://lbs.xiaojukeji.com/api/v2/mcp?key=YOUR_DIDI_KEY本服务通过 HTTP POST 接收 MCP JSON-RPC 请求。请求体支持 initialize、tools/list 和 tools/call 三类方法。
能力介绍
地理编码
将结构化地址或地标名称解析为经纬度坐标。
| 输入 | 输出 |
|---|---|
address、city、location | location、lng、lat、display_name、address、city |
逆地理编码
将经纬度坐标转换为地址、城市、区县等位置信息。
| 输入 | 输出 |
|---|---|
location | address、address_all、display_name、city、county、formatted_address |
关键词搜索
根据关键词和城市搜索 POI 地点信息,可结合坐标提升匹配效果。
| 输入 | 输出 |
|---|---|
keywords、city、location | POI 列表,包含 display_name、address、address_all、location、city |
周边搜索
根据中心点坐标和关键词搜索周边 POI。
| 输入 | 输出 |
|---|---|
location、keywords、max_distance | POI 列表,包含 display_name、address、location、city、distance |
输入提示
根据用户输入的关键词和城市返回地点候选结果。
| 输入 | 输出 |
|---|---|
keywords、city、location | 候选 POI 列表 |
AOI 面查询
根据 POI ID 查询 AOI 面信息,返回兴趣区域的地点基础信息、面积和边界轮廓坐标点串。
| 输入 | 输出 |
|---|---|
id | poi_id、name、location、address、city、type、area、coordinates、adcode |
IP 定位
根据 IP 地址返回地理位置信息。
| 输入 | 输出 |
|---|---|
ip | IP 定位服务返回的省市区等位置信息 |
距离测量
测量两个经纬度坐标之间的球面直线距离。
| 输入 | 输出 |
|---|---|
origin、destination | distance.text、distance.value |
路径规划
支持驾车、步行、骑行和公交路线规划。
| 工具 | 输入 | 输出 |
|---|---|---|
| 驾车路线规划 | origin、destination、need_geo | 距离、耗时、路线摘要、可选途经点序列 |
| 步行路线规划 | origin、destination、need_geo | 距离、耗时、路线摘要、可选途经点序列 |
| 骑行路线规划 | origin、destination、need_geo | 距离、耗时、路线摘要、可选途经点序列 |
| 公交路线规划 | origin、destination、city | 距离、步行距离、耗时、换乘段信息 |
静态地图
根据标记点、文本标签、路径和轨迹生成静态地图图片 URL。
| 输入 | 输出 |
|---|---|
markers、labels、paths、trajs、width、height、zoom | 静态地图图片 URL |
协议说明
滴图 MCP Server 返回标准 JSON-RPC 结构。工具调用成功时,结果在 result.content[0].text 中返回,文本内容通常为 JSON 字符串或图片 URL。
json
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "{\"status\":\"success\"}"
}
]
}
}调用失败时返回 JSON-RPC error:
json
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32603,
"message": "origin must be in format 'lng,lat'"
}
}