Airbnb

Airbnb

Provides tools to search Airbnb and get listing details.

337
Stars
85
Forks
1
Releases

Overview

The Airbnb MCP server provides a desktop-extension-backed interface to search Airbnb listings with advanced filters and retrieve comprehensive property details through the Model Context Protocol (MCP). It exposes two core actions—airbnb_search and airbnb_listing_details—allowing location-based queries (city/state/region) with optional Google Maps Place ID overrides, optional check-in/check-out dates, and configurable guest counts. Users can specify min/max price and paginate results to browse listings. Listing responses include detailed information such as amenities, house rules and policies, property descriptions and highlights, precise coordinates, neighborhood details, and direct links to listings for booking. The server is designed with strong security and compliance in mind: robots.txt compliance enabled by default with an optional ignore-robots-txt mode for testing, request timeouts, robust error logging, and rate‑limit awareness to avoid overloading target services. Architected as a Desktop Extension (DXT) v0.1, it runs on Node.js 18+ and communicates via MCP over stdio, with lightweight dependencies and efficient HTML parsing using Cheerio. It supports integration with Claude Desktop and other MCP clients, and includes development guidance, testing commands, and a focus on legitimate, compliant usage.

Details

Owner
openbnb-org
Language
JavaScript
License
MIT License
Updated
2026-02-14

Features

Advanced Search Capabilities

Location-based search with city/state/region support, optional Google Maps Place ID override, date range filtering, guest configuration, price range, and pagination for browsing results.

Detailed Property Information

Returns comprehensive listing details including amenities, policies, house rules, coordinates, neighborhood information, descriptions, highlights, and direct links to listings.

Security & Compliance

Robots.txt compliance by default with optional ignore-robots-txt, request timeouts, robust error handling and logging, and rate‑limit awareness to ensure respectful usage.

DXT Packaging & Easy Integration

Packaged as a Desktop Extension (DXT) v0.1 for easy installation with compatible AI applications (e.g., Claude Desktop) and MCP clients.

Performance & Reliability

Efficient HTML parsing with Cheerio, lightweight dependencies, optional caching, fast startup, and a low memory footprint.

Runtime & Protocol

MCP server operating over stdio transport on Node.js 18+ with DXT format support.

Audience

AI developersIntegrate the MCP server into MCP-enabled applications (e.g., Claude Desktop, Cursor) to power Airbnb search and listing detail retrieval within AI workflows.

Tags

AirbnbsearchlistingsMCPDXTdesktop extensionlocationGoogle Maps Place IDdatesguestspricingpaginationamenitiespolicieshouse rulescoordinatesneighborhoodrobots.txttimeoutserror handlingsecurityCheerioNode.jsserver