Airbnb MCP Server
MCP Server for searching Airbnb and get listing details.
Tools
-
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.
-
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.
-
Go to: Settings > Developer > Edit Config
-
Add the following to your
claude_desktop_config.json
:
1{ 2 "mcpServers": { 3 "airbnb": { 4 "command": "npx", 5 "args": [ 6 "-y", 7 "@openbnb/mcp-server-airbnb" 8 ] 9 } 10 } 11}
To ignore robots.txt for all requests, use this version with --ignore-robots-txt
args
1{ 2 "mcpServers": { 3 "airbnb": { 4 "command": "npx", 5 "args": [ 6 "-y", 7 "@openbnb/mcp-server-airbnb", 8 "--ignore-robots-txt" 9 ] 10 } 11 } 12}
- 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:
1npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude
Build (for devs)
1npm install 2npm 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