Skip to content

滴图 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、locationlocation、lng、lat、display_name、address、city

逆地理编码 ​

将经纬度坐标转换为地址、城市、区县等位置信息。

输入输出
locationaddress、address_all、display_name、city、county、formatted_address

关键词搜索 ​

根据关键词和城市搜索 POI 地点信息,可结合坐标提升匹配效果。

输入输出
keywords、city、locationPOI 列表,包含 display_name、address、address_all、location、city

周边搜索 ​

根据中心点坐标和关键词搜索周边 POI。

输入输出
location、keywords、max_distancePOI 列表,包含 display_name、address、location、city、distance

输入提示 ​

根据用户输入的关键词和城市返回地点候选结果。

输入输出
keywords、city、location候选 POI 列表

AOI 面查询 ​

根据 POI ID 查询 AOI 面信息,返回兴趣区域的地点基础信息、面积和边界轮廓坐标点串。

输入输出
idpoi_id、name、location、address、city、type、area、coordinates、adcode

IP 定位 ​

根据 IP 地址返回地理位置信息。

输入输出
ipIP 定位服务返回的省市区等位置信息

距离测量 ​

测量两个经纬度坐标之间的球面直线距离。

输入输出
origin、destinationdistance.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'"
  }
}

相关文档 ​