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
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.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- 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.85 npm3-
- AlicenseAqualityBmaintenanceGoogle 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 ChatGPT374 PyPI12MIT
- FlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that allows LLMs to search for hotels and destinations using the Booking.com API.28-
- 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.-