Search Airbnb listings with filters and retrieve detailed property information through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Server Airbnb.
airbnb_searchSearch for Airbnb listings with comprehensive filtering options.
airbnb_listing_detailsGet detailed information about a specific Airbnb listing.
The openbnb-org/mcp-server-airbnb MCP server exposes two tools for working with Airbnb listing data. airbnb_search finds properties based on a required location and optional travel, guest, price, property, and pagination parameters. airbnb_listing_details retrieves information for a specified Airbnb listing ID.
Search results include property information, pricing, pagination data, and a URL for reference. Listing details can include coordinates, neighborhood information, amenities, house rules, policies, highlights, descriptions, and a direct Airbnb link. The server is intended for discovery and information retrieval; the supplied material does not describe booking, reservation changes, or account operations.
The server uses the Model Context Protocol over stdio and runs on Node.js 18 or newer. Searches normally send requests to Airbnb. When a search provides a location string without a Google Maps Place ID, the server first uses Photon for geocoding and can fall back to Nominatim if Photon does not provide a bounding box. Supplying placeId skips those geocoding requests and takes precedence over the text location.
The openbnb-org/mcp-server-airbnb MCP server sends only the entered location string to the geocoding services. The documentation describes rate-limit awareness, request timeouts, error logging, and robots.txt handling, including an option to override robots.txt restrictions.
For Claude Desktop, install the .mcpb file from a project release and configure its extension settings. The repository also documents npm-based setup for clients such as Cursor. The local command uses Node.js and runs the package as an stdio process:
The --ignore-robots-txt argument can be added when the client must bypass robots.txt restrictions. The documented recommendation is to leave this disabled except when testing requires it.
DISABLE_GEOCODING disables Photon and Nominatim calls and lets Airbnb resolve the location. Its default is false. With geocoding disabled, non-US location searches may produce inaccurate results. An explicit placeId is another way to avoid third-party geocoding without disabling location resolution globally.
The openbnb-org/mcp-server-airbnb MCP server depends on Airbnb responses and external geocoding services for searches that do not include a Place ID. Nominatim has a documented usage limit of approximately one request per second. Disabling geocoding can affect the accuracy of non-US searches.
The material does not identify an API key requirement, OAuth flow, booking support, or a license. The hosted openbnb.ai service is described as a separate alternative and is not the local server documented here.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/openbnb-org-mcp-server-airbnb)<a href="https://allmcps.com/mcp/openbnb-org-mcp-server-airbnb"><img src="https://allmcps.com/api/badge/openbnb-org-mcp-server-airbnb?style=directory" alt="MCP Server Airbnb on AllMCPs" /></a>