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 服务器
- 创建/编辑配置:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 添加 :
{
"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"
}
}
}
}- 重新启动 Claude 桌面
- 测试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 的路径正确吗?
