# mcp-server-airbnb

> MCP Server

This repository provides an MCP server for searching Airbnb listings and retrieving detailed information about specific listings using tools like `airbnb_search` and `airbnb_listing_details`. No API key is required.

## Overview

- **Category:** Search & Knowledge
- **Language:** JavaScript
- **Stars:** 509
- **Forks:** 12
- **Owner:** openbnb-org
- **GitHub:** https://github.com/openbnb-org/mcp-server-airbnb
- **Created:** 2025-03-10T00:20:50+00:00
- **Updated:** 2025-03-28T16:41:27+00:00
- **Source:** https://model-context-protocol.com/servers/airbnb-listing-search-mcp-server

## Setup

## Setup

### Installing on Claude Desktop
Before starting make sure [Node.js](https://nodejs.org/) 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`:

```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

```json
{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb",
        "--ignore-robots-txt"
      ]
    }
  }
}
```
3. 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](https://smithery.ai/server/@openbnb-org/mcp-server-airbnb):

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

## Tools

## Available Tools

1. `airbnb_search` (Search for Airbnb listings)
2. `airbnb_listing_details` (Get detailed information about a specific Airbnb listing)
3. Respects Airbnb's robots.txt rules
4. Uses cheerio for HTML parsing
5. No API key required
6. Returns structured JSON data
7. Reduces context load by flattening and picking data
