航班管家航空数据 MCP

航班管家 DAST 官方航空数据 MCP,提供航班动态、延误预测、机场天气、飞行轨迹及航班舒适度等数据能力。

Documentación

Documentación del Agente MCP de 航班管家

Este documento está destinado a ser leído directamente por agentes de IA, herramientas de programación con IA y otros clientes automatizados, para comprender rápidamente las capacidades, métodos de conexión, selección de herramientas, parámetros de llamada, estructura de retorno y limitaciones de llamada de la plataforma de datos MCP de 航班管家.

Las 9 herramientas actuales incluyen dos categorías de capacidades:

  • Consulta de vuelos en tiempo real / información: estado de vuelo, vuelos entre aeropuertos, comodidad del vuelo, predicción de retrasos futuros, clima futuro del aeropuerto, trayectoria de vuelo.
  • Estadísticas de operación / informes: resumen diario de la aviación civil nacional, estadísticas de datos operativos de aeropuertos nacionales, estadísticas de datos operativos de aerolíneas nacionales.

Entre ellas, 3 herramientas de tipo informe devuelven, tras una llamada exitosa, un enlace de descarga de Excel válido por 1 hora; los detalles de las hojas, campos y criterios de datos de cada Excel se encuentran en ## EXCEL_SHEET_FIELDS de este documento. La generación de archivos mediante herramientas de tipo informe se factura por llamada; la descarga de archivos mediante el enlace devuelto no se factura repetidamente.

Si este documento difiere del tools/list devuelto en tiempo real por el servidor MCP, prevalecerá el esquema de herramientas devuelto por tools/list.

document_url:

https://dast.133.cn/mcp_assets/agent.md


PLATAFORMA

Plataforma DAST:

https://dast.133.cn

propósito:

  • Registro de usuarios
  • Inicio de sesión de usuarios
  • Consola MCP
  • Creación de claves API
  • Recarga de cuenta
  • Consulta de uso y facturación

Nota importante:

DAST platform
-> https://dast.133.cn

Remote MCP Endpoint
-> https://fly.huoli.com/mcp/dast_mcp

STDIO npm Package
-> @flightmaster/aviation-dast-mcp

No se debe utilizar el endpoint MCP remoto como dirección de la plataforma DAST.


MODOS_DE_CONEXIÓN_MCP

nombre:

航班管家航空数据 MCP | Flight Master Aviation Data MCP

protocolo:

MCP (Model Context Protocol)

modos_de_conexión_compatibles:

1. Remote MCP via Streamable HTTP
2. Local MCP via STDIO

modo_recomendado:

Remote MCP via Streamable HTTP

Reglas de selección:

客户端支持 Remote Streamable HTTP
-> 默认优先使用 Remote MCP

客户端仅支持 STDIO
-> 使用 STDIO

用户明确要求 npm / npx / STDIO
-> 使用 STDIO

除非用户明确要求,不要同时配置两种模式。

MCP_REMOTO

endpoint:

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

transporte:

Streamable HTTP

rpc:

JSON-RPC 2.0

método_http:

POST

Los métodos anteriores se aplican a solicitudes JSON-RPC de MCP remoto. El file_url devuelto por las herramientas de tipo informe se descarga mediante HTTP GET y no pertenece a solicitudes JSON-RPC de MCP.

tipo_de_contenido:

application/json

codificación:

UTF-8

autenticación:

Authorization: Bearer <API_KEY>

MCP remoto es adecuado para:

  • Agentes de IA que admiten servidores MCP remotos
  • Clientes MCP que admiten Streamable HTTP
  • Usuarios que no desean instalar un servidor MCP localmente
  • Clientes de IA / codificación alojados

MCP_STDIO

paquete:

@flightmaster/aviation-dast-mcp

npm:

https://www.npmjs.com/package/@flightmaster/aviation-dast-mcp

comando:

npx -y @flightmaster/aviation-dast-mcp

transporte:

STDIO

variables_de_entorno_requeridas:

DAST_API_KEY=<API_KEY>

variables_de_entorno_opcionales:

DAST_MCP_URL=<CUSTOM_GATEWAY_URL>

Nota:

DAST_API_KEY 为必填环境变量。
缺少 DAST_API_KEY 时,STDIO 进程无法正常启动并会退出。

DAST_MCP_URL 为可选项,正常情况下不应设置。
只有需要覆盖默认 Flight Master DAST MCP Gateway 时才使用 DAST_MCP_URL。

MCP STDIO es adecuado para:

  • Clientes que solo admiten servidores MCP STDIO locales
  • Usuarios que solicitan explícitamente integración mediante npm / npx / STDIO
  • Herramientas de desarrollo local que necesitan iniciar un servidor MCP mediante entrada y salida estándar

AUTENTICACIÓN

La clave API se crea en la consola MCP después de que el usuario inicie sesión en la plataforma DAST.

Plataforma DAST:

https://dast.133.cn

La plataforma anterior se utiliza para:

  • Registro de usuarios
  • Inicio de sesión de usuarios
  • Creación de claves API
  • Recarga de cuenta
  • Consulta de uso y facturación

Autenticación de MCP remoto

Endpoint MCP remoto:

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

Las solicitudes de MCP remoto deben incluir:

Authorization: Bearer <API_KEY>

Autenticación de MCP STDIO

STDIO utiliza variables de entorno:

DAST_API_KEY=<API_KEY>

DAST_API_KEY es obligatorio.

El modo STDIO no debe describirse como si se pasara la clave API directamente a un proceso local mediante el encabezado HTTP Authorization.

Variable opcional de anulación de Gateway:

DAST_MCP_URL=<CUSTOM_GATEWAY_URL>

A menos que el usuario solicite explícitamente un Gateway personalizado, no se debe configurar DAST_MCP_URL.

Formato de la clave API:

sk_phone_<32位随机字符>

El agente tiene prohibido:

  • Mostrar la clave API completa al usuario final
  • Escribir la clave API en contenido público
  • Repetir la clave real del encabezado de Autorización en las respuestas
  • Mostrar el DAST_API_KEY real en las respuestas
  • Escribir el DAST_API_KEY real en GitHub público, ejemplos de configuración, registros o bloques de código

SI_MCP_NO_CONFIGURADO

Si el cliente actual aún no ha configurado el MCP de 航班管家:

1. 不得声称航班管家 MCP Tool 已经可用。
2. 首先判断当前客户端支持的 MCP 连接模式。
3. 如果客户端支持 Remote Streamable HTTP,默认优先推荐 Remote MCP。
4. 如果客户端仅支持 STDIO,或用户明确要求 npm / npx / STDIO,则使用 STDIO 模式。
5. 不得猜测、生成或暴露用户真实 API Key。
6. 如需 API Key,引导用户前往 DAST MCP 控制台获取或创建:
   https://dast.133.cn
7. 不得将 https://fly.huoli.com 用作注册、登录、API Key 创建、充值或控制台入口。
8. 配置完成后,重新加载或重新连接 MCP 客户端。
9. 调用 tools/list 验证连接成功,并获取当前 Tool 定义。
10. 只有 tools/list 成功后,Agent 才可以认为航班管家 MCP Tool 已经可用。

Configuración remota

Endpoint remoto:

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

Marcador de autenticación:

Authorization: Bearer <API_KEY>

config_remota_genérica:

{
  "mcpServers": {
    "flight-master-dast": {
      "url": "https://fly.huoli.com/mcp/dast_mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

Configuración STDIO

paquete:

@flightmaster/aviation-dast-mcp

config_stdio_genérica:

{
  "mcpServers": {
    "flight-master-dast": {
      "command": "npx",
      "args": [
        "-y",
        "@flightmaster/aviation-dast-mcp"
      ],
      "env": {
        "DAST_API_KEY": "<API_KEY>"
      }
    }
  }
}

Si el cliente permite configurar variables de entorno opcionales y el usuario solicita explícitamente un Gateway personalizado:

DAST_MCP_URL=<CUSTOM_GATEWAY_URL>

De lo contrario, no configurar DAST_MCP_URL por iniciativa propia.

objetivo_de_configuración:

选择合适连接模式
-> MCP Server 已配置
-> 鉴权信息可用
-> 客户端已重新加载或重新连接
-> tools/list 调用成功
-> Tool 可用于正常用户请求

Si el entorno actual no permite que el agente modifique directamente la configuración de MCP:

向用户提供:
- 注册 / 登录 / 创建 API Key:https://dast.133.cn
- Remote Endpoint:https://fly.huoli.com/mcp/dast_mcp
- STDIO npm Package:@flightmaster/aviation-dast-mcp
- Remote 鉴权占位符:Bearer <API_KEY>
- STDIO 环境变量占位符:DAST_API_KEY=<API_KEY>
- 当前客户端适用的 MCP 配置步骤

不得声称 MCP 配置已经完成。

SECUENCIA_DE_CONEXIÓN

Los siguientes flujos de protocolo MCP se aplican tanto al modo remoto como al modo STDIO.

La única diferencia es el transporte:

Remote -> Streamable HTTP
STDIO  -> stdin / stdout

Una vez establecido el transporte, la secuencia de interacción estándar de MCP es la misma:

1. initialize
2. notifications/initialized
3. tools/list
4. tools/call

initialize

Versión del protocolo de inicialización en este documento:

2025-03-26

La versión del protocolo realmente utilizada se rige por el protocolVersion devuelto por initialize.

Ejemplo:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2025-03-26",
    "capabilities": {},
    "clientInfo": {
      "name": "Your-Client",
      "version": "1.0.0"
    }
  }
}

Después de una inicialización exitosa, el cliente debe enviar:

{
  "jsonrpc": "2.0",
  "method": "notifications/initialized"
}

Esta notificación no incluye id; después de enviarla, se procede a la fase normal de operación de herramientas.

tools/list

En la primera conexión o cuando se necesite confirmar las herramientas disponibles actualmente, se debe llamar a:

tools/list

Propósito:

  • Obtener las herramientas disponibles actualmente
  • Obtener el name de las herramientas
  • Obtener el description de las herramientas
  • Obtener el inputSchema más reciente

La plataforma ofrece actualmente 9 herramientas:

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
dast_airline_operation_statistics

Si las definiciones de parámetros de las herramientas en este documento difieren de los resultados devueltos por tools/list:

以 tools/list 返回结果为准。


ENRUTAMIENTO_DE_HERRAMIENTAS

El usuario pregunta por el estado en tiempo real o histórico de un vuelo específico:

使用 dast_flight_dynamic

El usuario pregunta qué vuelos hay entre dos aeropuertos en un día determinado:

使用 dast_flight_route

El usuario pregunta sobre comidas, WiFi, asientos, entretenimiento, equipaje o comodidad de un vuelo:

使用 dast_flight_happy

El usuario pregunta sobre la probabilidad futura de retraso o cancelación de un vuelo:

使用 dast_delay_rate

El usuario pregunta sobre el clima futuro de un aeropuerto:

使用 dast_future_weather

El usuario pregunta sobre la posición actual, altitud, velocidad o trayectoria de vuelo de un vuelo:

使用 dast_flight_path

El usuario pregunta sobre el resumen diario de operaciones de vuelos de la aviación civil nacional o datos operativos diarios de toda la industria:

使用 dast_flight_overview_daily

El usuario pregunta sobre datos de operación de vuelos de un aeropuerto específico, oleadas de vuelos, destinos conectados, capacidad de aerolíneas o tipos de aeronaves:

使用 dast_airport_operation_statistics

El usuario pregunta sobre datos de operación de una aerolínea específica, eficiencia de flota, rutas populares o tendencias de capacidad:

使用 dast_airline_operation_statistics


HERRAMIENTA: dast_flight_dynamic

propósito:

Consultar datos dinámicos de vuelo por número de vuelo y fecha específica.

usar_cuando:

  • El usuario ha proporcionado un número de vuelo específico
  • Consultar el estado del vuelo
  • Consultar horas de salida y llegada programadas
  • Consultar horas de salida y llegada estimadas
  • Consultar horas de salida y llegada reales
  • Consultar información dinámica del vuelo, como terminales

parámetros_requeridos:

fnum

  • tipo: string
  • significado: número de vuelo
  • ejemplo: CA1831

date

  • tipo: string
  • formato: YYYY-MM-DD
  • significado: fecha local del aeropuerto de salida del vuelo (día natural local del aeropuerto), no la fecha en hora de Beijing ni la fecha de la ubicación del agente
  • ejemplo: 2026-08-10

ejemplo_de_argumentos:

{
  "fnum": "CA1831",
  "date": "2026-08-10"
}

tipo_de_datos_comerciales:

array

regla_de_fecha_relativa:

如果用户使用“今天”“明天”“后天”等相对日期,
而 Agent 无法可靠确定该航班的出发机场及其当地日期,
应向用户确认具体日期或出发机场,
不得直接使用北京时间或 Agent 所在地日期。

precio:

0.5 CNY / 成功调用


HERRAMIENTA: dast_flight_route

propósito:

Consultar la lista dinámica de vuelos entre un aeropuerto de salida, un aeropuerto de llegada y una fecha.

usar_cuando:

  • El usuario no conoce el número de vuelo específico
  • El usuario necesita consultar vuelos entre dos aeropuertos
  • El usuario pregunta qué vuelos hay en una ruta en un día determinado

parámetros_requeridos:

depCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de salida
  • ejemplo: PEK

arrCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de llegada
  • ejemplo: SHA

date

  • tipo: string
  • formato: YYYY-MM-DD
  • significado: fecha local del aeropuerto de salida (día natural local del aeropuerto), no la fecha en hora de Beijing ni la fecha de la ubicación del agente
  • ejemplo: 2026-08-10

ejemplo_de_argumentos:

{
  "depCode": "PEK",
  "arrCode": "SHA",
  "date": "2026-08-10"
}

tipo_de_datos_comerciales:

array

precio:

0.5 CNY / 成功调用


HERRAMIENTA: dast_flight_happy

propósito:

Consultar datos relacionados con la comodidad del vuelo.

información_disponible_puede_incluir:

  • Alimentación eléctrica
  • Espacio entre asientos
  • Comidas
  • Equipos de entretenimiento
  • WiFi
  • Peso del equipaje
  • Información sobre cabina, entre otros

parámetros_requeridos:

date

  • tipo: string
  • formato: YYYY-MM-DD

modo_de_consulta:

Debe cumplirse una de las dos condiciones siguientes:

OPCIÓN_A:

fnum

  • tipo: string
  • significado: número de vuelo
  • ejemplo: 9C8672

OPCIÓN_B:

depCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de salida
  • ejemplo: PVG

arrCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de llegada
  • ejemplo: SZX

parámetros_opcionales:

cabin

  • significado: clase de cabina
  • ejemplo: Y
  • comportamiento: si no se envía, se devuelven todas las clases de cabina disponibles

ejemplo_de_argumentos:

{
  "fnum": "9C8672",
  "date": "2026-08-15",
  "cabin": "Y"
}

tipo_de_datos_comerciales:

array

precio:

0.2 CNY / 成功调用


HERRAMIENTA: dast_delay_rate

propósito:

Consultar la probabilidad futura de retraso y cancelación de vuelos.

usar_cuando:

  • El usuario pregunta si es probable que un vuelo futuro se retrase
  • El usuario pregunta sobre el riesgo de retraso
  • El usuario pregunta sobre el riesgo de cancelación
  • El usuario pregunta sobre el riesgo operativo de vuelos futuros

parámetros_requeridos:

fnum

  • tipo: string
  • significado: número de vuelo

depCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de salida

arrCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de llegada

date

  • tipo: string
  • formato: YYYY-MM-DD

rango_de_fechas_compatible:

当日至未来 15 天

ejemplo_de_argumentos:

{
  "fnum": "CZ3000",
  "depCode": "PKX",
  "arrCode": "CAN",
  "date": "<YYYY-MM-DD>"
}

date debe estar dentro del rango desde hoy hasta los próximos 15 días.

salida_principal:

  • delayRate_30min
  • delayRate_60min
  • delayRate_90min
  • cancelRate

tipo_de_datos_comerciales:

object

regla_de_interpretación:

Estos campos representan probabilidades de predicción, no eventos deterministas.

Expresión recomendada:

该航班延误 30 分钟以上的预测概率为 12.2%。

Expresión no recomendada:

该航班会延误 30 分钟。

precio:

0.5 CNY / 成功调用


HERRAMIENTA: dast_future_weather

propósito:

Consultar el pronóstico meteorológico futuro de un aeropuerto.

usar_cuando:

  • El usuario pregunta sobre el clima de un aeropuerto
  • El usuario pregunta sobre cambios climáticos futuros en un aeropuerto
  • El usuario pregunta si el clima podría afectar las operaciones de vuelo

parámetros_requeridos:

airport

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto
  • ejemplo: HFE

ejemplo_de_argumentos:

{
  "airport": "HFE"
}

rango_de_pronóstico:

未来 48 小时

resolución:

逐小时天气预报

información_meteorológica_puede_incluir:

  • Fenómeno meteorológico
  • Fuerza del viento
  • Velocidad del viento
  • Dirección del viento
  • Humedad relativa
  • Precipitación
  • Presión atmosférica
  • Cobertura de nubes
  • Temperatura

tipo_de_datos_comerciales:

object

precio:

0.1 CNY / 成功调用


HERRAMIENTA: dast_flight_path

propósito:

Consultar la trayectoria de vuelo en tiempo real o histórica y el estado del vuelo.

usar_cuando:

  • El usuario pregunta dónde está volando actualmente un vuelo
  • El usuario pregunta sobre la trayectoria de vuelo
  • El usuario pregunta sobre la latitud y longitud actuales
  • El usuario pregunta sobre la altitud de vuelo
  • El usuario pregunta sobre la velocidad de vuelo
  • El usuario pregunta sobre la ruta de vuelo real

parámetros_requeridos:

fnum

  • tipo: string
  • significado: número de vuelo

depCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de salida

arrCode

  • tipo: string
  • significado: código IATA de tres letras del aeropuerto de llegada

date

  • tipo: string
  • formato: YYYY-MM-DD

ejemplo_de_argumentos:

{
  "fnum": "CZ3000",
  "depCode": "PEK",
  "arrCode": "CAN",
  "date": "2026-08-06"
}

la_salida_puede_incluir:

  • aircraftNo
  • flightNo
  • depAirport
  • arrAirport
  • curLat
  • curLon
  • curSpeed
  • curHeight
  • curAngle
  • aircraftType
  • aircraftAge
  • airlineCompany
  • flightState
  • depPlanTime
  • arrPlanTime
  • datos de trayectoria de vuelo

tipo_de_datos_comerciales:

object

precio:

0.1 CNY / 成功调用


HERRAMIENTA: dast_flight_overview_daily

propósito:

Consultar los datos de resumen diario de operaciones de la aviación civil nacional por fecha, devolviendo un enlace de descarga de Excel.

usar_cuando:

  • El usuario necesita un resumen diario de operaciones de aviación civil a nivel nacional
  • Consultar el número de vuelos de pasajeros, tasa de ejecución, datos interanuales
  • Consultar kilómetros de asientos disponibles, utilización de aeronaves
  • Consultar el número de vuelos operados por aerolíneas, volumen de llegadas y salidas de aeropuertos de 10 millones de pasajeros
  • Consultar la tendencia diaria del número de vuelos de carga

parámetros_requeridos:

date

  • tipo: string
  • formato: YYYY-MM-DD
  • patrón: ^\d{4}-\d{2}-\d{2}$
  • significado: fecha de estadística, rango desde 2019-01-01 hasta ayer; si no hay datos exportables para la fecha, la llamada falla
  • ejemplo: 2026-08-10

ejemplo_de_argumentos:

{
  "date": "2026-08-10"
}

tipo_de_datos_comerciales:

object

descripción_del_retorno:

Tras una llamada exitosa, data.file_url devuelve un enlace de descarga de Excel válido por 1 hora por defecto; el tiempo de expiración real se rige por data.expires_at; data.expires_at es una cadena con formato Y-m-d H:i:s, utilizando la hora de Beijing (UTC+8). El Excel contiene 8 hojas; los detalles de los campos y criterios de datos de cada hoja se encuentran en ## EXCEL_SHEET_FIELDS de este documento.

precio:

6 CNY / 成功调用


HERRAMIENTA: dast_airport_operation_statistics

propósito:

Consultar estadísticas de datos operativos de aeropuertos nacionales por aeropuerto, rango de fechas y tipo de ruta, devolviendo un enlace de descarga de Excel.

usar_cuando:

  • El usuario necesita indicadores operativos de un aeropuerto específico
  • Consultar el número diario de vuelos de un aeropuerto, tasa de salidas puntuales, tasa de ejecución
  • Consultar la distribución de oleadas de vuelos por períodos de 30 minutos en un aeropuerto
  • Consultar destinos conectados, aerolíneas operadoras y ranking de tipos de aeronaves de un aeropuerto

parámetros_requeridos:

airport

  • tipo: string
  • significado: código de aeropuerto, preferiblemente código IATA de tres letras
  • ejemplo: PEK

route_type

  • tipo: string
  • enumeración: dom / area / inter / all
  • significado: dom rutas nacionales, area rutas regionales, inter rutas internacionales, all todas las rutas
  • ejemplo: all

start_time

  • tipo: string
  • formato: YYYY-MM-DD
  • patrón: ^\d{4}-\d{2}-\d{2}$
  • significado: fecha de inicio de estadística, rango desde 2019-01-01 hasta ayer
  • ejemplo: 2026-08-01

end_time

  • tipo: string
  • formato: YYYY-MM-DD
  • patrón: ^\d{4}-\d{2}-\d{2}$
  • significado: fecha de fin de estadística, rango desde 2019-01-01 hasta ayer; no debe ser anterior a start_time, con una diferencia máxima de 90 días respecto a start_time
  • ejemplo: 2026-08-10

ejemplo_de_argumentos:

{
  "airport": "PEK",
  "route_type": "all",
  "start_time": "2026-08-01",
  "end_time": "2026-08-10"
}

tipo_de_datos_comerciales:

object

descripción_del_retorno:

Tras una llamada exitosa, data.file_url devuelve un enlace de descarga de Excel válido por 1 hora por defecto; el tiempo de expiración real se rige por data.expires_at; data.expires_at es una cadena con formato Y-m-d H:i:s, utilizando la hora de Beijing (UTC+8). El Excel contiene 6 hojas; los detalles de los campos y criterios de datos de cada hoja se encuentran en ## EXCEL_SHEET_FIELDS de este documento.

precio:

6 CNY / 成功调用


HERRAMIENTA: dast_airline_operation_statistics

propósito:

Consultar estadísticas de datos operativos de aerolíneas nacionales por aerolínea, rango de fechas y tipo de transporte, devolviendo un enlace de descarga de Excel.

usar_cuando:

  • El usuario necesita una visión general de las operaciones de una aerolínea específica
  • Consultar el número de vuelos operados por una aerolínea, tasa de ejecución, número de rutas, número de asientos
  • Consultar el tamaño de la flota de una aerolínea, utilización de aeronaves
  • Consultar el ranking de rutas populares de una aerolínea, composición de tipos de aeronaves

parámetros_requeridos:

airline

  • tipo: string
  • significado: código de dos letras de la aerolínea
  • ejemplo: CA

start_time

  • tipo: string
  • formato: YYYY-MM-DD
  • patrón: ^\d{4}-\d{2}-\d{2}$
  • significado: fecha de inicio de estadística, rango desde 2019-01-01 hasta ayer
  • ejemplo: 2026-08-01

end_time

  • tipo: string
  • formato: YYYY-MM-DD
  • patrón: ^\d{4}-\d{2}-\d{2}$
  • significado: fecha de fin de estadística, rango desde 2019-01-01 hasta ayer; no debe ser anterior a start_time, con una diferencia máxima de 90 días respecto a start_time
  • ejemplo: 2026-08-10

parámetros_opcionales:

passenger

  • tipo: integer
  • enumeración: 0 / 1
  • valor_predeterminado: 1
  • significado: 0 carga, 1 pasajeros
  • ejemplo: 1

ejemplo_de_argumentos:

{
  "airline": "CA",
  "start_time": "2026-08-01",
  "end_time": "2026-08-10",
  "passenger": 1
}

tipo_de_datos_comerciales:

object

descripción_del_retorno:

Tras una llamada exitosa, data.file_url devuelve un enlace de descarga de Excel válido por 1 hora por defecto; el tiempo de expiración real se rige por data.expires_at; data.expires_at es una cadena con formato Y-m-d H:i:s, utilizando la hora de Beijing (UTC+8). El Excel contiene 5 hojas; los archivos de pasajeros y carga tienen campos diferentes; los detalles de los campos y criterios de datos de cada hoja se encuentran en ## EXCEL_SHEET_FIELDS de este documento.

precio:

12 CNY / 成功调用


REGLAS_DE_FECHA

Formato de fecha estándar:

YYYY-MM-DD

Para las siguientes herramientas:

dast_flight_dynamic
dast_flight_route

date representa la fecha local del aeropuerto de salida del vuelo (día natural local del aeropuerto), no la fecha en hora de Beijing ni la fecha de la ubicación del agente.

Reglas de interpretación de fechas:

查询“当地今天”
-> 使用出发机场当地的当前自然日

查询“当地明天”
-> 使用出发机场当地日期 + 1 day

查询“当地后天”
-> 使用出发机场当地日期 + 2 days

Si el usuario utiliza fechas relativas como "hoy", "mañana", "pasado mañana", el agente debe convertir considerando la fecha local del aeropuerto de salida del vuelo al que se refiere el usuario, y no debe sustituir directamente con la hora de Beijing o la fecha de la ubicación del agente.

Si el usuario proporciona explícitamente una fecha específica:

直接使用该 YYYY-MM-DD 日期,并按出发机场当地自然日理解。

Si no se puede determinar de manera segura la fecha local del aeropuerto a la que se refiere el usuario:

向用户询问,或根据当前上下文明确解析。

No se debe adivinar una fecha incierta.

Herramientas de tipo informe

Para:

dast_flight_overview_daily
dast_airport_operation_statistics
dast_airline_operation_statistics

Los parámetros de fecha son días naturales, calculados según el día natural en hora de Beijing.

Rango y extensión compatibles:

dast_flight_overview_daily
-> date 范围为 2019-01-01 至昨日

dast_airport_operation_statistics
dast_airline_operation_statistics
-> start_time、end_time 范围均为 2019-01-01 至昨日
-> end_time 不得早于 start_time
-> end_time 与 start_time 最多相差 90 天

Reglas de interpretación de fechas relativas:

查询“今天”
-> 报表仅支持到昨日,不能直接调用;应说明限制并请用户改查昨日或更早日期

查询“昨天”
-> 使用北京时间当前自然日 - 1 day

查询“近7天”
-> 结束日期为北京时间昨日,开始日期为结束日期 - 6 days

Si el usuario utiliza expresiones de fechas relativas, el agente debe convertir a la fecha específica correspondiente en hora de Beijing según el escenario de estadística, y no debe utilizar directamente fechas de otras zonas horarias.

Si no se puede determinar de manera segura la fecha del informe, se debe preguntar al usuario y no adivinar una fecha incierta.


REGLAS_DE_AEROPUERTO

Los parámetros de aeropuerto utilizan el código IATA de tres letras.

Ejemplos:

PEK = 北京首都国际机场
PKX = 北京大兴国际机场
SHA = 上海虹桥国际机场
PVG = 上海浦东国际机场
HFE = 合肥新桥国际机场
CAN = 广州白云国际机场

Si el usuario proporciona directamente el código de tres letras del aeropuerto:

直接使用该三字码。

guía_para_el_agente:

Si el usuario solo proporciona el nombre de una ciudad y esa ciudad tiene múltiples aeropuertos, el agente no debe elegir arbitrariamente uno de ellos sin una base sólida.

Puede, según la pregunta del usuario:

  • Determinar si es necesario cubrir múltiples aeropuertos
  • O confirmar con el usuario el aeropuerto específico

Ejemplos:

北京 != 始终等同于 PEK
上海 != 始终等同于 SHA

Herramientas de aeropuerto de tipo informe

El parámetro airport de dast_airport_operation_statistics utiliza el código de aeropuerto, preferiblemente el código IATA de tres letras.

Si el usuario solo proporciona el nombre del aeropuerto, el agente debe primero convertirlo de manera confiable al código de aeropuerto; si no puede confirmarlo, debe preguntar al usuario y no pasar el nombre del aeropuerto directamente como parámetro.

El nombre de una ciudad no equivale al nombre de un aeropuerto específico. Para ciudades con múltiples aeropuertos, si el usuario no especifica el aeropuerto, se debe confirmar primero el aeropuerto específico y no elegir arbitrariamente.


REGLAS_DE_AEROLÍNEA

El parámetro airline de dast_airline_operation_statistics utiliza el código de dos letras de la aerolínea.

Ejemplos:

CA = 中国国际航空
MU = 中国东方航空
CZ = 中国南方航空
HU = 海南航空

Si el usuario proporciona directamente el código de dos letras de la aerolínea:

直接使用该二字码。 Si el usuario proporciona el nombre completo de la aerolínea, el Agente debe convertirlo de manera confiable al código de dos letras correspondiente antes de realizar la llamada; si no puede confirmarlo, debe preguntar al usuario y no pasar el nombre de la aerolínea directamente como parámetro.


REPORT_PARAMETER_RULES

El inputSchema de las tres herramientas tipo informe permite atributos adicionales, pero el Agente solo debe enviar los parámetros definidos explícitamente por la herramienta correspondiente, sin adjuntar campos irrelevantes.

dast_flight_overview_daily
required: date

dast_airport_operation_statistics
required: airport, route_type, start_time, end_time
route_type: dom | area | inter | all

dast_airline_operation_statistics
required: airline, start_time, end_time
optional: passenger
passenger: 0(货运)| 1(客运,默认)

FLIGHT_NUMBER_RULES

Ejemplos de números de vuelo:

CA1831
MU5105
CZ3000
9C8672

Si el usuario proporciona explícitamente un número de vuelo:

除非只是明显的格式规范化,否则不得擅自修改航班号。


TOOL_CALL

Llamada estándar a herramienta MCP:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "<TOOL_NAME>",
    "arguments": {
      "<parameter>": "<value>"
    }
  }
}

Ejemplo:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "dast_flight_dynamic",
    "arguments": {
      "fnum": "CA1831",
      "date": "2026-08-10"
    }
  }
}

Explicación:

Remote 模式:JSON-RPC 消息通过 Streamable HTTP 传输。
STDIO 模式:JSON-RPC 消息通过 stdin / stdout 传输。
Tool 名称、arguments 和 MCP 方法语义不因 Transport 改变。

RESPONSE

Ejemplo de respuesta de MCP:

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

El JSON de negocio generalmente se encuentra en:

result.content[0].text

Esa cadena debe analizarse como JSON.

Ejemplo de respuesta de negocio analizada:

{
  "code": 0,
  "msg": "success",
  "data": {},
  "count": 1
}

response_rules:

1. 先检查 MCP result.isError。
2. 如果 isError == true,按 MCP Tool 调用失败处理。
3. 如果 isError == false,再解析 result.content 中的业务 JSON。
4. 检查业务字段 code。
5. code == 0 才表示业务调用成功。

msg
-> 状态或错误说明

data
-> 业务数据

count
-> 返回结果数量

En modo Remote, no se debe considerar que una llamada de negocio fue exitosa solo porque la solicitud HTTP fue exitosa.

Tanto en modo Remote como en modo STDIO, primero se debe verificar el isError a nivel de MCP y luego el campo de negocio code.

Herramientas de vuelo en tiempo real / consulta

El data de las herramientas de vuelo en tiempo real / consulta contiene los datos de negocio reales, que pueden ser un array o un objeto. El Agente debe analizarlo según el business_data_type de la herramienta correspondiente y usar los datos reales devueltos para responder al usuario.

Herramientas tipo informe

Después de que las 3 herramientas tipo informe se llamen con éxito, el data contiene la información de descarga del Excel. Las estructuras de retorno de las herramientas en modo Remote y STDIO son las mismas, y el archivo se descarga a través de la dirección HTTP devuelta.

Ejemplo:

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

Donde:

data.file_url
-> Excel 文件下载链接,默认 1 小时有效,实际过期时间以 data.expires_at 为准
-> order_no 是服务端动态生成的短期下载令牌,示例令牌不可直接使用

data.expires_at
-> 下载地址过期时间,字符串,格式 Y-m-d H:i:s,北京时间(UTC+8)
-> 与服务端下载令牌记录的过期时间一致,下载不会续期

Reglas de descarga:

HTTP method: GET
Authorization: 不需要再次携带 Bearer,下载令牌已包含在 file_url 中
response: xlsx 二进制文件,不是 JSON
billing: 下载已生成文件不重复扣费
expiration: 下载不会延长有效期;链接过期后需要重新调用付费 Tool 生成文件

Formato de las direcciones de descarga de las tres herramientas:

dast_flight_overview_daily
-> https://data-api.133.cn/mcp/v1/flight/statistics/airportDaily/export?order_no=<TOKEN>

dast_airport_operation_statistics
-> https://data-api.133.cn/mcp/v1/airport/statistics/export?order_no=<TOKEN>

dast_airline_operation_statistics
-> https://data-api.133.cn/mcp/v1/airline/statistics/export?order_no=<TOKEN>

Ejemplo de nombre de archivo de descarga:

全国民航每日总览_20260810.xlsx
国内机场运行数据统计_PEK_20260801_20260810_全部航线.xlsx
国内航司运行数据统计_CA_20260801_20260810.xlsx
国内航司运行数据统计_CA_20260801_20260810_货运航班.xlsx

Después de obtener la respuesta del tipo informe, el Agente debe descargar y analizar el Excel dentro del período de validez, leer la hoja correspondiente según las necesidades del usuario; los campos, unidades y criterios estadísticos se encuentran en ## EXCEL_SHEET_FIELDS. No se debe filtrar el file_url que contiene el token de descarga a terceros no relacionados.


BUSINESS_DATA_TYPES

dast_flight_dynamic -> array
dast_flight_route   -> array
dast_flight_happy   -> array
dast_delay_rate     -> object
dast_future_weather -> object
dast_flight_path    -> object
dast_flight_overview_daily        -> object
dast_airport_operation_statistics -> object
dast_airline_operation_statistics -> object

BILLING

billing_model:

账户余额预付费

billing_rule:

Tool 调用成功
-> 扣减账户余额

Tool 调用失败
-> 不扣费

账户余额不足
-> Tool 调用失败

报表类 Tool 返回 file_url 后下载文件
-> 不重复扣费

file_url 过期后重新调用报表类 Tool 生成文件
-> 视为一次新的付费调用

El precio unitario de cada herramienta se encuentra en el price de la herramienta correspondiente.

El Agente debe:

  • Evitar llamadas repetidas innecesarias
  • Reutilizar los datos ya obtenidos en la tarea actual cuando sea aplicable
  • Después de descargar el Excel de las herramientas tipo informe, se puede almacenar en caché el resultado del análisis y no es necesario volver a llamar en la tarea actual

ERRORS

PHONE_KEY_MISSING

code: 48001
meaning: MCP 服务端未收到有效 API Key

action:
- Remote 模式:检查 Authorization: Bearer <API_KEY> 是否正确配置
- STDIO 模式:如果进程已经启动但仍返回该错误,检查 DAST_API_KEY 是否正确传入

STDIO_LOCAL_API_KEY_MISSING

condition: DAST_API_KEY 未设置
meaning: STDIO MCP 进程启动失败
action: 设置 DAST_API_KEY 后重新启动 STDIO MCP 进程

PHONE_KEY_INVALID

code: 48002
meaning: API Key 无效或不存在
action: 检查或重新获取 API Key

PHONE_KEY_RATE_LIMITED

code: 48006
meaning: QPS 超限
action: 降低调用频率后重试

PARAM_INVALID

meaning: 请求参数无效
action: 检查 Tool inputSchema 与 arguments

MCP账户余额不足

meaning: 账户余额不足
action: 提示用户前往 DAST 平台充值

date 仅支持当日至未来15天

meaning: dast_delay_rate 查询日期超出支持范围
action: 使用支持范围内的日期

日期范围不合法

meaning: 报表类 Tool 日期格式错误、超出 2019-01-01 至昨日,或日期区间超过 90 天
action: 修正为 YYYY-MM-DD;范围类 Tool 还需保证 end_time 不早于 start_time 且跨度不超过 90 天

查询日期暂无可导出数据 / 查询范围暂无可导出数据

meaning: 参数有效,但指定日期或日期范围内没有满足条件的数据
action: 明确告知用户无可导出数据;不要把调用描述为成功

文件生成失败,请稍后重试

meaning: Excel 文件生成或校验失败
action: 稍后重试;避免立即连续重复调用付费 Tool

下载地址不存在或已过期 / 下载文件不存在或已过期

meaning: file_url 中的下载令牌无效、已过期,或对应文件已清理
action: 不要反复请求旧链接;征得用户同意后重新调用报表类 Tool 生成文件,该调用将重新计费

上游接口返回失败

meaning: 上游数据源异常
action: 稍后重试

AGENT_BEHAVIOR

Antes de llamar a una herramienta:

1. 识别用户意图。
2. 选择满足需求的最少 Tool。
3. 检查必填参数。
4. 在可明确判断时解析相对日期;对于航班动态航班号查询和机场对查询,应按出发机场当地日期解析。
5. 在可明确判断时解析机场三字码。
6. 如果必填参数无法安全确定,向用户询问。
7. 仅在必填参数完整后调用 Tool。

Reglas adicionales antes de llamar a herramientas tipo informe:

1. 按北京时间自然日解析日期,并检查日期范围与跨度。
2. 在可明确判断时解析航司二字码。
3. 仅发送对应报表 Tool 明确定义的参数。

Después de llamar a una herramienta:

1. 先检查 MCP result.isError。
2. 如果 isError == true,按 MCP Tool 调用失败处理,不继续解析为正常业务结果。
3. 如果 isError == false,解析 result.content 中包含业务 JSON 的 text 内容(通常为 result.content[0].text)。
4. 检查业务 code;仅 code == 0 视为业务调用成功。
5. 使用真实返回的业务数据回答用户。
6. 明确区分计划、预计、实际和预测信息。
7. 不得编造缺失值。

Reglas adicionales después de llamar a herramientas tipo informe:

1. 获取下载链接并在有效期内下载 Excel。
2. 先读取“数据说明”Sheet,再按用户需求解析相关 Sheet。
3. 明确区分统计值、同期值和同比值。

DATA_INTERPRETATION

Los campos de hora de vuelo pueden tener diferentes significados:

planned time
estimated time
actual time

No se debe describir la hora planificada como hora real.

El clima futuro es información de pronóstico.

No se debe describir el pronóstico del tiempo como un hecho ya ocurrido.

La probabilidad de retraso es información predictiva.

No se debe describir la probabilidad predictiva como un resultado operativo ya confirmado.

Datos estadísticos de informes

Los campos del informe pueden incluir:

当期值
去年同期值
2019年同期值
同比增长率

No se debe describir el valor del mismo período como el valor del período actual.

Los datos estadísticos del informe son datos históricos ya ocurridos y no deben describirse como valores predictivos.

Las hojas tipo Top son valores agregados del período estadístico y no equivalen a valores de un solo día; la onda de vuelos es un valor promedio diario con granularidad de 30 minutos.

Si la herramienta no devuelve datos válidos:

明确告知未查询到有效数据。
不得自行编造结果。

SECURITY

El Agente tiene prohibido:

  • Exponer la clave API real
  • Exponer el encabezado de Authorization que contiene la clave API real
  • Exponer el DAST_API_KEY real
  • Inventar datos de vuelos
  • Inventar datos meteorológicos
  • Inventar datos de trayectoria
  • Inventar probabilidades de retraso
  • Inventar estadísticas operativas de aeropuertos / aerolíneas
  • Reemplazar o adivinar parámetros silenciosamente cuando faltan parámetros obligatorios
  • Llamar repetidamente a herramientas de pago sin necesidad
  • Filtrar el file_url que contiene tokens de descarga de corta duración a terceros no relacionados
  • Filtrar el contenido de datos de Excel no publicados

QUICK_ROUTING_REFERENCE

航班号 + 航班动态
-> dast_flight_dynamic

出发机场 + 到达机场 + 日期 + 航班列表
-> dast_flight_route

餐食 / WiFi / 座椅 / 行李 / 舒适度
-> dast_flight_happy

未来延误 / 取消风险
-> dast_delay_rate

机场 + 未来天气
-> dast_future_weather

位置 / 高度 / 速度 / 飞行轨迹
-> dast_flight_path

全国单日民航运行总览
-> dast_flight_overview_daily

机场维度航班运行数据 / 航班波 / 通航点 / 运力
-> dast_airport_operation_statistics

航司维度运行 / 机队效率 / 热门航线 / 运力趋势
-> dast_airline_operation_statistics

EXCEL_SHEET_FIELDS

Este capítulo se utiliza para que el Agente analice con precisión cada hoja, comprenda el significado de los campos y los criterios estadísticos después de que las herramientas tipo informe devuelvan el Excel.

Los Excel de las tres herramientas tipo informe incluyen una hoja "数据说明" (Notas de datos). Antes de analizar el informe, se debe leer primero esa hoja y procesarla junto con las siguientes descripciones de campos.

dast_flight_overview_daily

Información básica del archivo devuelto:

ElementoDescripción
Formato de retornoxlsx
Número de hojas8
Período de validez del enlace de descarga1 hora

Detalle de campos por hoja:

Nombre de la hojaCampos principalesUnidad/Descripción
全国(含国际/地区)客运日航班量Fecha, vuelos de pasajeros ejecutados a nivel nacional, tasa de ejecución, vuelos ejecutados en el mismo período del año anterior, vuelos ejecutados en el mismo período de 2019, indicadores correspondientes de rutas nacionales/internacionales/regionalesLos vuelos se miden en número de operaciones, la tasa de ejecución es un porcentaje
国内航司可用座公里日趋势Fecha, asientos-kilómetro disponibles, asientos-kilómetro disponibles en el mismo período del año anteriorAsientos-kilómetro
中国民航飞机日利用率趋势Fecha, flota total, aviones de fuselaje ancho, aviones de fuselaje estrecho, aviones regionalesHoras/día
航班量Top10航司飞机利用率Nombre de la aerolínea, código de la aerolínea, tasa de utilización de flota total/fuselaje ancho/fuselaje estrecho/regionalHoras/día
国内航司客运航班量Nombre de la aerolínea, código de la aerolínea, vuelos ejecutados, vuelos cancelados, tasa de ejecuciónLos vuelos se miden en número de operaciones, la tasa de ejecución es un porcentaje
国内千万级机场客运航班量Nombre del aeropuerto, código del aeropuerto, vuelos de llegada/salida ejecutados, vuelos de llegada/salida cancelados, tasa de crecimiento interanual, tasa de cancelaciónLos vuelos se miden en número de operaciones, la tasa de crecimiento/tasa de cancelación es un porcentaje
国内货运日航班量Fecha, vuelos ejecutados, vuelos ejecutados en el mismo período del año anteriorNúmero de operaciones
数据说明Notas sobre los criterios de datos-

Notas sobre los criterios de datos:

数据来源:航班管家
统计范围:国内、国际、港澳台航司,国内、国际、地区航线
客运航班:仅定期客运航班,不含包机、公务机、调飞等
货运航班:仅货运航班,不含客改货等
统计时间:按航班实际出港时间计算
飞行时间:仅计算空中飞行时间,不含地面滑行时间

dast_airport_operation_statistics

Información básica del archivo devuelto:

ElementoDescripción
Formato de retornoxlsx
Número de hojas6
Período de validez del enlace de descarga1 hora

Detalle de campos por hoja:

Nombre de la hojaCampos principalesUnidad/Descripción
每日航班量Fecha, vuelos de llegada planificados, vuelos de llegada reales, vuelos de salida planificados, vuelos de salida reales, tasa de puntualidad de liberación, tasa de ejecuciónLos vuelos se miden en número de operaciones, las tasas son porcentajes
航班波Hora (granularidad de 30 minutos), vuelos de llegada planificados, vuelos de llegada reales, vuelos de salida planificados, vuelos de salida realesValor promedio diario, puede ser decimal
通航点往返执行航班量Top10Nombre del aeropuerto, código del aeropuerto, vuelos ejecutadosNúmero de operaciones
航司出港执行航班量Nombre de la aerolínea, código de la aerolínea, vuelos ejecutados, proporción de capacidad invertidaLa proporción es un porcentaje
各机型出港执行航班量Tipo de aeronave, vuelos ejecutadosNúmero de operaciones
数据说明Notas sobre los criterios de datos-

Notas sobre los criterios de datos:

数据来源:航班管家
统计范围:国内、国际、港澳台航司,国内、国际、地区航线
客运航班:仅定期客运航班,不含货运航班、包机等
统计属性:不含经停航班、共享航班、虚拟航班
统计时间:按航班实际出港时间计算
放行正常率滑行时间标准:4000万吞吐量以上机场30分钟,2000万以上25分钟,1000万以上20分钟,其他机场15分钟

dast_airline_operation_statistics

Información básica del archivo devuelto:

ElementoDescripción
Formato de retornoxlsx
Número de hojas5
Período de validez del enlace de descarga1 hora

Cuando passenger=1 o no se pasa passenger, se devuelve el archivo de estadísticas de pasajeros; cuando passenger=0, se devuelve el archivo de estadísticas de carga. Ambos tipos de archivos contienen 5 hojas, pero los indicadores de las dos primeras hojas son diferentes.

Detalle de campos por hoja del archivo de pasajeros (passenger=1, predeterminado):

Nombre de la hojaCampos principalesUnidad/Descripción
总体数据统计(单行汇总)Total de vuelos ejecutados, número total de rutas, total de asientos disponibles, flota total, tasa promedio de utilización de aeronaves, tasa de ejecución, número de aviones de fuselaje ancho/estrecho/regional y vuelos ejecutadosLas tasas son porcentajes, el resto son valores absolutos
每日统计Fecha, vuelos ejecutados, asientos disponibles, tasa de utilización general de la flota, tasa de utilización de fuselaje ancho/estrecho/regionalUnidad de utilización: horas/día
国内航线往返航班量Top20Nombre del aeropuerto 1, código del aeropuerto 1, nombre del aeropuerto 2, código del aeropuerto 2, vuelos ejecutadosNúmero de operaciones
国际及地区航线往返航班量Top20Nombre/código/país del aeropuerto 1, nombre/código/país del aeropuerto 2, vuelos ejecutadosNúmero de operaciones
数据说明Notas sobre los criterios de datos-

Detalle de campos por hoja del archivo de carga (passenger=0):

Nombre de la hojaCampos principalesUnidad/Descripción
总体数据统计(单行汇总)Total de vuelos ejecutados, número total de rutas, capacidad de carga teórica total, flota total, tasa promedio de utilización de aeronaves, tasa de ejecución, número de aviones de fuselaje ancho/estrecho/regional y vuelos ejecutadosLas tasas son porcentajes, el resto son valores absolutos
每日统计Fecha, vuelos ejecutados, capacidad de carga teórica totalLos vuelos se miden en número de operaciones, la capacidad de carga se interpreta según la unidad real del archivo
国内航线往返航班量Top20Nombre del aeropuerto 1, código del aeropuerto 1, nombre del aeropuerto 2, código del aeropuerto 2, vuelos ejecutadosNúmero de operaciones
国际及地区航线往返航班量Top20Nombre/código/país del aeropuerto 1, nombre/código/país del aeropuerto 2, vuelos ejecutadosNúmero de operaciones
数据说明Notas sobre los criterios de datos-

Notas sobre los criterios de datos:

数据来源:航班管家
统计范围:仅境内、港澳台航司,国内、国际(含纯国际)、地区航线
客运文件:仅定期客运航班,不含货运航班、包机等
货运文件:按实际下载文件“数据说明”Sheet中的货运口径解释
统计属性:不含经停航班、共享航班、虚拟航班
统计时间:按航班实际出港时间计算
延误标准:实际起飞时间比计划晚30分钟以上记为延误

Notas sobre el análisis de Excel

1. 三个Tool的Excel均包含“数据说明”Sheet,解析前应先读取该Sheet确认口径。
2. 机场类与航司类Excel的“每日统计/每日航班量”Sheet按日期逐行展开,航班波为30分钟粒度的日均值。
3. Top榜类Sheet(Top10通航点、Top20航线等)为统计周期内合计值,不等于单日值。
4. 明确区分当期值、去年同期值、2019年同期值、同比增长率,不得混用。
5. Sheet名称与字段以实际下载文件为准,若与本文件描述不一致,以Excel内“数据说明”Sheet为准。

SOURCE_OF_TRUTH

Prioridad de las definiciones de herramientas y parámetros de entrada:

1. MCP Server tools/list
2. 本 Agent 文档

Prioridad de los datos de negocio:

1. MCP Tool 实际返回结果
2. 报表类 Tool 实际下载的 Excel 内容及其中“数据说明”Sheet(如适用)
3. 本 Agent 文档

Prioridad de la información de conexión y publicación:

1. Official MCP Registry
2. Official GitHub README / npm package metadata
3. 本 Agent 文档

Si hay conflictos de información:

以更高优先级的数据源为准。