Command Palette

Search for a command to run...

UnylyUnyly
Browse all

@Striderlabs/ Marriott

FreeNot checked

MCP server for Marriott Hotels that enables AI agents to search hotels, manage reservations, check in, and interact with the Marriott Bonvoy loyalty program via

GitHubEmbed

About

MCP 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.

README

MCP server for Marriott Hotels — let AI agents search hotels, manage reservations, check in, and interact with the Marriott Bonvoy loyalty program via browser automation.

Built by Strider Labs.

Overview

This MCP server enables AI agents (Claude, etc.) to:

  • Search Marriott properties worldwide
  • Browse room types and rates
  • Complete hotel bookings
  • Manage existing reservations (view, modify, cancel)
  • Mobile check-in
  • Track Marriott Bonvoy points and tier status
  • Redeem Bonvoy points for award stays
  • View past stay history

Tools

Tool Description
status Check login status and Bonvoy session info
login Log in to Marriott Bonvoy (auto or manual)
logout Clear saved session and cookies
search_hotels Search hotels by destination, dates, guests
get_hotel_details Get amenities, policies, check-in times
get_room_options View available room types and rates
select_room Choose a room before checkout
add_extras Add parking, breakfast, late checkout, etc.
checkout Complete booking (requires explicit confirmation)
get_reservation Retrieve existing reservations
modify_reservation Change dates or room type
cancel_reservation Cancel a booking
check_in Mobile check-in with room preferences
get_bonvoy_status Points balance, tier, nights to upgrade
redeem_points Book award stays with Bonvoy points
get_stay_history View past stays and points earned

Setup

1. Install

npm install -g @striderlabs/mcp-marriott

Or run directly with npx:

npx @striderlabs/mcp-marriott

2. Install Playwright browsers

npx playwright install chromium

3. Configure credentials (optional)

Set environment variables for automatic login:

export MARRIOTT_EMAIL="[email protected]"
export MARRIOTT_PASSWORD="yourpassword"

Without these, the login tool returns a URL for manual browser login.

4. Configure Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "marriott": {
      "command": "npx",
      "args": ["@striderlabs/mcp-marriott"],
      "env": {
        "MARRIOTT_EMAIL": "[email protected]",
        "MARRIOTT_PASSWORD": "yourpassword"
      }
    }
  }
}

5. Configure Cursor / other MCP clients

{
  "mcp": {
    "servers": {
      "marriott": {
        "command": "npx",
        "args": ["@striderlabs/mcp-marriott"],
        "env": {
          "MARRIOTT_EMAIL": "[email protected]",
          "MARRIOTT_PASSWORD": "yourpassword"
        }
      }
    }
  }
}

Usage Examples

Search hotels

Search for Marriott hotels in Tokyo from July 10-15 for 2 adults

Book a room

Find me a room at the W Hotel Times Square for next weekend, then book the cheapest option

Check Bonvoy status

How many Bonvoy points do I have and what's my current tier?

Redeem points

Use my Bonvoy points to book a standard room at the Marriott Marquis in NYC for March 20-22

Manage a reservation

Show me my upcoming reservations and cancel the one in Chicago

Session Management

Cookies are saved to ~/.striderlabs/marriott/ so sessions persist between runs. To log out:

Use the logout tool

Or delete the directory:

rm -rf ~/.striderlabs/marriott/

Safety & Confirmations

Destructive actions require explicit confirmation:

  • checkout — requires confirm: true
  • modify_reservation — requires confirm: true
  • cancel_reservation — requires confirm: true
  • redeem_points — requires confirm: true

Without confirm: true, these tools return a preview of what would happen, giving users a chance to review before committing.

Development

git clone https://github.com/markswendsen-code/mcp-marriott
cd mcp-marriott
npm install
npm run build
node dist/index.js

Environment Variables

Variable Description
MARRIOTT_EMAIL Marriott Bonvoy account email
MARRIOTT_PASSWORD Marriott Bonvoy account password

License

MIT — Strider Labs

from github.com/markswendsen-code/mcp-marriott

Installing @Striderlabs/ Marriott

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/markswendsen-code/mcp-marriott

FAQ

Is @Striderlabs/ Marriott MCP free?

Yes, @Striderlabs/ Marriott MCP is free — one-click install via Unyly at no cost.

Does @Striderlabs/ Marriott need an API key?

No, @Striderlabs/ Marriott runs without API keys or environment variables.

Is @Striderlabs/ Marriott hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install @Striderlabs/ Marriott in Claude Desktop, Claude Code or Cursor?

Open @Striderlabs/ Marriott on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Playwright

Browser automation, scraping, screenshots

Microsoftby Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolby modelcontextprotocol

opentabs-dev/opentabs

Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a

opentabs-devby opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterby robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerby hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002by 34892002

achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

achiya-automationby achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceby bytedance

aparajithn/agent-scraper-mcp

Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext

aparajithnby aparajithn

apireno/DOMShell

Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.

apirenoby apireno

Compare @Striderlabs/ Marriott with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs