mcpField
A
Airlabs Mcp Server

Airlabs Mcp Server

本地服务
github.com/airlabs-co开发工具018 周前更新

关于 Airlabs Mcp Server

Airlabs Mcp Server 将 AirLabs 航空数据 API 接入 MCP,供 AI 助手通过自然语言查询实时航班、机场时刻表及航空参考数据。它还支持延误监控、飞机位置追踪和机场代码解析。

主要功能

  1. 01查询实时航班状态
  2. 02查看机场起降时刻表
  3. 03按条件监控航班延误
  4. 04追踪实时飞机位置
  5. 05查询机场、航线及机队

适用场景

  1. 01确认航班是否准点及登机信息
  2. 02查看机场出发和到达航班
  3. 03查找指定区域内的飞机

MCP 相关

服务器通过 stdio 向 MCP 客户端提供 10 个工具,连接 AirLabs API 查询航班及航空数据。使用时需要 AirLabs API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"airlabs": {
"command": "npx",
"args": [
"-y",
"@airlabs-co/airlabs-mcp"
],
"env": {
"AIRLABS_API_KEY": "<AIRLABS_API_KEY>"
}
}
}
}
启动命令npx -y @airlabs-co/airlabs-mcp
需要配置的环境变量
AIRLABS_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@airlabs-co/airlabs-mcp

工具

12

收录的工具列表 · 更新于 2 周前

参数类型必填说明
_fieldsstring否要返回的逗号分隔字段,用于缩小响应内容,例如 'status,arr_estimated,arr_delayed,arr_terminal,arr_gate'。
flight_iatastring否航班 IATA 代码-编号,例如 'BA117'、'AA6'。
flight_icaostring否航班 ICAO 代码-编号,例如 'BAW117'。可替代 flight_iata。

详细介绍

AirLabs MCP 服务

许可证:MIT

此 Model Context Protocol (MCP) 服务可访问 AirLabs 航空数据 API。它让 Claude Desktop 和 Cursor 等 AI 助手能够通过自然语言提问,直接访问实时航班数据、机场时刻表、延误信息,以及航空公司、机场、机队和航线的参考数据库。

整个服务都在单个文件(index.ts)中:工具定义、AirLabs HTTP 客户端、请求处理和 stdio 传输。

功能

  • 实时航班状态 — 按航班号查询任意航班,并获取状态、登机口、航站楼和延误信息。
  • 机场时刻表 — 查询任意机场的出发和到达信息。
  • 延误监控 — 查找机场或航空公司延误超过指定阈值的航班。
  • 实时位置 — 按区域、航空公司或注册号查询飞机的实时坐标、高度、速度和航向。
  • 最近机场 — 查找距任意坐标最近的机场。
  • 参考数据库 — 查询航空公司、机场、机队(按机尾号或 ICAO24 十六进制代码)和航线网络。
  • 代码解析 — 将地点或航空公司名称转换为 IATA/ICAO 代码。

前提条件

  1. Node.js 18.0.0 或更高版本。
  2. AirLabs API 密钥 — 在 https://airlabs.co/signup 免费获取密钥。

安装

通过 npm 安装
npm install -g @airlabs-co/airlabs-mcp

配置

集成 Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "airlabs": {
      "command": "npx",
      "args": ["@airlabs-co/airlabs-mcp@latest"],
      "env": {
        "AIRLABS_API_KEY": "your_api_key_here"
      }
    }
  }
}

注意:

  • 将 your_api_key_here 替换为你的 AirLabs API 密钥。
  • 编辑配置后重启 Claude Desktop。
  • 如果在本地从源代码构建,请使用 "command": "node", "args": ["/path/to/build/index.js"]。
其他 MCP 客户端

通过 stdio 直接运行服务:

AIRLABS_API_KEY=your_api_key_here npx @airlabs/airlabs-mcp

可用工具

工具AirLabs 端点用途
get_flight_status/flight按 IATA/ICAO 航班号查询单个航班的实时状态
get_airport_schedule/schedules查询机场的出发 / 到达信息
monitor_delays/delays查找延误超过指定阈值的航班
track_live_flights/flights按区域、航空公司或注册号查询飞机的实时位置
find_nearest_airport/nearby查找距某坐标最近的机场
search_airport_code/suggest将名称解析为 IATA/ICAO 代码
get_airline_info/airlines按代码查询航空公司详情
get_airport_info/airports按代码查询机场详情
lookup_aircraft/fleets按注册号或 ICAO24 十六进制代码查询飞机
find_routes/routes查询哪些航空公司运营指定航线

所有工具都接受可选的 _fields 参数(端点支持时),仅返回选定字段以精简响应。

使用示例

配置完成后,只需向助手提问:

  • “BA117 航班准点吗?” → get_flight_status
  • “今天有哪些航班从 JFK 起飞?” → get_airport_schedule
  • “LAX 的到达航班是否延误超过 30 分钟?” → monitor_delays
  • “显示飞越纽约的飞机。” → track_live_flights
  • “注册号为 N790AN 的飞机是什么机型?” → lookup_aircraft
  • “有哪些航空公司运营伦敦至东京的航线?” → find_routes

开发

从源代码构建
git clone https://github.com/airlabs-co/airlabs-mcp.git
cd airlabs-mcp
npm install
npm run build
贡献
  1. Fork 此仓库。
  2. 创建功能分支。
  3. 进行更改。
  4. 提交拉取请求。

支持

许可证

MIT 许可证 — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。