航班模拟AI管理工具

一个基于Playwright的自动化工具和MCP服务器,用于AirlineSim游戏中的AI驱动航班管理和数据分析。

  • by alexmen656
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 alexmen656/airlinesim-bot-mcp

使用说明

AirlineSim机器人和MCP服务器

结束 基于Playwright的机器人 和 MCP(模型上下文协议)服务器 关于AirlineSim支持1000多架飞机的人工智能驱动的机队管理!

🚀 特性

登录机器人

  • ✅ 精确选择器 基于真实的网站分析
  • ✅ Cookie横幅 自动接受
  • ✅ “登录merken” -可通过航空公司_REMEMBER进行选择
  • ✅ 截图 调试成功/错误

用于AI的MCP服务器

  • 🤖 人工智能驱动的车队管理 克劳德可以分析飞机
  • ✈️ 飞机数据库 - 访问所有可购买的飞机
  • 📊 详细规格 - 价格,范围,座位,消耗
  • 🔍 搜索和过滤器 寻找适合航线的飞机
  • 🌐 浏览器集成 始终登录和准备

📦 安装

npm install
npx playwright install chromium

🎮 使用

方法1:登录机器人(独立)

# .env erstellen
cp .env.example .env
# Zugangsdaten eintragen und:
npm start

方法 2: Claude Desktop 的 MCP 服务器

  1. 创建/编辑配置:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  2. 添加 :

    {
      "mcpServers": {
        "airlinesim": {
          "command": "node",
          "args": ["/Users/alexpolan/airlinesim-bot-mcp/mcp-server.js"],
          "env": {
            "AIRLINESIM_EMAIL": "deine@email.com",
            "AIRLINESIM_PASSWORD": "DeinPasswort",
            "AIRLINESIM_REMEMBER": "true"
          }
        }
      }
    }
    
  3. 重新启动 Claude 桌面

  4. 测试Claude:

    Zeige mir alle verfügbaren Flugzeughersteller in AirlineSim
    

查看 MCP_SETUP.md 为了细节。

🔧 MCP工具

该服务器提供以下AI工具:

工具 描述
list_aircraft_manufacturers 所有可购买型号的飞机制造商
get_aircraft_family 有关飞机家族的详细信息(所有变体)
get_aircraft_type 特定类型的详细规格
search_aircraft 搜索座位,范围,价格
navigate_to_page 导航到任何 AirlineSim URL
get_page_content 提取当前页面内容

🔍 分析的页面结构

选择者是通过直接分析确定的:

  • 登录输入: input[name="login"]
  • 密码输入: input[name="password"]
  • “登录merken”复选框: input[name="persistent"]
  • 登录按钮: button.btn--primary.btn--full-width
  • Cookie按钮: button.btn--primary:has-text("Accept all cookies")

📁 结构

airlinesim-bot-mcp/
├── login.js              # Standalone Login Bot
├── mcp-server.js         # MCP Server für Claude
├── inspect.js            # Tool zur Seitenanalyse
├── package.json          # Dependencies
├── .env.example          # Beispiel Credentials
├── MCP_SETUP.md          # MCP Konfigurations-Guide
├── README.md             # Diese Datei
└── start-bot.sh          # Convenience Script

🛡️ 安全

⚠️ 永远不要提交访问数据!

  • 受益 .env 文件( 在 .gitignore)
  • 或环境变量
  • 直接登录到 Claude Config

🧪 测试

# Login Bot testen
./start-bot.sh deine@email.com DeinPasswort

# MCP Server testen (benötigt Claude Desktop)
# Siehe MCP_SETUP.md

🎯 AI用例

使用 Claude Desktop 和 MCP Server,您可以:

  • “查找所有超过150个座位的空客A320型号”
  • “给我看看最便宜的长途飞机”
  • “哪架飞机适合从法兰克福飞往纽约?”
  • “列出所有波音737型号的价格”
  • “分析整个飞机数据库”

AI可以完全访问AirlineSim数据库并执行复杂的分析!

🚧 下一步

MCP 服务器扩展:

  • 🛫 路由管理(创建、编辑、删除)
  • ✈️ 购买/出售/租赁飞机
  • 📊 查看财务报告
  • 🗺️ 机场信息
  • 📈 需求分析
  • 💰 价格优化
  • 👥 员工管理

📝 故障排除

登录不起作用:

  • Prüfe屏幕截图: login-error.png
  • 验证凭据
  • 元首 node inspect.js 出自

MCP 服务器无法启动:

  • Prüfe Claude桌面日志
  • 检查配置路径
  • 用测试 ./test-mcp.sh

无法在 Claude 中看到的工具:

  • 重新启动 Claude 桌面
  • 检查配置语法(JSON!)
  • mcp-server.js 的路径正确吗?