Back to MCP Catalog

Airbnb Search MCP Server

Travel & TransportationTypeScript
Search for Airbnb listings and get detailed information
Available Tools

airbnb_search

Search for Airbnb listings with various filters

locationplaceIdcheckincheckoutadultschildreninfantspetsminPricemaxPricecursorignoreRobotsText

airbnb_listing_details

Get detailed information about a specific Airbnb listing

idcheckincheckoutadultschildreninfantspetsignoreRobotsText

The Airbnb Search MCP provides a seamless way to search for Airbnb listings and retrieve detailed information about specific properties. It allows you to filter searches by location, dates, number of guests, price range, and more. This MCP respects Airbnb's robots.txt rules by default (with an option to bypass), uses efficient HTML parsing, and returns structured JSON data that's optimized to reduce context load. No API key is required, making it easy to integrate into your workflows.

Overview

The Airbnb Search MCP allows you to search for Airbnb listings and get detailed information about specific properties directly through Claude. This tool is perfect for travel planning, market research, or any application that needs access to Airbnb listing data.

Installation

Installing on Claude Desktop

Before starting, make sure Node.js is installed on your desktop for npx to work.

  1. Go to: Settings > Developer > Edit Config

  2. Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb"
      ]
    }
  }
}
  1. If you want to ignore robots.txt for all requests, use this configuration instead:
{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb",
        "--ignore-robots-txt"
      ]
    }
  }
}
  1. Restart Claude Desktop to apply the changes.

Installing via Smithery

You can also install the MCP automatically using Smithery:

npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude

Usage

Once installed, you can use the MCP to search for Airbnb listings and get detailed information about specific properties.

Searching for Listings

To search for Airbnb listings, you can ask Claude questions like:

  • "Find Airbnb listings in New York City for next weekend for 2 adults"
  • "What are some affordable Airbnbs in Paris for a family of 4?"
  • "Show me beachfront Airbnb properties in Miami"

Claude will use the airbnb_search tool to fetch and display relevant listings.

Getting Listing Details

To get detailed information about a specific listing, you can ask Claude:

  • "Tell me more about this Airbnb listing with ID 12345678"
  • "What amenities does this Airbnb have?"
  • "Is this Airbnb available for the first week of July?"

Claude will use the airbnb_listing_details tool to fetch comprehensive information about the property.

Features

  • Respects Airbnb's robots.txt rules by default
  • No API key required
  • Returns structured JSON data
  • Reduces context load by flattening and picking data
  • Supports filtering by dates, number of guests, price range, and more

Limitations

  • This MCP is not officially affiliated with Airbnb
  • Results may be affected by Airbnb's website changes
  • Rate limiting may apply to prevent abuse

Disclaimer

Airbnb is a trademark of Airbnb, Inc. OpenBnB is not related to Airbnb, Inc. or its subsidiaries.

Related MCPs

NS Dutch Railways Travel Information
Travel & TransportationTypeScript

Access real-time Dutch Railways (NS) train information, schedules, and disruptions

National Parks Service
Travel & TransportationTypeScript

Access real-time information about U.S. National Parks

Flightradar24
Travel & TransportationTypeScript

Real-time flight tracking and monitoring using Flightradar24 data

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.