← 中文首页

出行平台 + AI

中国出行 MCP Server 清单 — 把打车接入 AI 智能体

想让 AI 自动帮你叫车、对比价格、跟踪行程?这篇盘点国内五大出行平台(滴滴、曹操、T3、哈啰、高德) 的开放 API 与 MCP Server 现状,并给出在 OpenClaw 上用 AI 自动用车的实际策略。

为什么有人在搜"出行 MCP server"

MCP(Model Context Protocol)让 AI 智能体可以调用外部工具。如果出行平台开放 MCP server, 你可以在 Claude / OpenClaw 里直接说"帮我叫一辆早 8 点从家到公司的滴滴",AI 会调用对应的 MCP 完成叫车,并在车快到时主动通知你。

典型场景:

  • 晨间日程自动化 — 看完天气、查完路况、再叫车,一句话搞定
  • 多平台比价 — 同一段行程,让 AI 同时查滴滴 / 曹操 / T3 的预估价,选最便宜
  • 差旅报销 — 自动归集本月所有打车记录,生成报销单
  • 无障碍辅助 — 老人用语音让 AI 代叫车,不用学复杂 App

各平台开放程度盘点

平台官方 APIMCP Server接入难度
滴滴出行滴滴开放平台(企业版)暂无官方中(需企业资质)
曹操出行面向企业 / 第三方合作暂无
T3 出行面向企业 / 政企合作暂无
哈啰出行开放平台(顺风车 / 单车)暂无
高德打车高德开放平台(含打车 API)暂无官方,社区有进展低(开发者注册即用)

结论:截至本文撰写时,没有一家中国出行平台官方维护 MCP server。 滴滴、曹操、T3 都偏向 B 端,个人开发者很难拿到 API 资质。个人用户能直接对接的只有高德打车 API — 它整合了滴滴、曹操、T3 等多家运力,并向开发者开放。

方案 A:基于高德打车 API 自建 MCP(推荐)

高德开放平台的"打车 API"是目前唯一对个人开发者友好的入口。可以查询:

  • 预估价格(多家运力同时返回)
  • 下单 / 取消订单
  • 订单状态查询
  • 历史订单

第一步:注册高德开发者

  1. 访问 lbs.amap.com 注册
  2. 实名认证后,控制台 → 应用管理 → 创建新应用
  3. 申请"打车 API"权限(部分接口需要审核)
  4. 拿到 key,开始调用

第二步:写一个最小 MCP server

新建 amap_taxi_mcp.py

#!/usr/bin/env python3
"""
最小化高德打车 MCP server
依赖: pip install mcp httpx
"""
import os
import httpx
from mcp.server.fastmcp import FastMCP

mcp = FastMCP("amap-taxi")

AMAP_KEY = os.environ["AMAP_KEY"]

@mcp.tool()
async def estimate_price(origin: str, destination: str) -> dict:
    """查询从 origin 到 destination 的多家出行平台预估价。
    origin / destination 格式: "lng,lat" 或地址名。
    """
    async with httpx.AsyncClient() as client:
        r = await client.get(
            "https://restapi.amap.com/v3/taxi/price",
            params={
                "origin": origin,
                "destination": destination,
                "key": AMAP_KEY,
            },
        )
        return r.json()

@mcp.tool()
async def query_order(order_id: str) -> dict:
    """查询订单状态。"""
    async with httpx.AsyncClient() as client:
        r = await client.get(
            "https://restapi.amap.com/v3/taxi/order/status",
            params={"orderId": order_id, "key": AMAP_KEY},
        )
        return r.json()

if __name__ == "__main__":
    mcp.run(transport="stdio")

第三步:在 OpenClaw 里接入

编辑 ~/.openclaw/openclaw.json

{
  "mcpServers": {
    "taxi": {
      "command": "python",
      "args": ["/home/node/.openclaw/scripts/amap_taxi_mcp.py"],
      "env": {
        "AMAP_KEY": "your-amap-key"
      }
    }
  }
}

详细的 MCP 接入步骤参考 OpenClaw 接入 MCP 教程

方案 B:用浏览器自动化间接调用

拿不到 API 资质?可以让 OpenClaw 的 Playwright MCP 自动化操作出行平台的网页版或小程序:

  • 打开滴滴/曹操/T3 的网页版
  • 填入起点终点,截图返回预估价
  • 点击"叫车"按钮
  • 用 OCR 识别等待时间

缺点:(a) 稳定性差,平台改版就废;(b) 涉及登录态,安全风险高;(c) 部分平台会反自动化。不推荐生产用。研究/Demo 可以用。

方案 C:MCP-as-a-service(未来路径)

出现专门做"出行 MCP 中转"的第三方服务是迟早的事 — 类似 Stripe 之于支付。 如果你看到 didi-mcp-bridge / taxi-mcp-cloud 这类产品, 评估时重点看:

  • 是否需要把你的滴滴 / 曹操账号 token 交给第三方(高风险)
  • 是否声明合规性(出行数据涉及位置隐私)
  • 支持的运力家数
  • 计费方式(按调用、按订单、订阅)

用 AI 自动用车的实际用例

用例 1:晨间一句话叫车

在 OpenClaw 的 schedule 里设置工作日早 7:30 触发,prompt 写:

查一下当前天气和 8:00 从 {家庭地址} 到 {公司地址} 的预估时间。
如果 ETA > 35 分钟,立刻通过 taxi MCP 叫车,预约 7:50 上车;
否则等到 8:00 再叫。
通知发到 Telegram。

用例 2:差旅报销自动化

每月底定时跑:

用 taxi MCP 拉本月所有订单。
按"工作日 + 公司方圆 5 公里内"过滤。
生成报销 Excel:日期 / 起点 / 终点 / 金额 / 用途。
发到我的邮箱。

用例 3:多平台比价 Agent

对话中说"我要从 A 到 B",让 AI 同时查多个 MCP(如果你接了多个)— 返回每家预估价 + 等待时间 + 评分, 再帮你下单最优选择。

合规与安全提醒

  • 出行数据是高敏感数据(行程 = 位置 + 时间),AI 处理时务必走本地 / 私有部署
  • 不要把出行 API Key 写在公共仓库或截图给客服
  • 用第三方 MCP-as-a-service 之前确认数据流向
  • 如果是企业用,找滴滴 / 曹操 / T3 的企业销售对接,比个人 hack 稳定得多

用 OpenClaw Launch 跑出行 Agent

OpenClaw Launch 上 5 秒部署一个实例,自己再加打车 MCP 就能让 AI 帮你叫车。 托管版好处是:定时任务(每天早 7:30 叫车)默认就有,不用自己管 cron; 通知走 Telegram / WeChat / Discord 直接到你手机,不用守着控制面板。

把打车接入 AI 智能体

OpenClaw Launch 上 5 秒部署,加上你的高德打车 MCP,让 AI 自动叫车。

开始部署