项目简介

Flightradar24 MCP Server 是一个专为 Claude Desktop 设计的 MCP (Model Context Protocol) 服务器,它桥接了 Flightradar24 强大的航班数据 API 与 Claude 这样的大语言模型客户端。通过这个服务器,你可以让 Claude 具备查询实时航班信息的能力,从而在对话中融入动态的航空数据。

主要功能点

  • 实时航班追踪: 获取全球航班的当前位置、高度、速度等实时信息。
  • 航班状态查询: 查询特定航班的预计到达时间(ETA)、起飞时间、延误情况、飞行状态等。
  • 机场航班动态: 获取指定机场的起飞和到达航班列表,了解机场的航班流量和状态。
  • 紧急航班监控: 识别并监控正在执行紧急任务的航班。

安装步骤

  1. 安装 Claude Desktop: 确保你的电脑上已经安装了 Claude Desktop 应用程序,这是使用此 MCP 服务器的前提。
  2. 获取 Flightradar24 API 密钥: 访问 Flightradar24 官网 注册并获取 API 密钥。请注意,Flightradar24 API 可能需要付费订阅。
  3. 克隆仓库: 将 Flightradar24 MCP Server 仓库克隆到你的本地电脑:
    git clone https://github.com/sunsetcoder/flightradar24-mcp-server.git
  4. 安装依赖和构建: 进入项目目录,安装项目依赖并进行构建:
    cd flightradar24-mcp-server
    npm install
    npm run build

服务器配置

要将 Flightradar24 MCP Server 集成到 Claude Desktop,你需要修改 Claude Desktop 的配置文件 'claude_desktop_config.json'。

  1. 找到配置文件: 根据你的操作系统,找到 'claude_desktop_config.json' 文件:

    • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
    • Windows: '%APPDATA%/Claude/claude_desktop_config.json'
  2. 编辑配置文件: 打开 'claude_desktop_config.json' 文件,在 'mcpServers' 对象中添加以下配置:

    {
      "mcpServers": {
        "flightradar24-server": {  // 服务器名称,可以自定义
          "command": "node",  // 运行服务器的命令,这里使用 Node.js
          "args": [
            "/path/to/flightradar24-mcp-server/dist/index.js"  // 服务器启动脚本的路径,**请替换为你的实际路径**
          ],
          "env": {
            "FR24_API_KEY": "YOUR_API_KEY",  // Flightradar24 API 密钥,**请替换为你的实际密钥**
            "FR24_API_URL": "https://fr24api.flightradar24.com"  // Flightradar24 API URL,通常无需修改
          }
        }
      }
    }

    重要提示:

    • 将 '/path/to/flightradar24-mcp-server' 替换为你克隆仓库后 'flightradar24-mcp-server' 目录的绝对路径。例如,如果你将仓库克隆到用户目录下的 'Documents' 文件夹,路径可能类似于 '/Users/你的用户名/Documents/flightradar24-mcp-server/dist/index.js' (macOS) 或 'C:\Users\你的用户名\AppData\Roaming\flightradar24-mcp-server\dist\index.js' (Windows)。
    • 将 'YOUR_API_KEY' 替换为你从 Flightradar24 官网获取的 API 密钥。
    • 确保路径使用正斜杠 '/',即使在 Windows 系统中也是如此。
  3. 重启 Claude Desktop: 保存 'claude_desktop_config.json' 文件并重启 Claude Desktop,配置即可生效。

基本使用方法

配置完成后,你就可以在 Claude Desktop 中提问关于航班的问题了。例如:

  • "请问 UA123 航班现在的状态是什么?"
  • "帮我查一下旧金山机场 (SFO) 今天有哪些到达航班?"
  • "有没有正在加州地区飞行的紧急航班?"

Claude 将会通过 Flightradar24 MCP Server 获取实时航班数据并回答你的问题。

信息

分类

网页与API