π Airbnb Search Assistant
@akktrsst
Basic information
About π Airbnb Search Assistant
Overview
What is π Airbnb Search Assistant?
π Airbnb Search Assistant is a Streamlit-based chatbot application that uses AI to help users find Airbnb properties worldwide. It runs in a web browser and is designed for travelers seeking personalized accommodation recommendations.
How to use π Airbnb Search Assistant?
Install Python 3.10+, Node.js, and an OpenAI API key. Clone the repository, install dependencies with pip, install the @openbnb/mcp-server-airbnb globally, and set your OPENAI_API_KEY in a .env file. Run the application with python chatbot.py and open the provided localhost URL. Then enter queries like βFind me a beachfront villa in Bali for 4 people.β
Key features of π Airbnb Search Assistant
- Airbnb-inspired UI with custom styling
- AI-powered property search and recommendations
- Worldwide property search with amenity filters
- Interactive chat interface for natural language queries
- Automatic fallback to basic chat if MCP fails
- Responsive design for all devices
Use cases of π Airbnb Search Assistant
- Finding beachfront villas for groups in Bali
- Discovering luxury apartments with landmark views in Paris
- Locating pet-friendly houses with gardens in London
- Filtering properties by amenities like beachfront, luxury, or pet-friendly
FAQ from π Airbnb Search Assistant
What platforms and models does π Airbnb Search Assistant support?
It requires Python 3.10+, Node.js, and an OpenAI API key. The AI model used is GPT-4o-mini.
Does the assistant work without an MCP server?
Yes, it has an automatic fallback to basic chat mode if the MCP connection fails.
Can I search for properties worldwide?
Yes, the assistant supports worldwide property search and can filter by amenities and preferences.
What license does this project use?
It is licensed under the MIT License.
What are the prerequisites to run the application?
You need Python 3.10+,
More Agent Frameworks MCP clients
SSE-based Server and Client for
sidharthrajaramA working pattern for SSE-based MCP clients and servers
MCP CLI client
adhikaspA simple CLI to run LLM prompt and implement MCP client.
Unified MCP Client Library
mcp-usemcp-use is the easiest way to interact with mcp servers with custom agents
Unified MCP Client Library
pietrozullomcp-use is the easiest way to interact with mcp servers with custom agents
Novu - Connect your AI agents & products to customers
NovuNovu is the open-source communication layer for AI agents. An agent built on Novu connects to MCP servers like Linear, GitHub, and Notion for its tools, then talks with your users on Slack, Microsoft Teams, WhatsApp, Tel
Comments