← Discover MCPs and Agents
M
AgentAI & MLGitHub
MCP_Agent_Airbnb
Links
README
From the repo.
🏠 Airbnb Search Assistant
A Gradio-based chatbot application that helps users find their perfect accommodation using AI-powered search capabilities. The assistant can search for properties worldwide, filter by amenities, and provide personalized recommendations.
✨ Features
- 🎨 Beautiful, Airbnb-inspired UI with custom styling
- 🔍 AI-powered property search and recommendations
- 🌍 Worldwide property search capabilities
- 🏡 Filter by amenities and preferences
- 💬 Interactive chat interface
- 🔄 Automatic fallback to basic chat mode if MCP connection fails
- 📱 Responsive design for all devices
🚀 Getting Started
Prerequisites
- Python 3.10 or higher
- Node.js (for MCP server)
- OpenAI API key
Installation
- Clone the repository:
git clone git@github.com:akktrsst/MCP_Agent_Airbnb.git
- Install Python dependencies:
pip install -r requirements.txt
- Install MCP server:
npm install -g @openbnb/mcp-server-airbnb
- Create a
.envfile in the examples directory with your API keys:
OPENAI_API_KEY=your_openai_api_key
Running the Application
- Start the Streamlit app:
python chatbot.py
- Open your browser and navigate to:
http://localhost:XXXX
💡 Usage
-
Enter your search query in the chat input, for example:
- "Find me a beachfront villa in Bali for 4 people"
- "Show luxury apartments in Paris with Eiffel Tower views"
- "Search for pet-friendly houses in London with a garden"
-
The assistant will provide detailed responses about properties, including:
- Amenities
- Location benefits
- Pricing information
- Reviews and ratings
-
Use the "Clear Chat" button to start a new conversation
🛠️ Technical Details
Architecture
- Frontend: Streamlit
- Backend: Python with LangChain
- AI Model: GPT-4o-mini
- MCP Integration: Airbnb MCP Server
Key Components
chatbot.py: Main application fileairbnb_mcp.json: MCP server configuration- Custom CSS styling for Airbnb-like interface
- Error handling and fallback mechanisms
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Special thanks to openbnb-org/mcp-server-airbnb for the MCP server
- OpenAI for the GPT models
- Gradio for the web framework
📞 Support
For support, please open an issue in the repository or contact the maintainers.
Made with ❤️ by [Abhishek Kumar]
Collected info
- ★ 6 stars
- ⎇ 3 forks
- Language: Python
- Source updated: 6/12/2026