Exely Hotel Booking MCP Assistant
Enables interaction with hotel booking services through a Telegram bot interface, allowing users to search and book hotels via conversational AI powered by the Exely Distribution API
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Exely Hotel Booking MCP Assistantfind available hotels in Paris for next weekend"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Exely Hotel Booking MCP Assistant
A project to integrate the Exely Distribution API with an LLM via an MCP server, allowing interaction through a Telegram bot.
This project is containerized with Docker for easy and reliable deployment in a production environment on any server or VPS.
Key Features
One-Click Deployment: Use the
deploy.sh(for Linux) ordeploy.ps1(for Windows) scripts for automatic installation and setup.Interactive Setup: The scripts will prompt you for the necessary API keys and create the configuration files for you.
Flexible: You can deploy all components on a single machine or split the MCP server and Telegram bot across different servers.
Production-Ready: Uses a Multistage Docker build to create lightweight and secure images.
Reliable: Containers are configured to restart automatically in case of failure.
Project structure
exely_mcp_project/
├── app/ # Application source code (FastAPI/MCP server)
│ ├── __init__.py
│ ├── config.py # Application configuration (reads from .env files)
│ ├── main.py # FastAPI entrypoint with the MCP server
│ ├── exely_client/ # Client for the Exely API
│ │ ├── __init__.py
│ │ ├── client.py # The API client itself
│ │ └── schemas.py # Pydantic models for the Exely API
│ ├── llm_client/ # Client for the Mistral LLM API
│ │ ├── __init__.py
│ │ └── llm_client.py
│ └── mcp_tools/ # MCP tools for the LLM
│ ├── __init__.py
│ ├── schemas_llm.py # Pydantic models for tool parameters
│ ├── tools.py # Tool implementation logic
│ └── prompt_utils.py # Utilities for generating prompts
│
├── telegram_bot.py # Telegram bot source code
├── pyproject.toml # Project dependencies and metadata
│
├── README.md # Main documentation (English)
├── README.ru.md # Optional documentation (Russian)
│
│ --- Deployment Files ---
├── deploy.sh # Deployment script for Linux/macOS
├── deploy.ps1 # Deployment script for Windows (PowerShell)
├── Dockerfile # Instructions for building the Docker image
├── .dockerignore # Specifies files to exclude from the image
├── docker-compose.yml # Docker Compose for all-in-one deployment
├── docker-compose.server.yml # For deploying the server only
├── docker-compose.bot.yml # For deploying the bot only
│
│ --- Environment Files (usually not in git) ---
├── .env.prod # (Generated) Production environment variables
├── .env.bot.prod # (Generated) Env vars for a remote bot
└── .env.example # Template for local development (without Docker)Related MCP server: 1Stay Hotel Booking
Deployment (Production)
This is the recommended method for running the project on a VPS or any other server.
Prerequisites
Git to clone the repository.
Docker and Docker Compose: The deployment script will attempt to automatically install them on Ubuntu systems. For other operating systems, please install them according to the official documentation.
Launch Instructions
Clone the repository to your server:
git clone https://github.com/Bdata0/Exely_MCP.git cd ~/Exely_MCPRun the deployment script: The script will check for Docker, prompt you for all required API keys and tokens, create the configuration files, and launch the project.
For Linux (Ubuntu, Debian, etc.): First, make the script executable:
chmod +x deploy.shThen, run it:
./deploy.shFor Windows (using PowerShell): You may need to allow script execution for the current session:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope ProcessThen, run the script:
.\deploy.ps1
Follow the on-screen instructions:
The script will ask you to enter your
EXELY_API_KEY,MISTRAL_API_KEY, andTELEGRAM_BOT_TOKEN. Input will be hidden for security.Next, it will prompt you to choose a deployment scenario:
All-in-one: Run both the server and the bot on the current machine (most common choice).
Server only: Run only the MCP server.
Bot only: Run only the Telegram bot (will require the IP address of the server machine).
After selecting a scenario, the script will automatically build the Docker images and start the containers in the background.
Application Management
Check container status:
docker compose psView real-time logs:
docker compose logs -fStop the application:
docker compose down
Your bot is now fully configured and running!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to search, browse, and book hotels from a database of 2 million properties worldwide. Provides comprehensive hotel search capabilities with location lookup, filtering by amenities, detailed property information, and integrated booking functionality.Last updated6461ISC
- AlicenseAqualityCmaintenanceHotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.Last updated8362Inno Setup
- FlicenseAqualityDmaintenanceEnables AI assistants to search for and book hotels via the Amadeus Travel API, providing hotel listings, offers, and booking capabilities.Last updated41
- Alicense-qualityDmaintenanceEnables interaction with the Channex.io API for managing properties, room types, rate plans, availability, rates, inventory, and channel connections through natural language.Last updated5MIT
Related MCP Connectors
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Last-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.
Vacation rental discovery, direct booking, and property protection for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Bdata0/Exely_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server