npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

boostedtravel-mcp

v0.2.8

Published

BoostedTravel MCP Server — 69 airline connectors run locally + enterprise GDS/NDC APIs. Flight search & booking for Claude, Cursor, Windsurf, and any MCP-compatible AI agent.

Downloads

1,049

Readme

boostedtravel-mcp

The largest open flight-search MCP server. 69 ready-to-run airline connectors fire in parallel on your machine — Ryanair, EasyJet, Wizz Air, Southwest, AirAsia, and 64 more — plus enterprise GDS/NDC providers (Amadeus, Duffel, Sabre) through the BoostedTravel backend. One tool call scans the entire world for flights, including airlines your agent didn't know existed.

Your agent doesn't need to build a flight integration. It doesn't need to scrape. Just add this MCP server and it can search and book flights in seconds — what would take 30+ minutes of integration work becomes a single tool call.

npm MIT License


What This Is

BoostedTravel is not a scraper wrapper. It's a production-grade agent-to-airline connector layer:

  • 69 airline connectors run locally on your machine via Python + Playwright — no API key needed for search
  • Enterprise GDS/NDC feeds (Amadeus, Duffel, Sabre, Travelport, Kiwi) run through the BoostedTravel backend — these are contract-only data sources that require enterprise agreements, made available to everyone through our API
  • Virtual interlining — the combo engine mixes one-way fares across airlines (e.g., Ryanair outbound + Wizz Air return) to find deals no single airline offers
  • City-wide airport expansion — search LON and it auto-searches LHR, LGW, STN, LTN, SEN, LCY. Works for 25+ major cities worldwide
  • Zero price bias — no cookie tracking, no demand-based inflation, no surge pricing. Same raw airline price every time

Why agents should use this instead of building their own:

  • Saves thousands of tokens vs. browser automation or scraping
  • 69 connectors fire in parallel — scans airlines across Europe, Asia, Americas, Middle East, Africa simultaneously
  • Finds deals on carriers your agent wouldn't think to check (Lucky Air, 9 Air, Jazeera Airways, FlySafair...)
  • Enterprise-contracted GDS deals that require contracts worth $50k+/year — we give them to you for free on search

Quick Start

npx boostedtravel-mcp

That's it. The MCP server starts on stdio, ready for any MCP-compatible client.

Prerequisites for local search:

pip install boostedtravel
playwright install chromium

Client Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "boostedtravel": {
      "command": "npx",
      "args": ["-y", "boostedtravel-mcp"],
      "env": {
        "BOOSTEDTRAVEL_API_KEY": "trav_your_api_key"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "boostedtravel": {
      "command": "npx",
      "args": ["-y", "boostedtravel-mcp"],
      "env": {
        "BOOSTEDTRAVEL_API_KEY": "trav_your_api_key"
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "boostedtravel": {
      "command": "npx",
      "args": ["-y", "boostedtravel-mcp"],
      "env": {
        "BOOSTEDTRAVEL_API_KEY": "trav_your_api_key"
      }
    }
  }
}

Continue

Add to ~/.continue/config.yaml:

mcpServers:
  - name: boostedtravel
    command: npx
    args: ["-y", "boostedtravel-mcp"]
    env:
      BOOSTEDTRAVEL_API_KEY: trav_your_api_key

Windows — npx ENOENT Fix

If you get spawn npx ENOENT on Windows, use the full path to npx:

{
  "mcpServers": {
    "boostedtravel": {
      "command": "C:\\Program Files\\nodejs\\npx.cmd",
      "args": ["-y", "boostedtravel-mcp"],
      "env": {
        "BOOSTEDTRAVEL_API_KEY": "trav_your_api_key"
      }
    }
  }
}

Or use node directly:

{
  "mcpServers": {
    "boostedtravel": {
      "command": "node",
      "args": ["C:\\Users\\YOU\\AppData\\Roaming\\npm\\node_modules\\boostedtravel-mcp\\dist\\index.js"],
      "env": {
        "BOOSTEDTRAVEL_API_KEY": "trav_your_api_key"
      }
    }
  }
}

Pin a Specific Version

To avoid unexpected updates:

{
  "command": "npx",
  "args": ["-y", "[email protected]"]
}

Available Tools

| Tool | Description | Cost | Side Effects | |------|-------------|------|--------------| | search_flights | Search 400+ airlines worldwide | FREE | None (read-only) | | resolve_location | City name → IATA code | FREE | None (read-only) | | unlock_flight_offer | Confirm live price, reserve 30 min | $1 | Charges $1 | | book_flight | Create real airline reservation (PNR) | FREE | Creates booking | | setup_payment | Attach payment card (once) | FREE | Updates payment | | get_agent_profile | Usage stats & payment status | FREE | None (read-only) |

Booking Flow

search_flights  →  unlock_flight_offer  →  book_flight
   (free)              ($1 quote)           (free, creates PNR)
  1. search_flights("LON", "BCN", "2026-06-15") — returns offers with prices from 69 airlines
  2. unlock_flight_offer("off_xxx") — confirms live price with airline, reserves for 30 min, costs $1
  3. book_flight("off_xxx", passengers, email) — creates real booking, airline sends e-ticket

The agent has native tools — no API docs needed, no URL building, no token-burning browser automation.


Get an API Key

Search is free and works without a key. An API key is needed for unlock, book, and enterprise GDS sources.

curl -X POST https://api.boostedchat.com/api/v1/agents/register \
  -H "Content-Type: application/json" \
  -d '{"agent_name": "my-agent", "email": "[email protected]"}'

Or via CLI:

pip install boostedtravel
boostedtravel register --name my-agent --email [email protected]

Architecture & Data Flow

┌──────────────────────────────────────────────────────────────┐
│  MCP Client  (Claude Desktop / Cursor / Windsurf / etc.)     │
│     ↕ stdio (JSON-RPC, local only)                           │
├──────────────────────────────────────────────────────────────┤
│  boostedtravel-mcp  (this package, runs on YOUR machine)     │
│     │                                                        │
│     ├─→ Python subprocess (local connectors)                 │
│     │     69 airline connectors via Playwright + httpx        │
│     │     Data goes: your machine → airline website → back    │
│     │                                                        │
│     └─→ HTTPS to api.boostedchat.com (backend)               │
│           unlock, book, payment, enterprise GDS search        │
└──────────────────────────────────────────────────────────────┘

What data goes where

| Operation | Where data flows | What is sent | |-----------|-----------------|--------------| | search_flights (local) | Your machine → airline websites | Route, date, passenger count | | search_flights (GDS) | Your machine → api.boostedchat.com → GDS providers | Route, date, passenger count, API key | | resolve_location | Your machine → api.boostedchat.com | City/airport name | | unlock_flight_offer | Your machine → api.boostedchat.com → airline | Offer ID, payment token | | book_flight | Your machine → api.boostedchat.com → airline | Passenger name, DOB, email, phone | | setup_payment | Your machine → api.boostedchat.com → Stripe | Payment token (card handled by Stripe) |


Security & Privacy

  • TLS everywhere — all backend communication uses HTTPS. Local connectors connect to airline websites over HTTPS.
  • No card storage — payment cards are tokenized by Stripe. BoostedTravel never sees or stores raw card numbers.
  • API key scopingBOOSTEDTRAVEL_API_KEY grants access only to your agent's account. Keys are prefixed trav_ for easy identification and revocation.
  • PII handling — passenger names, emails, and DOBs are sent to the airline for booking (required by airlines). BoostedTravel does not store passenger PII after forwarding to the airline.
  • No tracking — no cookies, no session-based pricing, no fingerprinting. Every search returns the same raw airline price.
  • Local search is fully local — when searching without an API key, zero data leaves your machine except direct HTTPS requests to airline websites. The MCP server and Python connectors run entirely on your hardware.
  • Open source — all connector code is MIT-licensed and auditable at github.com/Boosted-Chat/BoostedTravel.

Sandbox / Test Mode

Use Stripe's test token for payment setup without real charges:

setup_payment with token: "tok_visa"

This attaches a test Visa card. Unlock calls will show $1.00 but use Stripe test mode — no real money is charged. Useful for agent development and testing the full search → unlock → book flow.


FAQ

spawn npx ENOENT on Windows

Windows can't find npx in PATH. Use the full path:

"command": "C:\\Program Files\\nodejs\\npx.cmd"

Or install globally and use node directly (see Windows config above).

Search returns 0 results

  • Check IATA codes are correct — use resolve_location first
  • Try a date 2+ weeks in the future (airlines don't sell last-minute on all routes)
  • Ensure pip install boostedtravel && playwright install chromium completed successfully
  • Check Python is available: the MCP server spawns a Python subprocess for local search

How do I search without an API key?

Just omit BOOSTEDTRAVEL_API_KEY from your config. Local search (69 airline connectors) works without any key. You'll only miss the enterprise GDS/NDC sources (Amadeus, Duffel, etc.).

Can I use this for commercial projects?

Yes. MIT license. The local connectors and SDK are fully open source. The backend API (unlock/book/GDS) is a hosted service with usage-based pricing ($1 per unlock).

How do I pin a version?

"args": ["-y", "[email protected]"]

MCP server hangs on start

Ensure Node.js 18+ is installed. The server communicates via stdio (stdin/stdout JSON-RPC) — it doesn't open a port or print a "ready" message. MCP clients handle the lifecycle automatically.


Supported Airlines (69 Connectors)

| Region | Airlines | |--------|----------| | Europe | Ryanair, Wizz Air, EasyJet, Norwegian, Vueling, Eurowings, Transavia, Pegasus, Turkish Airlines, Condor, SunExpress, Volotea, Smartwings, Jet2 | | Middle East & Africa | Emirates, Etihad, flydubai, Air Arabia, flynas, Salam Air, Air Peace, FlySafair | | Asia-Pacific | AirAsia, IndiGo, SpiceJet, Akasa Air, Air India Express, VietJet, Cebu Pacific, Scoot, Jetstar, Peach, Spring Airlines, Lucky Air, 9 Air, Nok Air, Batik Air, Jeju Air, T'way Air, ZIPAIR, Singapore Airlines, Cathay Pacific, Malaysian Airlines, Thai Airways, Korean Air, ANA, US-Bangla, Biman Bangladesh | | Americas | American Airlines, Delta, United, Southwest, JetBlue, Alaska Airlines, Hawaiian Airlines, Sun Country, Frontier, Volaris, VivaAerobus, Allegiant, Avelo, Breeze, Flair, GOL, Azul, JetSmart, Flybondi, Porter | | Aggregator | Kiwi.com (virtual interlining + LCC fallback) |


Also Available As

  • Python SDK + CLI: pip install boostedtravelPyPI
  • JavaScript/TypeScript SDK + CLI: npm install boostedtravelnpm
  • Agent docs: AGENTS.md — complete reference for AI agents

License

MIT