飞行MCP
本地MCP(模型上下文协议)服务器,允许AI助手访问您的 轻浮的 飞行数据。直接从Flighty macOS应用程序的本地SQLite数据库读取。
特性
- 列出您的航班 -查看您自己的即将到来、过去或所有航班
- 列出朋友的航班 -查看已连接好友的航班,可按姓名筛选
- 获取航班详细信息 -按号码或ID查找任何航班
- 搜索航班 -按航空公司、机场、日期范围筛选
- 航班状态 -检查当前状态、延迟、登机口、天气
- 延误预测 -历史准时绩效统计
- 添加航班 -按航班代码和日期添加航班,并可选择自动查找机场
- 机场搜索 -按IATA代码、城市或名称查找机场
- 航空公司搜索 -按IATA代码、名称或联盟查找航空公司
- 航班统计 -汇总统计数据(距离、顶级航线、航空公司)
- 连接 -查看转机和转机时间
先决条件
设置
克劳德桌面版
将此添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"flighty": {
"command": "uv",
"args": [
"--directory",
"/path/to/flighty-mcp",
"run",
"main.py"
]
}
}
}要在添加航班时启用机场自动查找,请添加AirLabs API密钥:
{
"mcpServers": {
"flighty": {
"command": "uv",
"args": [
"--directory",
"/path/to/flighty-mcp",
"run",
"main.py"
],
"env": {
"AIRLABS_API_KEY": "your-api-key-here"
}
}
}
}您可以在获得免费的API密钥 airlabs.co.
克劳德代码
claude mcp add flighty -- uv --directory /path/to/flighty-mcp run main.py使用AirLabs API密钥:
claude mcp add flighty -e AIRLABS_API_KEY=your-api-key-here -- uv --directory /path/to/flighty-mcp run main.py配置
默认情况下,服务器从以下位置读取:
~/Library/Containers/com.flightyapp.flighty/Data/Documents/MainFlightyDatabase.db用覆盖 FLIGHTY_DB_PATH 环境变量(如果需要)。
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
FLIGHTY_DB_PATH | 否 | 覆盖默认的Flighty数据库路径 |
AIRLABS_API_KEY | 没有 | 空气实验室 API键,用于在添加航班时自动查找机场。如果没有这个,您必须手动提供出发和到达机场。 |
工具
| 工具 | 说明 |
|---|---|
list_flights | 使用过滤器列出您自己的航班(即将出发/过去/已存档) |
list_friend_flights | 列出已连接好友的航班,可选择按姓名筛选 |
get_flight | 通过ID或航班号获取详细的航班信息 |
search_flights | 按航空公司、机场、日期范围搜索 |
get_flight_status | 当前状态、延迟、登机口、天气 |
get_delay_forecast | 历史延迟统计 |
add_flight | 按代码和日期添加航班(使用AirLabs API密钥自动解决机场问题) |
search_airports | 按代码、城市或名称搜索机场 |
search_airlines | 按代码、名称或联盟搜索航空公司 |
get_flight_stats | 汇总统计数据(距离、顶级路线等) |
get_connections | 航班转机和中转信息 |
查询示例
- “我接下来的航班是什么?”
- “费利克斯有什么航班要来?”
- “UA194多久延迟一次?”
- “添加2026年4月15日的LH400航班”
- “显示我2025年的航班统计数据”
- “我下一班飞机从哪个登机口起飞?”
- “搜索东京机场”
许可证
麻省理工学院
