home / mcp / airbnb mcp server

Airbnb MCP Server

Search Airbnb using your AI Agent

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "openbnb-org-mcp-server-airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb"
      ]
    }
  }
}

You have an MCP server that lets you search Airbnb listings with advanced filters and fetch detailed property information. It runs locally or within compatible MCP clients, enabling you to perform location-based searches, apply date and guest filters, set price ranges, and retrieve rich listing data and direct links.

How to use

You interact with the Airbnb MCP Server through an MCP client. Use the airbnb_search tool to look up listings by location, map place ID, dates, and guest counts, then refine results with price ranges and pagination. Use the airbnb_listing_details tool to pull deep information about a specific listing, including coordinates, amenities, house rules, and a direct link to the listing.

How to install

Prerequisites: you need Node.js 18+. You may also want a compatible MCP client such as Claude Desktop or Cursor.

{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb"
      ]
    }
  }
}

If you want to explicitly ignore robots.txt for testing, use this variant which adds a flag to bypass robots.txt checks.

{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb",
        "--ignore-robots-txt"
      ]
    }
  }
}

Configuration and startup notes

You can run the MCP server in a local environment using the commands shown above. There are no required environment variables listed for this server beyond those used by the underlying Node.js toolchain. If you plan to test with robots.txt ignored, use the variant that includes the ignore-robots-txt flag.

Security and usage notes

The server respects robots.txt by default and provides an option to override that behavior for testing. Always consider respectful usage and avoid overloading external services. Ensure you restart your MCP client after updating the mcp.json configuration.

Troubleshooting

If the server fails to start, verify you have Node.js 18+ installed, and that the MCP client can execute npx. Check for updated dependencies and ensure your network is available. If requests fail due to robots.txt, switch to the ignore-robots-txt configuration for testing only and revert after validation.

Available tools

airbnb_search

Search for Airbnb listings with comprehensive filtering options. Accepts location, placeId, dates, guest counts, price range, and pagination to return properties with details and direct listing links.

airbnb_listing_details

Fetch detailed information for a specific Airbnb listing by ID, including location coordinates, amenities, house rules, policies, highlights, and a direct link.