home / mcp / airbnb mcp server
Search Airbnb using your AI Agent
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.
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.
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"
]
}
}
}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.
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.
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.
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.
Fetch detailed information for a specific Airbnb listing by ID, including location coordinates, amenities, house rules, policies, highlights, and a direct link.