Marriott Hotel Booking MCP Server
Allows AI agents to search and book hotel rooms across 8,000+ Marriott Bonvoy properties worldwide, including JW Marriott, Ritz-Carlton, Westin, Sheraton, and Courtyard.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Marriott Hotel Booking MCP Server
v2.0 - ChatGPT Actions + Claude MCP Integration
AI-powered hotel search and booking for 8,000+ Marriott Bonvoy properties worldwide including JW Marriott, Ritz-Carlton, Westin, Sheraton, Courtyard, and more.
π Quick Start
# Start the server
docker-compose up --build -d
# Run tests
npm test
# Health check
curl http://localhost:5000/healthRelated MCP server: Amadeus Hotel API MCP Server
ποΈ Architecture
This server supports three client integrations:
ChatGPT Actions - Atomic REST API for ChatGPT (
/mcp/chatgpt/*)Claude Desktop - Strict MCP protocol for Claude (
/mcp/claude)Custom AI Chatbots - Flexible MCP for custom bots (
/mcp)
All integrations share the same core workflows and authentication.
βββββββββββββββ βββββββββββββββ βββββββββββββββ
β ChatGPT β β Claude β β Custom β
β Actions β β Desktop β β Chatbots β
ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ
β β β
β /mcp/chatgpt/* β /mcp/claude β /mcp
β β β
ββββββββββββββββββΌβββββββββββββββββ
β
βββββββββΌβββββββββ
β Agent Router β
βββββββββ¬βββββββββ
β
βββββββββββββββββΌββββββββββββββββ
β β β
ββββββΌβββββ ββββββΌβββββ ββββββΌβββββ
β ChatGPT β β Claude β β Custom β
β (REST) β β (MCP) β β (MCP) β
ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ
β β β
βββββββββββββββββΌββββββββββββββββ
β
βββββββββΌβββββββββ
β Core Workflows β
ββββββββββββββββββπ Project Structure
uxl-mcp-c/
βββ src/
β βββ integrations/ # Platform integrations
β β βββ chatgpt/ # ChatGPT Actions
β β βββ claude/ # Claude MCP
β βββ core/ # Shared business logic
β β βββ auth/ # Authentication
β β βββ workflows/ # Hotel search & booking
β βββ agent-router.js # Main router
βββ tests/ # Comprehensive test suites
β βββ chatgpt/
β βββ claude/
β βββ agent-router/
β βββ integration/
βββ docs/ # All documentation
βββ assets/widgets/ # UI templatesπ§ͺ Testing
npm test # Run all tests
npm run test:chatgpt # ChatGPT Actions
npm run test:claude # Claude MCP
npm run test:custom-chatbots # Custom Chatbots
npm run test:router # Agent Router
npm run test:integration # End-to-endπ Documentation
All documentation is organized in the docs/ folder:
Essential Reading
docs/architecture.md - Complete architecture guide
docs/quick_reference.md - Developer quick guide
docs/index.md - Full documentation index
Integration Guides
docs/chatgpt-actions-readme.md - ChatGPT setup
docs/claude_desktop_setup.md - Claude setup
Implementation Details
docs/workflow_deployment_steps.md - Workflows
docs/redis_session_storage.md - Sessions
docs/login_flow_instructions.md - Authentication
π§ Configuration
Port 5000: Agent Router (main entry point)
Port 5001: MCP Backend (internal)
Port 5002: Marriott Login Gateway
Redis: Session storage (localhost:6379)
π Features
β Dual Integration: ChatGPT Actions + Claude MCP
β Hotel Search: Search 8,000+ properties
β Room Booking: Complete reservation flow
β Authentication: Marriott Bonvoy SSO
β Session Management: Redis-backed persistence
β Rich UI: Widget templates for ChatGPT
β Comprehensive Tests: 100% test coverage
β Clean Architecture: Separated concerns, easy maintenance
π οΈ Development
# Make changes to code
vim src/integrations/chatgpt/actions-router.js
# Test your changes
npm run test:chatgpt
# Rebuild and deploy
docker-compose up --build -dSee docs/quick_reference.md for detailed development guide.
π API Endpoints
ChatGPT Actions (REST/JSON)
POST /mcp/chatgpt/search_hotels- Search hotelsPOST /mcp/chatgpt/book_hotel- Book hotel (consequential)
Claude Desktop (JSON-RPC 2.0)
POST /mcp/claude- Claude Desktop MCP endpointtools/list- List available toolstools/call- Execute tool
Custom AI Chatbots (JSON-RPC 2.0)
POST /mcp- Custom chatbots MCP endpointSupports API Key, Basic Auth, or Agent ID
Flexible MCP implementation
Extended metadata in responses
Health Checks
GET /health- Service healthGET /ready- Readiness probeGET /live- Liveness probe
π€ Contributing
Make changes in appropriate folders:
ChatGPT:
src/integrations/chatgpt/Claude:
src/integrations/claude/Shared:
src/core/
Add tests in
tests/<category>/Run
npm testbefore committingUpdate documentation in
docs/
π License
Marriott International, Inc. - Internal Use
π Links
Version: 2.0
Status: β
Production Ready
Last Updated: May 15, 2026
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
Related MCP Connectors
AI hotel search and booking: millions of properties, 85,000+ cities, live rates.
Search, quote and book hotels and resorts from any AI agent. Checkout on tellandgo.com. No API key.
Book hotels direct through your AI, for a 5% fee. Demo: sample hotels, no real bookings yet.
Live hotel search and booking for AI agents in DACH, the UK and 10 US cities.
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.642 npm1ISC
- AlicenseAqualityDmaintenanceEnables AI assistants to search for and book hotels via the Amadeus Travel API, providing hotel listings, offers, and booking capabilities.41MIT
- AlicenseNot gradedqualityCmaintenanceLuxury hotel intelligence and secure checkout handoff for AI travel agents.1Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for Marriott Hotels that enables AI agents to search hotels, manage reservations, check in, and interact with the Marriott Bonvoy loyalty program via browser automation.1611 npm10MIT