About Airbnb MCP
Airbnb MCP is a demonstration project for connecting Airbnb MCP servers with LangChain and Groq through a browser-based interface. It is aimed at developers setting up this integration in Cursor.
Key features
- 01Airbnb MCP server integration
- 02LangChain and Groq setup
- 03Browser-based interface
- 04Cursor MCP configuration
Use cases
- 01Demonstrate Airbnb MCP integration with LangChain
- 02Configure MCP servers for use in Cursor
MCP support
The project demonstrates integration with Airbnb MCP servers and includes configuration for Airbnb and Playwright servers in Cursor.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEAirbnb MCP
This repository demonstrates how to integrate Airbnb MCP servers with LangChain and Groq using a browser-based interface.
To Set It Up From Scratch
Step 0: initiate uv
pip install uv
Step 1: Initialize the Project
uv init Airbnb-mcp
Step 2: Navigate into the Project
cd Airbnb-mcp
Step 3: Create and Activate Conda Environment
conda create -n Airbnb-mcp python=3.10
conda activate Airbnb-mcp
Step 4: Install Dependencies
uv add langchain-groq
uv add mcp-use
Step 5: Open the Project in Cursor (Make sure you have Cursor installed)
cursor .
Step 6: Create a browser-mcp.json File
Prerequisite: Make sure Node.js is installed on your machine.
Create a browser-mcp.json file in your root directory with the following content:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
},
"airbnb": {
"command": "npx",
"args": ["-y", "@openbnb/mcp-server-airbnb"]
},
"duckduckgo-search": {
"command": "npx",
"args": ["-y", "duckduckgo-mcp-server"]
}
}
}
This format uses npx because the app is based on Node.js.
Step 7: Add Your API Key
Create a .env file and add your Groq API key:
GROQ_API_KEY="your_key_here"
Step 8: Run the App
python run app.py
Step 9: Configure MCP in Cursor
- Open Cursor chat with
Ctrl + L. - Go to
Preferences → Cursor Settings → MCPs. - Add a new Global MCP Server.
- Copy and paste your
browser-mcp.jsoncontent into the configuration box. - Restart Cursor IDE.
You're all set 🎉
To Use From This Repository
Step 1: Clone the Repo
git clone https://github.com/suvraadeep/Airbnb-mcp.git
Step 2: Navigate Into the Project
cd Airbnb-mcp
Step 3: Create and Activate Conda Environment
conda create -n Airbnb-mcp python=3.10
conda activate Airbnb-mcp
Step 4: Open Project in Cursor
cursor .
Step 5: Add Your API Key
Create a .env file and insert:
GROQ_API_KEY="your_key_here"
Step 6: Install Dependencies
uv add langchain-groq
uv add mcp-use
Step 7: Run the App
python run app.py
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.