Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Jetblue

БесплатноПоддерживается

MCP server for JetBlue - let AI agents book flights

GitHubEmbed

Описание

MCP server for JetBlue - let AI agents book flights

README

An MCP (Model Context Protocol) server connector for JetBlue Airlines, built with Playwright browser automation. Enables AI assistants to search flights, manage bookings, check in, and interact with your JetBlue TrueBlue account.

Installation

npm install -g @striderlabs/mcp-jetblue
npx playwright install chromium

Or install locally:

npm install @striderlabs/mcp-jetblue
npx playwright install chromium

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "jetblue": {
      "command": "striderlabs-mcp-jetblue"
    }
  }
}

Or with npx:

{
  "mcpServers": {
    "jetblue": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-jetblue"]
    }
  }
}

Tools

Authentication

jetblue_login

Log in to your JetBlue TrueBlue account. Required before using account-specific tools.

Parameter Type Required Description
email string Yes TrueBlue account email
password string Yes TrueBlue account password

Example:

{
  "email": "[email protected]",
  "password": "your-password"
}

Flight Search & Booking

jetblue_search_flights

Search for available JetBlue flights between two airports.

Parameter Type Required Description
origin string Yes Origin airport code (e.g., JFK, BOS)
destination string Yes Destination airport code (e.g., MCO, LAX)
date string Yes Travel date in MM/DD/YYYY format
passengers number No Number of passengers (default: 1)
cabin_class string No Economy, Even More Space, or Mint (default: Economy)

Example:

{
  "origin": "JFK",
  "destination": "LAX",
  "date": "04/15/2025",
  "passengers": 2,
  "cabin_class": "Economy"
}

jetblue_get_flight_details

Get detailed information about a specific flight from search results.

Parameter Type Required Description
flight_id string Yes Flight ID from search results (e.g., flight-0)

jetblue_select_flight

Select a flight from search results to proceed with booking.

Parameter Type Required Description
flight_id string Yes Flight ID to select

Seat Selection

jetblue_get_seat_map

Retrieve the seat map for a flight showing available and occupied seats.

Parameter Type Required Description
flight_id string Yes Flight ID to retrieve seat map for

Returns: List of seats with availability, type (standard, extra-legroom, Mint), row, and column.


jetblue_select_seat

Select a specific seat on a flight.

Parameter Type Required Description
flight_id string Yes Flight ID
seat string Yes Seat number (e.g., 12A, 15C)

Trip Management

jetblue_get_booking

Retrieve booking details for a reservation.

Parameter Type Required Description
confirmation_code string Yes 6-character booking confirmation code

jetblue_check_in

Check in for a flight. Available 24 hours before departure.

Parameter Type Required Description
confirmation_code string Yes Booking confirmation code

jetblue_cancel_booking

Cancel a flight booking. This action may be irreversible.

Parameter Type Required Description
confirmation_code string Yes Booking confirmation code to cancel

jetblue_get_upcoming_trips

Get all upcoming trips for the logged-in account. Requires jetblue_login first.

No parameters required.


Account & Status

jetblue_get_trueblue_balance

Get TrueBlue points balance and account information. Requires jetblue_login first.

No parameters required.


jetblue_get_flight_status

Get real-time status of a JetBlue flight.

Parameter Type Required Description
flight_number string Yes JetBlue flight number (e.g., B61234 or 1234)
date string Yes Flight date in MM/DD/YYYY format

Returns: Status, gate, terminal, scheduled/estimated departure and arrival times.


How It Works

This MCP server uses Playwright to automate the JetBlue website (jetblue.com). It launches a headless Chromium browser, navigates to the appropriate pages, fills forms, and extracts data.

Important notes:

  • A browser session is maintained across tool calls within the same session
  • Login is required before using account-specific tools (jetblue_get_trueblue_balance, jetblue_get_upcoming_trips, jetblue_check_in, jetblue_cancel_booking)
  • The server scrapes the JetBlue website; changes to the website may affect functionality
  • Use responsibly and in accordance with JetBlue's Terms of Service

Development

# Clone and install
git clone https://github.com/markswendsen-code/mcp-jetblue
cd mcp-jetblue
npm install
npx playwright install chromium

# Build
npm run build

# Run locally
node dist/index.js

Requirements

  • Node.js >= 18.0.0
  • Chromium (installed via npx playwright install chromium)

License

MIT

from github.com/markswendsen-code/mcp-jetblue

Установить Jetblue в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install jetblue

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add jetblue -- npx -y @striderlabs/mcp-jetblue

Пошаговые гайды: как установить Jetblue

FAQ

Jetblue MCP бесплатный?

Да, Jetblue MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Jetblue?

Нет, Jetblue работает без API-ключей и переменных окружения.

Jetblue — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Jetblue в Claude Desktop, Claude Code или Cursor?

Открой Jetblue на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Изменения

Версии и запрашиваемые доступы со временем.

  • Новая версия опубликована

Похожие MCP

Compare Jetblue with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai