航班管家航空数据 MCP 获取 API Key

1. 文档概览

本文档介绍航班管家 MCP 数据平台开放能力的接入方式、能力说明、计费规则、工具调用及客户端配置方式,帮助开发者快速完成 MCP 接入、能力调用与问题排查。

开始接入前,请先完成账号注册/登录、获取 API Key、确认账户余额,并使用正确的 MCP 网关地址与 Bearer 鉴权信息。

2. 快速开始

建议开发者先完成账号、Key、余额与 MCP 网关地址确认,再接入工具调用。

1

注册/登录平台

使用平台账号进入 MCP 数据平台。

2

获取 API Key

在控制台创建或复制可用 API Key。

3

充值账户余额

按能力调用消耗余额,余额不足时无法成功调用。

4

配置 MCP 工具

在客户端或开发环境中配置网关地址与 Bearer Key。

3. 能力说明

平台对外提供 9 个 MCP 数据能力工具(含实时查询与报表类 Excel)。能力说明用于帮助开发者快速了解每个能力的用途、对应工具标识与调用方式。

产品能力 能力说明 对应工具 调用方式
航班动态-航班号查询 按航班号查询指定日期的航班动态信息,适用于航班状态展示、出行提醒、航班跟踪等场景。 dast_flight_dynamic 航班号 + 航班日期
航班动态-机场对查询 按出发机场、到达机场和日期查询航线航班动态列表,适用于机场对航班检索、航线监测等场景。 dast_flight_route 出发机场 + 到达机场 + 航班日期
航班舒适度 查询航班舒适度相关数据,适用于出行体验评估、座位与服务信息展示等场景。 dast_flight_happy 航班号/机场对 + 航班日期 + 舱等(可选)
未来延误预测 查询航班未来延误概率和取消概率,适用于行程风险提示、运行预警和辅助决策。 dast_delay_rate 航班号 + 出发机场 + 到达机场 + 航班日期
机场未来天气 查询机场未来天气预报数据,适用于航班运行分析、出行提醒和天气风险识别。 dast_future_weather 机场三字码
飞行轨迹 查询航班实时或历史轨迹、当前位置、高度、速度等信息,适用于轨迹展示和飞行状态追踪。 dast_flight_path 航班号 + 出发机场 + 到达机场 + 航班日期
全国民航每日总览 以单日为单位汇总全国民航航班运行数据,覆盖客运航班量、可用座公里、飞机利用率、航司执飞量、机场进出港量、货运航班量等维度,用于日常运行复盘、运行质量评估、日度市场趋势跟踪。 dast_flight_overview_daily 统计日期
国内机场运行数据统计 提供国内所有民航机场的核心运行指标查询,包括航班量、放行正常率、执飞率等,支持按机场、时间段、航线类型筛选,用于机场运行对标、行业数据采集。 dast_airport_operation_statistics 机场三字码 + start_time + end_time + route_type
国内航司运行数据统计 展示指定航空公司在统计周期内的运行全貌,覆盖执飞航班总量、执行率、运营航线数、可利用座位数、机队规模、飞机利用率等核心指标,提供运力趋势、机队效率、机型构成、热门航线等多维度分析,用于航司运行复盘与效率评估。 dast_airline_operation_statistics 航司二字码 + start_time + end_time + passenger

3.1 字段详情

下列字段用于说明各能力返回数据的大致范围。字段详情默认折叠展示,展开后可查看对应能力包含的字段。

3.1.1 航班动态-航班号查询字段
航班号 共享航班号 承运航班号 航班日期 起飞时间 到达时间 出发机场名 到达机场名 出发机场航站楼 到达机场航站楼 机型 飞行时长 飞行里程 出发准点率 到达准点率 值机柜台 登机口 餐食 行李转盘 出发机场天气 到达机场天气 航司电话 机场电话 航班服务类型 航班属性 出发机场所属城市名 到达机场所属城市名 实际起飞时间 实际到达时间 航班状态 是否共享
3.1.2 航班动态-机场对查询字段
航班号 共享航班号 起飞时间 到达时间 出发机场名 到达机场名 出发准点率 出发机场航站楼 到达机场航站楼 机型 值机柜台 航班属性 航班服务类型 航班状态 是否共享 执飞航班号
3.1.3 航班舒适度字段
航班号 航班日期 座椅宽度说明 座椅间距说明 座椅倾斜度说明 娱乐设备 电源 wifi 餐食 机龄 出发准点率 航班属性 出发机场三字码 到达机场三字码 计划起飞时间 计划到达时间 免费手提重量 免费托运重量 是否共享 执飞航班号 舱位等级 舱位名称
3.1.4 未来延误预测字段
延误30分钟概率 延误60分钟概率 延误90分钟概率 取消概率
3.1.5 机场未来天气字段
机场所在城市名 机场名称 天气类型 风力 风速 风向 相对湿度 降水量 气压 云量 温度 体感温度
3.1.6 飞行轨迹字段
飞机编号 航班号 出发机场名 到达机场名 当前经度 当前纬度 当前速度 当前高度 当前角度 机型 机龄 航司名称 航班状态 计划起飞时间 计划到达时间
3.1.7 全国民航每日总览(dast_flight_overview_daily)

返回文件基本信息

项目 说明
返回格式 xlsx
Sheet数量 8个
下载链接有效期 1小时

各 Sheet 字段明细

Sheet名称 核心字段 单位/说明
全国(含国际/地区)客运日航班量 日期、全国航线执行航班量、执飞率、去年同期执行航班量、2019年同期执行航班量、国内/国际/地区航线对应指标 航班量为架次,执飞率为百分比
国内航司可用座公里日趋势 日期、可用座公里、去年同期可用座公里 座公里
中国民航飞机日利用率趋势 日期、全机队、宽体机、窄体机、支线客机 小时/天
航班量Top10航司飞机利用率 航司名称、航司代码、全机队/宽体/窄体/支线飞机利用率 小时/天
国内航司客运航班量 航司名称、航司代码、执飞航班量、取消航班量、执飞率 航班量为架次,执飞率为百分比
国内千万级机场客运航班量 机场名称、机场代码、执飞进出港航班量、取消进出港航班量、同比去年增长率、取消率 航班量为架次,增长率/取消率为百分比
国内货运日航班量 日期、执飞航班量、去年同期执飞航班量 架次
数据说明 数据口径备注 -

数据口径备注

数据来源:航班管家;

统计范围:国内、国际、港澳台航司,国内、国际、地区航线;

客运航班:仅定期客运航班,不含包机、公务机、调飞等;

货运航班:仅货运航班,不含客改货等;

统计时间:按航班实际出港时间计算;

飞行时间:仅计算空中飞行时间,不含地面滑行时间。

3.1.8 国内机场运行数据统计(dast_airport_operation_statistics)

返回文件基本信息

项目 说明
返回格式 xlsx
Sheet数量 6个
下载链接有效期 1小时

各 Sheet 字段明细

Sheet名称 核心字段 单位/说明
每日航班量 日期、计划进港航班量、实际进港航班量、计划出港航班量、实际出港航班量、放行正常率、执飞率 航班量为架次,率值为百分比
航班波 时刻(30分钟粒度)、计划进港航班量、实际进港航班量、计划出港航班量、实际出港航班量 日均值,可为小数
通航点往返执行航班量Top10 机场名称、机场代码、执行航班量 架次
航司出港执行航班量 航司名称、航司代码、执行航班量、运力投入占比 占比为百分比
各机型出港执行航班量 机型、执行航班量 架次
数据说明 数据口径备注 -

数据口径备注

数据来源:航班管家;

统计范围:国内、国际、港澳台航司,国内、国际、地区航线;

客运航班:仅定期客运航班,不含货运航班、包机等;

统计属性:不含经停航班、共享航班、虚拟航班;

统计时间:按航班实际出港时间计算;

放行正常率滑行时间标准:4000万吞吐量以上机场30分钟,2000万以上25分钟,1000万以上20分钟,其他机场15分钟。

3.1.9 国内航司运行数据统计(dast_airline_operation_statistics)

返回文件基本信息

项目 说明
返回格式 xlsx
Sheet数量 5个
下载链接有效期 1小时

各 Sheet 字段明细

Sheet名称 核心字段 单位/说明
总体数据统计(单行汇总) 执飞航班总量、航线总数、可利用座位总数、机队总数、平均飞机利用率、执行率、宽体/窄体/支线机数量与执飞航班量 率值为百分比,其余为绝对值
每日统计 日期、执行航班量、可利用座位数、机队总体利用率、宽体/窄体/支线机利用率 利用率单位:小时/天
国内航线往返航班量Top20 机场1名称、机场1代码、机场2名称、机场2代码、执行航班量 架次
国际及地区航线往返航班量Top20 机场1名称/代码/国家、机场2名称/代码/国家、执行航班量 架次
数据说明 数据口径备注 -

数据口径备注

数据来源:航班管家;

统计范围:仅境内、港澳台航司,国内、国际(含纯国际)、地区航线;

客运航班:仅定期客运航班,不含货运航班、包机等;

统计属性:不含经停航班、共享航班、虚拟航班;

统计时间:按航班实际出港时间计算;

延误标准:实际起飞时间比计划晚30分钟以上记为延误。

4. 计费说明

平台采用账户余额预付费模式。用户充值后,成功调用 MCP 能力按次扣减余额;调用失败不扣费;余额不足时能力调用失败并返回余额不足提示。

能力 计费项 单价
航班动态-航班号查询 航班动态数据 0.5元/次
航班动态-机场对查询 航班动态数据 0.5元/次
航班舒适度 舒适度指数 0.2元/次
未来延误概率 未来延误概率 0.5元/次
机场未来天气 机场未来天气 0.1元/次
飞行轨迹 飞行轨迹 0.1元/次
全国民航每日总览 全国民航每日总览数据 6元/次
国内机场运行数据统计 机场运行统计数据 6元/次
国内航司运行数据统计 航司运行统计数据 12元/次

5. 航班管家 MCP 开发者文档

本文档面向开发者,涵盖两大块:

  1. MCP 开放服务 —— 提供航班动态、机场对查询、舒适度、延误预测、天气、轨迹及报表类(每日总览 / 机场运行 / 航司运行)共 9 项数据工具,支持业务开发调用,也可直接配置至 AI 客户端。
  2. AI 客户端接入 —— 在 Claude(Claude Desktop、Claude Code) / VS Code 扩展(Codex、Cline) / Cursor / Trae 中配置使用。

5.1 MCP 开放服务

5.1.1 接入前准备

5.1.1.1 统一接入域

占位符 说明
${MCP_GATEWAY_HOST} MCP 网关域名( https://fly.huoli.com )

MCP 服务统一端点格式:${MCP_GATEWAY_HOST}/mcp/{serverCode},当前对接的 serverCode 为 dast_mcp,即完整地址:

https://fly.huoli.com/mcp/dast_mcp

5.1.1.2 权限与凭证

  • 面向 dast 平台注册用户:注册登录后前往个人中心 MCP 控制台创建 API Key。
  • 数据接口按次计费,从 dast 账户余额扣减。

5.1.1.3 支持能力速览(9 个工具)

序号 工具标识 能力 核心说明
1 dast_flight_dynamic 航班动态查询(航班号模式) 按航班号查询,含实时状态、起降时间、航站楼等
2 dast_flight_route 航班动态查询(机场对/航线模式) 按起降机场三字码查询当日航线航班,含执飞航班号等
3 dast_flight_happy 航班舒适度查询 电源、座椅间距说明、餐食、娱乐设备、wifi、行李重量
4 dast_delay_rate 航班未来延误预测 30/60/90 分钟延误率与取消率
5 dast_future_weather 机场未来天气 未来 48 小时逐小时预报
6 dast_flight_path 飞行轨迹 实时/历史轨迹、当前位置、航路点
7 dast_flight_overview_daily 全国民航每日总览 单日全国客运/货运航班量、ASK、利用率等 Excel 报表
8 dast_airport_operation_statistics 国内机场运行数据统计 指定机场航班量、放行正常率、航班波等 Excel 报表
9 dast_airline_operation_statistics 国内航司运行数据统计 指定航司执飞量、机队利用率、热门航线等 Excel 报表

5.1.2 协议与鉴权

5.1.2.1 协议

  • 协议:MCP(Model Context Protocol),采用 Streamable‑HTTP 作为传输层
  • HTTP 方法:POST
  • Content-Type:application/json
  • 编码:UTF-8

5.1.2.2 鉴权

项 说明
API Key 格式 sk_phone_<32位随机>
鉴权方式 每个请求携带 Authorization: Bearer sk_phone_xxx
后续请求 每次都带 Bearer(不依赖 Session)

请求 Header:

Authorization: Bearer <您的 dast API Key>
Content-Type: application/json

5.1.2.3 stdio 桥接兼容模式

针对仅支持 stdio 的 AI 客户端,点击链接访问 NPM 桥接包,内含完整接入指引:https://www.npmjs.com/package/@flightmaster/aviation-dast-mcp

5.1.3 初始化握手(initialize)

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
  -H 'Authorization: Bearer <替换为您的 dast API Key>' \
  -H 'Content-Type: application/json' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26",
      "capabilities": {},
      "clientInfo": {
        "name": "Your-Client",
        "version": "1.0.0"
      }
    }
  }'

成功返回:

{
  "jsonrpc": "2.0",
  "result": {
    "protocolVersion": "2025-03-26",
    "capabilities": {
      "tools": {
        "listChanged": false
      }
    },
    "serverInfo": {
      "version": "2.0.0",
      "name": "mcp-gateway"
    }
  },
  "id": 1
}

5.1.4 列出工具(tools/list)

首次接入或需要确认可用工具时调用。AI 客户端接入时也是通过该方法自动发现全部工具。

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
  -H 'Authorization: Bearer <替换为您的 dast API Key>' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

返回示例(节选):

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "tools": [
      {
        "name": "dast_flight_dynamic",
        "description": "按航班号查询指定日期的航班全量动态数据……",
        "inputSchema": {
          "type": "object",
          "properties": {
            "fnum": { "type": "string", "description": "航班号,必填(如CA1831)" },
            "date": { "type": "string", "description": "飞行日期,必填,格式:YYYY-MM-DD" }
          },
          "required": ["fnum", "date"]
        }
      },
      {
        "name": "dast_flight_route",
        "description": "按起降机场三字码查询指定日期的航线航班动态数据……",
        "inputSchema": {
          "type": "object",
          "properties": {
            "depCode": { "type": "string", "description": "出发机场三字码,必填" },
            "arrCode": { "type": "string", "description": "到达机场三字码,必填" },
            "date":    { "type": "string", "description": "飞行日期,必填,格式:YYYY-MM-DD" }
          },
          "required": ["depCode", "arrCode", "date"]
        }
      }
    ]
  }
}

网关会返回全部 9 个工具的 name / description / inputSchema,开发者可直接消费该协议驱动 AI 客户端自动选择工具。

5.1.5 调用工具(tools/call)

5.1.5.1 通用请求格式

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "工具标识",
    "arguments": { ...入参键值对... }
  }
}

5.1.5.2 统一返回格式

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\"code\":0,\"msg\":\"success\",\"data\":...}"
      }
    ],
    "isError": false
  }
}

业务数据以 JSON 字符串放在 result.content[0].text 中,解析后结构统一为:

{
  "code": 0,
  "msg": "success",
  "data": { ... },
  "count": 1
}
字段 类型 说明
code integer 0 成功;非 0 失败
msg string 成功为 success,失败为具体原因
data object / array 业务数据(航班动态/舒适度为数组,天气/轨迹/延误为单对象;报表类为含 file_url 的对象)
count integer 结果总条数(与 code/msg/data 同级,成功时返回)

5.1.5.3 工具调用示例(9 个)

以下示例均以 Bearer sk_phone_xxx 调用 https://fly.huoli.com/mcp/dast_mcp。

① 航班动态查询(航班号模式) dast_flight_dynamic

必填参数:fnumdate

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_flight_dynamic","arguments":{"fnum":"CA1831","date":"2026-08-10"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": [
                            {
                            "flightNo": "CA1831",
                            "depAirport": "北京首都",
                            "arrAirport": "上海虹桥",
                            "flightState": "到达",
                            "depPlanTime": "2026-08-10 07:30:00",
                            "arrPlanTime": "2026-08-10 09:45:00"
                            }
                            ],
                            "count": 1
                            }

② 航班动态查询(机场对/航线模式) dast_flight_route

必填参数:depCodearrCodedate

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_flight_route","arguments":{"depCode":"PEK","arrCode":"SHA","date":"2026-08-10"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": [
                            {
                            "flightNo": "CA1831",
                            "depAirport": "北京首都",
                            "arrAirport": "上海虹桥",
                            "depPlanTime": "2026-08-10 07:30:00",
                            "arrPlanTime": "2026-08-10 09:45:00",
                            "depTerminal": "T3",
                            "arrTerminal": "T2",
                            "aircraftType": "330",
                            "depOntimeRate": "0.85",
                            "checkInTable": "H01-H08",
                            "flightProperty": "国内",
                            "serviceType": "正班",
                            "flightState": "到达",
                            "shareFlag": "0",
                            "mainFlightNo": "CA1831"
                            }
                            ],
                            "count": 1
                            }

③ 航班舒适度查询 dast_flight_happy

必填参数:date 必填 + fnum 或 depCode+arrCode 二选一 + cabin 选填

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_flight_happy","arguments":{"fnum":"9C8672","date":"2026-08-15","cabin":"Y"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": [
                            {
                            "flightNo": "9C8672",
                            "depAirport": "上海浦东",
                            "arrAirport": "深圳宝安",
                            "cabins": [
                            {
                            "cabin": "Y",
                            "cabinName": "经济舱"
                            }
                            ]
                            }
                            ],
                            "count": 1
                            }

④ 机场未来天气查询 dast_future_weather

必填参数:airport

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_future_weather","arguments":{"airport":"HFE"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": {
                            "airportCity": "合肥",
                            "airportName": "合肥新桥国际机场",
                            "weatherHourly": [
                            {
                            "weatherType": "晴",
                            "windPower": "3级",
                            "windSpeed": "4.2",
                            "windDirection": "45",
                            "rh": "78",
                            "prec": "0",
                            "pressure": "1008",
                            "clouds": "60"
                            }
                            ],
                            "maxTemperature": "33",
                            "minTemperature": "24",
                            "avgTemperature": "28.5"
                            },
                            "count": 1
                            }

⑤ 飞行轨迹查询 dast_flight_path

必填参数:fnumdepCodearrCodedate

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_flight_path","arguments":{"fnum":"CZ3000","depCode":"PEK","arrCode":"CAN","date":"2026-08-06"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": {
                            "aircraftNo": "B-1234",
                            "flightNo": "CZ3000",
                            "depAirport": "北京首都",
                            "arrAirport": "广州白云",
                            "curLat": "40.078538",
                            "curLon": "116.5871",
                            "curSpeed": "420",
                            "curHeight": "10668",
                            "curAngle": "180",
                            "aircraftType": "330",
                            "aircraftAge": "5",
                            "airlineCompany": "中国南方航空",
                            "flightState": "到达",
                            "depPlanTime": "2026-08-06 08:00:00",
                            "arrPlanTime": "2026-08-06 11:20:00"
                            },
                            "count": 1
                            }

⑥ 航班未来延误概率查询 dast_delay_rate

必填参数:fnumdepCodearrCodedate(限当日至未来 15 天)

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_delay_rate","arguments":{"fnum":"CZ3000","depCode":"PKX","arrCode":"CAN","date":"2026-08-10"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": {
                            "delayRate_30min": "0.1220",
                            "delayRate_60min": "0.0255",
                            "delayRate_90min": "0.0451",
                            "cancelRate": "0.4336"
                            },
                            "count": 1
                            }

⑦ 全国民航每日总览 dast_flight_overview_daily

必填参数:date

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_flight_overview_daily","arguments":{"date":"2026-08-10"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": {
                            "file_url": "https://data-api.133.cn/mcp/v1/flight/statistics/airportDaily/export?order_no=0123456789abcdef0123456789abcdef",
                            "expires_at": "2026-01-01 23:59:59"
                          },
                            "count": 1
                            }

⑧ 国内机场运行数据统计 dast_airport_operation_statistics

必填参数:airportstart_timeend_timeroute_type

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_airport_operation_statistics","arguments":{"airport":"PEK","start_time":"2026-08-01","end_time":"2026-08-07","route_type":"all"}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": {
                            "file_url": "https://data-api.133.cn/mcp/v1/airport/statistics/export?order_no=0123456789abcdef0123456789abcdef",
                            "expires_at": "2026-01-01 23:59:59"
                            },
                            "count": 1
                            }

⑨ 国内航司运行数据统计 dast_airline_operation_statistics

必填参数:airlinestart_timeend_timepassenger

curl -X POST 'https://fly.huoli.com/mcp/dast_mcp' \
                            -H 'Authorization: Bearer <替换为您的 dast API Key>' \
                            -H 'Content-Type: application/json' \
                            -d
                            '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dast_airline_operation_statistics","arguments":{"airline":"CA","start_time":"2026-08-01","end_time":"2026-08-07","passenger":1}}}'

成功返回:

{
                            "code": 0,
                            "msg": "success",
                            "data": {
                            "file_url": "https://data-api.133.cn/mcp/v1/airline/statistics/export?order_no=0123456789abcdef0123456789abcdef",
                            "expires_at": "2026-01-01 23:59:59"
                            },
                            "count": 1
                            }

5.1.5.4 入参速查汇总

工具 必填 选填 说明
dast_flight_dynamic fnum、date — 航班号模式
dast_flight_route depCode、arrCode、date — 机场对/航线模式
dast_flight_happy date fnum / depCode / arrCode / cabin fnum 或 depCode+arrCode 二选一;cabin 不传返回所有舱等
dast_delay_rate fnum、depCode、arrCode、date — date 限当日至未来 15 天
dast_future_weather airport — 机场三字码
dast_flight_path fnum、depCode、arrCode、date — —
dast_flight_overview_daily date — 统计日期;返回含 file_url 的 Excel 下载链接
dast_airport_operation_statistics airport、start_time、end_time、route_type — 机场三字码 + 起止日期 + 航线类型( dom-国内航线,area-地区航线,inter-国际航线,all-全部 );返回 Excel
dast_airline_operation_statistics airline、start_time、end_time、passenger — 航司二字码 + 起止日期 + 运输类型(0-货运,1-客运 );返回 Excel

5.1.6 错误码

5.1.6.1 网关层错误

错误码 / 提示 含义 处理
PHONE_KEY_MISSING (48001) 缺少 Bearer 头 检查请求头
PHONE_KEY_INVALID (48002) Bearer 无效或不存在 重新获取 Key
PHONE_KEY_RATE_LIMITED (48006) QPS 超限 降低频率
PARAM_INVALID 参数校验失败 检查入参

5.1.6.2 业务层(text 内 code)

code 含义
0 成功
500 / 非 0 业务执行失败,具体原因见 msg(如参数缺失、余额不足、上游接口失败)

常见业务 msg:

  • 用户不存在:Key 绑定的 dast 身份未建立
  • MCP账户余额不足:需在 dast 个人中心充值
  • date 仅支持当日至未来15天:查询日期越界
  • 上游接口返回失败:数据源异常,稍后重试

5.2 AI 客户端接入 MCP 服务

本章提及的「AI 客户端」特指任意支持 MCP 协议定义的 Client 端程序。

5.2.1 主流 AI 客户端接入示例

接入前请先确认:已在 dast 平台注册登录、已获取 API Key(sk_phone_xxx)。

5.2.1.1 Claude(Claude Desktop / Claude Code)

Claude 支持标准 MCP Streamable HTTP 接入:只需注册一次 Server 端点,Claude 会自动调用 tools/list 拉取全部工具,无需逐个手动声明。

Claude Code(命令行):

claude mcp add --transport http dast-huoli https://fly.huoli.com/mcp/dast_mcp \
  --header "Authorization: Bearer <替换为您的 dast API Key>"

Claude Desktop / Claude Code(配置文件):在 claude_desktop_config.json(或 Claude Code 的 MCP 配置)中添加:

{
  "mcpServers": {
    "dast-huoli": {
      "type": "http",
      "url": "https://fly.huoli.com/mcp/dast_mcp",
      "headers": {
        "Authorization": "Bearer <替换为您的 dast API Key>"
      }
    }
  }
}

保存后 Claude 会自动调用 tools/list 拉取全部工具;后续网关新增工具,客户端重新加载配置即可自动发现,无需改动以下配置。

5.2.1.2 Cursor

在项目根目录 .cursor/mcp.json 中添加:

{
  "mcpServers": {
    "dast-huoli": {
      "type": "http",
      "url": "https://fly.huoli.com/mcp/dast_mcp",
      "headers": {
        "Authorization": "Bearer <替换为您的 dast API Key>"
      }
    }
  }
}

保存后 Cursor 会自动调用 tools/list 拉取全部工具;后续新增工具也无需改动配置。

5.2.1.3 VS Code扩展(Codex / Cline)

Cline / Codex 均支持标准 MCP Streamable HTTP 接入,注册一次端点后自动调用 tools/list 拉取全部工具,无需逐个手动声明。

Cline:在项目根目录 .vscode/mcp.json 中添加:

{
  "servers": {
    "dast-huoli": {
      "type": "http",
      "url": "https://fly.huoli.com/mcp/dast_mcp",
      "headers": {
        "Authorization": "Bearer <替换为您的 dast API Key>"
      }
    }
  }
}

Codex:在 ~/.codex/config.toml 中添加:

[mcp_servers.dast-huoli]
type = "http"
url = "https://fly.huoli.com/mcp/dast_mcp"
headers = { Authorization = "Bearer <替换为您的 dast API Key>" }

保存后 Cline / Codex 会自动调用 tools/list 拉取全部工具;后续新增工具也无需改动配置。

5.2.1.4 Trae IDE

在 Trae 的 MCP 配置文件(设置 → MCP Servers → 编辑配置)中添加:

{
  "mcpServers": {
    "dast-huoli": {
      "name": "航班管家航空数据",
      "description": "航班动态、舒适度、延误预测、未来天气、飞行轨迹",
      "type": "http",
      "endpoint": "https://fly.huoli.com/mcp/dast_mcp",
      "headers": {
        "Authorization": "Bearer <替换为您的 dast API Key>",
        "Content-Type": "application/json"
      }
    }
  }
}

保存后 Trae 会自动调用 tools/list 拉取全部 9 个工具。如 Trae 版本要求手动声明工具,可按本文档第四节的 tools/call 请求格式逐个声明。

5.3 官方 GitHub 仓库

Flight Master DAST 已建立官方 GitHub 开发者仓库,用于发布航班管家航空数据 MCP 的官方说明、接入示例及相关开发资源。

官方仓库:https://github.com/flight-master-dast/aviation-data-mcp

说明:航班管家航空数据 MCP 为 Flight Master DAST 官方托管的 Remote MCP 服务,GitHub 仓库主要用于开发文档与接入示例,不包含 MCP Server 后端源码。

6. Agent 文档

为 AI Agent 提供航班管家 MCP 能力、接入方式及工具调用规则的机器可读文档。

文档地址: https://dast.133.cn/mcp_assets/agent.md

返回 MCP 首页 · 联系我们