MCP ExplorerExplorer

Mcp Agent Airbnb

@akktrsston 10 months ago
4 MIT
FreeCommunity
AI Systems
AI-powered Airbnb search assistant with personalized recommendations.

Overview

What is Mcp Agent Airbnb

MCP_Agent_Airbnb is an AI-powered chatbot application designed to assist users in finding their ideal accommodations on Airbnb. It utilizes advanced search capabilities to provide personalized recommendations based on user preferences.

Use cases

Use cases include finding specific types of properties, such as beachfront villas or pet-friendly houses, in various locations. Users can inquire about amenities, pricing, and reviews, making it a versatile tool for accommodation searches.

How to use

To use MCP_Agent_Airbnb, clone the repository, install the required dependencies, set up your OpenAI API key in a .env file, and run the application. Users can interact with the chatbot by entering their accommodation preferences in the chat input.

Key features

Key features include a beautiful Airbnb-inspired UI, AI-driven property search and recommendations, worldwide search capabilities, filtering by amenities, an interactive chat interface, automatic fallback to basic chat mode, and a responsive design for all devices.

Where to use

MCP_Agent_Airbnb can be used in the travel and hospitality industry, particularly for users seeking accommodations through platforms like Airbnb. It is suitable for both individual travelers and travel agencies.

Content

🏠 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.

Airbnb Search Assistant
Python

✨ 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

  1. Clone the repository:
git clone [email protected]:akktrsst/MCP_Agent_Airbnb.git
  1. Install Python dependencies:
pip install -r requirements.txt
  1. Install MCP server:
npm install -g @openbnb/mcp-server-airbnb
  1. Create a .env file in the examples directory with your API keys:
OPENAI_API_KEY=your_openai_api_key

Running the Application

  1. Start the Streamlit app:
python chatbot.py
  1. Open your browser and navigate to:
http://localhost:XXXX

💡 Usage

  1. 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”
  2. The assistant will provide detailed responses about properties, including:

    • Amenities
    • Location benefits
    • Pricing information
    • Reviews and ratings
  3. 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 file
  • airbnb_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

📞 Support

For support, please open an issue in the repository or contact the maintainers.


Made with ❤️ by [Abhishek Kumar]

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers