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.
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., "@Marriott Hotel Booking MCP Serversearch for hotels in Chicago for March 15-17"
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.
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: 1Stay Hotel Booking
๐๏ธ 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
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.
Latest Blog Posts
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/kit2552/marriott-hotel-booking-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server