@striderlabs/mcp-marriott
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MARRIOTT_EMAIL | No | Marriott Bonvoy account email | |
| MARRIOTT_PASSWORD | No | Marriott Bonvoy account password |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| statusA | Check Marriott login status and Bonvoy session info. Use this to verify authentication before performing other actions. |
| loginA | Log in to Marriott Bonvoy. Reads MARRIOTT_EMAIL and MARRIOTT_PASSWORD from environment variables, or returns a URL for manual login. |
| logoutA | Clear saved Marriott session and cookies. Use this to log out or reset authentication state. |
| search_hotelsA | Search for Marriott hotels by destination and dates. Returns hotel names, brands, ratings, locations, and nightly rates. |
| get_hotel_detailsA | Get detailed information about a specific Marriott hotel — description, amenities, policies, check-in/out times, parking, and pet policy. |
| get_room_optionsA | View available room types and rates for a specific hotel and date range. Returns room names, bed types, prices, cancellation policies, and Bonvoy point rates. |
| select_roomA | Choose a room type to book. Call this after get_room_options to select a room before checkout. |
| add_extrasA | Add optional extras to your booking — parking, breakfast, late checkout, early check-in, airport transfer, or spa credit. |
| checkoutA | Complete a Marriott hotel booking. IMPORTANT: Set confirm=true only after getting explicit user confirmation. Without confirm=true, returns a booking preview instead of charging. |
| get_reservationA | Retrieve existing Marriott reservation details. Requires being logged in. Returns upcoming reservations or a specific booking by confirmation number. |
| modify_reservationA | Change dates or room type for an existing reservation. IMPORTANT: Set confirm=true only after getting explicit user confirmation. |
| cancel_reservationA | Cancel an existing Marriott reservation. IMPORTANT: Set confirm=true only after getting explicit user confirmation. Cancellation fees may apply. |
| check_inA | Complete mobile check-in for an upcoming Marriott reservation. May return room number and mobile key availability. |
| get_bonvoy_statusA | Check Marriott Bonvoy loyalty program status — points balance, membership tier, nights this year, progress to next tier, and recent activity. Requires being logged in. |
| redeem_pointsA | Book a hotel stay using Marriott Bonvoy points. Shows available award rates. IMPORTANT: Set confirm=true only after getting explicit user confirmation. |
| get_stay_historyA | View past Marriott stays including dates, hotels, points earned, and costs. Requires being logged in. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/markswendsen-code/mcp-marriott'
If you have feedback or need assistance with the MCP directory API, please join our Discord server