Bing Flights

Bing flights MCP Server
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "chonseng-bing-flights-mcp": {
      "command": "uvx",
      "args": [
        "bing-flights-mcp"
      ]
    }
  }
}

You can run a dedicated MCP server that scrapes flight information from Bing Flights and exposes it to MCP-compatible clients. This server lets you search for one-way or round-trip flights, handle multiple passengers, and receive structured JSON results, all controllable via MCP tool calls.

How to use

To use this MCP server with an MCP client, start the server in a local or isolated environment and connect your client to it using the MCP protocol. The server exposes two tools: search_flights to find flight options and get_scraper_status to check health and capabilities. Use search_flights to query Bing Flights for available itineraries and return structured results that your application can display or process.

Usage flow at a high level:

How to install

Prerequisites you need before installing: Python, a compatible MCP runtime, and browser automation support for the scraper.

Step 1: Install the MCP server package in an isolated environment.

pip install bing-flights-mcp

Step 2: Install browser automation dependencies and the required browsers for Playwright.

playwright install chromium

Step 3: Run the MCP server from installed package.

uvx bing-flights-mcp

Step 4: If you are running from source, install dependencies and start the server using Python.

python mcp_server.py

Additional notes

Configuration is exposed through the MCP client interface. By default, you can start the server with the uvx command shown above, which automatically handles package installation in an isolated environment.

If you modify your setup or run in a development context, you may want to install dependencies from the project file and run Playwright browsers similarly.

Troubleshooting

Issue: Playwright browser not found. Solution: Run playwright install chromium.

Issue: Timeout waiting for flight results. Solution: Check internet connection, try headless mode off for debugging, verify airport codes and dates.

Issue: No results returned. Solution: Verify airport codes, ensure dates are in YYYY-MM-DD format, try different date ranges, and note that some routes may have no flights.

Tools and endpoints

The MCP server exposes the following tools for clients to call:

Security and data handling

Operate in accordance with applicable terms of service and rate limits. Do not use the scraper for commercial purposes without proper authorization, and be aware that page structures can change, requiring updates to selectors or logic.

Available tools

search_flights

Query Bing Flights for available flight options between a specified origin and destination with dates, passenger counts, cabin class, and result limits.

get_scraper_status

Return health status and capabilities of the Bing Flights scraper, including supported searches and limits.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Bing Flights MCP Server - chonseng/bing-flights-mcp | VeilStrat