← Back to directory
A

Airbnb Search & Listings MCP Server

Community
Search and inspect Airbnb listings with AI.
Category
Browser #12 of 32
Stars
★ 548 Very popular
Transport
stdio (local process)
Runtime
Node.js 18+
Credentials
No credential needed
License
MIT
Last commit
Tools
2
57FMRS · C

An open-source, MIT-licensed Airbnb search MCP server focused on listing search and detail retrieval. Its documentation covers Claude Desktop and Cursor installation and clearly discloses geocoding dependencies, robots.txt compliance, and its non-official status.

Strongest · Documentation 14/20 Weakest · Reliability 9/20

Reliability
9/20
Security and permissions
11/20
Maintenance
10/20
Documentation
14/20
Setup experience
13/20
Why each score
Reliability 9/20
The README describes MCP stdio transport, two tools, timeout handling, error handling, and fallback paths, but the server manifest is unavailable and no source files, CI workflows, or independently verifiable test evidence are provided. Its tests require live Airbnb and geocoding network access and are explicitly unsuitable as an unattended CI gate. The main path is therefore plausible, but startup, handshake, edge-case failures, and exact implementation alignment cannot be verified, warranting substantial deductions.
Security and permissions 11/20
The README discloses outbound traffic to Airbnb, Photon, and Nominatim, states that geocoding sends only the location string, and provides placeId and DISABLE_GEOCODING opt-outs. Robots.txt compliance is the default, no credential storage is described, and no payment, deletion, deployment, or remote-command capability is indicated. Deductions apply because these claims cannot be verified from source files, and the server exposes per-request and global robots.txt bypasses without reviewable evidence of stronger permission boundaries, rate-limit enforcement, or privacy controls.
Maintenance 10/20
The repository is marked unarchived, and the README provides an MIT license, GitHub Issues, a releases page, and contribution guidance, indicating basic ownership and feedback paths. Deductions apply because there is no verifiable evidence of release cadence, commit activity, dependency maintenance, maintainer response expectations, or a security vulnerability response process; stars and issue counts do not add points.
Documentation 14/20
The README covers installation, Claude Desktop and Cursor configuration, runtime requirements, both tools' parameters and return values, configuration options, external services, fallback behavior, testing commands, limitations, and legal considerations. This is relatively comprehensive. Deductions apply because the manifest is missing, authentication, cost, effective rate limiting, detailed compatibility evidence, and actionable troubleshooting are incomplete, while the implementation is not available for verification.
Setup experience 13/20
The README provides MCPB download and Claude Desktop steps, a Node.js 18+ npx example for Cursor, platform compatibility claims, and restart instructions. The connection path is reasonably clear. Deductions apply because local use still requires Node.js and npx, MCPB/client version compatibility is not independently verified, and robots.txt and geocoding options add configuration complexity. No source, manifest, or CI evidence confirms that the examples work as written.

Static review · not runListed 2026-08-14

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

Best for

  • Users who want AI-assisted accommodation search and listing research.
  • Travel planners needing international location search, price filters, and property details.
  • Developers and researchers able to run a Node.js MCP client.

Not for

  • Users seeking an official Airbnb or Airbnb-affiliated service.
  • Users needing booking, payment, or reservation-management features; the source documents search and information retrieval only.
  • Users who do not want requests sent to Airbnb or third-party geocoding services unless they provide a placeId or disable geocoding.

Required permissions

  • Requires a local Node.js process running over stdio.
  • Requires network requests to airbnb.com to search and read publicly available listing information.
  • Without a placeId or DISABLE_GEOCODING=true, it sends geocoding requests to Photon and, when needed, Nominatim.
  • The source does not specify account authentication, API keys, or storage of sensitive data.

Risks and side effects

  • The server depends on Airbnb page structure, so page changes may cause degraded or incorrect results.
  • Requests are subject to robots.txt, rate limits, and network availability; ignoring robots.txt may create compliance concerns.
  • Searches without a placeId send the user-provided location string to third-party geocoding services.
  • The source states that the project is not affiliated with Airbnb and advises respecting Airbnb's terms and relevant usage policies.

Setup

Before you start

Runtime:Node.js 18+

Other optional settings (1)
DISABLE_GEOCODING optional Set to true to skip third-party Photon/Nominatim geocoding and pass the location string straight to Airbnb; defaults to false and is not recommended unless you need zero third-party outbound traffic.

For Claude Desktop, download the latest .mcpb file, open it to install, and configure the available settings. For Cursor and similar clients, install Node.js 18 or later, add the documented configuration to mcp.json, and restart the client. The server can also be launched with npx -y @openbnb/mcp-server-airbnb.

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

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb"
      ]
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add airbnb -- npx -y @openbnb/mcp-server-airbnb

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

After installation, airbnb_search and airbnb_listing_details should appear in the client's tool list; asking the AI to search for listings in a city should return results with prices and links, proving the connection works.

Troubleshooting

  1. Verify that Node.js 18 or later is installed and that npx is available.
  2. Restart the MCP client after changing mcp.json.
  3. Check connectivity to Airbnb, Photon, and Nominatim, along with applicable request limits.
  4. For inaccurate international results, try supplying a Google Maps Place ID or check whether DISABLE_GEOCODING=true is set.
  5. If robots.txt blocks a request, review the default compliance setting and use the ignore option only when testing requires it.

Things to try

Once connected, you can ask your AI assistant things like:

  • Search Airbnb for listings in San Francisco checking in 2025-07-01 and out 2025-07-04 for 2 adults
  • Find entire homes in Paris under $150 per night
  • Get full details for Airbnb listing ID 12345678, including amenities, house rules, and location coordinates
  • Find a private room in Copenhagen for 2 adults from March 10 to March 15

Tools 2

airbnb_search read-only
Search Airbnb listings by location, dates, guest counts, prices, property type, and other filters, returning property data, pagination information, and a search URL.
airbnb_listing_details read-only
Retrieve detailed information for an Airbnb listing ID, including location, coordinates, amenities, house rules, policies, highlights, description, and listing link.

Use cases

Find accommodation by city, region, dates, and budget.
Compare property types, amenities, house rules, and policies.
Retrieve detailed information for a specific Airbnb listing.
Browse large result sets using pagination.

Supported clients

Claude Desktop
Cursor

Listed from the project's documentation, not tested by this site.

Overview

This open-source MCP server is packaged as an MCP Bundle for searching Airbnb listings and retrieving detailed property information. It supports location, dates, guest counts, pricing, property types, and pagination, and returns listing details, amenities, policies, and direct links. It is independent of Airbnb, Inc.

Similar servers

Source revision d5a8f18f5978 Data synced 2026-10-19 Read the FMRS scoring method