MCP ExplorerExplorer

Mcp Server Airbnb

@openbnb-orgon 20 days ago
187 MIT
FreeCommunity
AI Systems
The mcp-server-airbnb enables users to search for Airbnb listings and retrieve detailed information about specific properties. Key features include no API key requirement, structured JSON data output, and compliance with robots.txt rules, making it easy to plan trips with accurate listing details.

Overview

What is Mcp Server Airbnb

mcp-server-airbnb is a server designed for searching Airbnb listings and retrieving detailed information about specific listings.

Use cases

Use cases include searching for available Airbnb listings based on various criteria such as location, check-in/check-out dates, and number of guests, as well as retrieving detailed information about specific listings.

How to use

To use mcp-server-airbnb, install it on Claude Desktop by configuring the ‘claude_desktop_config.json’ file with the provided command. You can also install it via Smithery using the command ‘npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude’.

Key features

Key features include compliance with Airbnb’s robots.txt rules, HTML parsing using cheerio, no API key requirement, structured JSON data output, and reduced context load by flattening and selecting data.

Where to use

undefined

Content

Airbnb MCP Server

smithery badge

MCP Server for searching Airbnb and get listing details.

Tools

  1. airbnb_search

    • Search for Airbnb listings
    • Required Input: location (string)
    • Optional Inputs:
      • placeId (string)
      • checkin (string, YYYY-MM-DD)
      • checkout (string, YYYY-MM-DD)
      • adults (number)
      • children (number)
      • infants (number)
      • pets (number)
      • minPrice (number)
      • maxPrice (number)
      • cursor (string)
      • ignoreRobotsText (boolean)
    • Returns: Array of listings with details like name, price, location, etc.
  2. airbnb_listing_details

    • Get detailed information about a specific Airbnb listing
    • Required Input: id (string)
    • Optional Inputs:
      • checkin (string, YYYY-MM-DD)
      • checkout (string, YYYY-MM-DD)
      • adults (number)
      • children (number)
      • infants (number)
      • pets (number)
      • ignoreRobotsText (boolean)
    • Returns: Detailed listing information including description, host details, amenities, pricing, etc.

Features

  • Respects Airbnb’s robots.txt rules
  • Uses cheerio for HTML parsing
  • No API key required
  • Returns structured JSON data
  • Reduces context load by flattening and picking data

Setup

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"
      ]
    }
  }
}

To ignore robots.txt for all requests, use this version with --ignore-robots-txt args

{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb",
        "--ignore-robots-txt"
      ]
    }
  }
}
  1. Restart Claude Desktop and plan your next trip that include Airbnbs!

Other Option: Installing via Smithery

To install mcp-server-airbnb for Claude Desktop automatically via Smithery:

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

Build (for devs)

npm install
npm run build

License

This MCP server is licensed under the MIT License.

Disclaimer

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

Tools

No tools

Comments