mcp-hotel-booking-agent
Click on "Deploy 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., "@mcp-hotel-booking-agentFind hotels in Paris under $200"
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.
mcp-hotel-booking-agent
A hotel booking assistant built with the Model Context Protocol (MCP). A FastMCP server exposes hotel search/booking tools over stdio, and a Streamlit chat client drives an agent loop with Claude (Anthropic) to call those tools on the user's behalf.
Project structure
mcp-hotel-booking-agent/
├── server/
│ ├── mcp_server.py
│ └── data/
│ ├── hotels.json # mock data
│ └── bookings.json
├── client/
│ └── app.py
├── requirements.txt
├── .env
└── README.mdRelated MCP server: stays
Tools exposed by the MCP server
Tool | Description |
| Search hotels by city with rooms free for given dates |
| Get full details for a hotel by id |
| Check if a hotel has enough free rooms for a date range |
| Create a new booking |
| Look up a booking by id |
| Cancel an existing booking |
Setup
Create and activate a virtual environment (recommended):
python -m venv .venv .venv\Scripts\Activate.ps1Install dependencies:
pip install -r requirements.txtAdd your Anthropic API key to
.envcreate your .env file:ANTHROPIC_API_KEY=your_anthropic_api_key_here
Running
The Streamlit client launches the MCP server
streamlit run client/app.pyThen chat with the assistant, e.g.:
"Find hotels in goaunder budget 3000"
"Book the Sunset Beach Resort for John Smith, same dates, 1 room"
Optional: run the MCP server standalone
Useful for quick manual testing/debugging with an MCP inspector:
python server/mcp_server.pyNotes
server/data/hotels.jsonis static mock data;server/data/bookings.jsonis created/updated automatically as bookings are madeNever commit your real
.envfile or API key.
This server cannot be deployed
Maintenance
Related MCP Connectors
Staylist World is a hotel comparison service your AI assistant can call directly. The free MCP server (https://staylist.world/mcp, Streamable HTTP, no auth) covers 80,000+ hotels with ratings, review summaries, published policies and booking links. No API key, no sign-up. Tools: search_hotels by city, name or need; get_hotel for overviews, amenities and published policies; get_booking_link; list_destinations; and get_reviews. There is also a REST API and Markdown versions of hotel pages. Unknown facts are marked as unknown. New: get_reviews returns a hotel's 1–2 star guest reviews from the last 24 months with the count out of all reviews; or paste staylist.world/reviews?hotel=<name> into any assistant.
Build and manage AI-native customer support agents from Claude or any MCP client.
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Related MCP Servers
- FlicenseAqualityCmaintenanceHotel 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.813 npm3-
- AlicenseAqualityCmaintenanceGoogle Hotels MCP server via direct RPC — no scraping, no browser automation. Three tools: hotel list search (16 filter slots: stars, price, amenities, brands, free cancellation), per-OTA rate plans and cancellation policies for a single hotel, and parallel top-N enrichment. One-command setup for Claude Code, Codex, and ChatGPT377 PyPI14MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that allows LLMs to search for hotels and destinations using the Booking.com API.30-
- FlicenseNot gradedqualityCmaintenanceProvides Claude agents with CRM contact lookup, action logging, and prompt cost auditing tools. Includes a Streamlit UI to demo the same tools without an MCP client.-