================== /// MCP /// /// OPE /// ================== [server:online] [protocol:ready]
openbnb-org/mcp-server-airbnb
by openbnb-org
Node-based MCP server packaged as a Desktop Extension (DXT) that enables advanced Airbnb search and listing-detail retrieval.
239
63
Specialized01
airbnb_search
Search Airbnb listings with advanced filters such as location, dates, guest counts, price range, and pagination, returning matching properties and related metadata.
02
airbnb_listing_details
Retrieve comprehensive information for a specific Airbnb listing, including amenities, policies, location details, and booking-related data.
Installation
1. Prerequisites
• Node.js ≥ 18 and npm (or pnpm/yarn)
• Git for cloning the repository
2. Clone the repository
git clone https://github.com/openbnb-org/mcp-server-airbnb.git
cd mcp-server-airbnb
3. Install dependencies
npm install # or: pnpm install / yarn install
4. Environment configuration
• Copy the template file and edit the values.
cp .env.example .env
# open .env in your editor
Required variables (typical):
──────────────────────────────
AIRBNB_API_KEY=<your-airbnb-partner-token>
PORT=3000 # change if necessary
NODE_ENV=production|development
LOG_LEVEL=info|debug
5. (Optional) Database / cache setup
• If the server uses a database, set DATABASE_URL in .env and run:
npm run migrate
6. Start the MCP server
npm start # production mode
npm run dev # with nodemon / hot-reload
7. Verify
• Open http://localhost:3000/status – you should receive `{ "status": "ok" }`.
Documentation
License: MIT License
Updated 7/30/2025