mcp-ticketmaster
Provides tools for searching events, retrieving event and venue details, checking ticket availability and pricing, selecting seats, managing a cart, and purchasing tickets on Ticketmaster with an explicit confirmation gate.
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.
@aster-god/mcp-ticketmaster
MCP server for Ticketmaster — let AI agents search events, check ticket availability, select seats, and purchase tickets via browser automation.
Built by Strider Labs.
Features
Event Search — Search events by keyword, location, and date range
Event & Venue Details — Get comprehensive info about events and venues
Ticket Availability — Real-time availability checks with section details
Price Ranges — Full price tier breakdown including fees
Seat Selection — Choose specific sections or best available
Cart Management — Add tickets and view cart contents
Secure Purchase — Checkout with explicit confirmation gate
Order History — View past Ticketmaster orders
Session Persistence — Cookies saved to
~/.strider/ticketmaster/Bot Detection Handling — Random delays, stealth patches, queue detection
CAPTCHA Awareness — Gracefully reports when manual intervention needed
Related MCP server: Delta Air Lines MCP Server
Installation
npm install -g @aster-god/mcp-ticketmaster
npx playwright install chromiumConfiguration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"ticketmaster": {
"command": "aster-god-mcp-ticketmaster"
}
}
}Or with npx:
{
"mcpServers": {
"ticketmaster": {
"command": "npx",
"args": ["-y", "@aster-god/mcp-ticketmaster"]
}
}
}Tools
Tool | Description |
| Check login status and session info |
| Initiate login flow (returns URL for manual login) |
| Clear session and cookies |
| Search events by keyword, location, date |
| Get detailed event information |
| Find venues near a location |
| Get venue details |
| Check ticket availability for an event |
| Get price ranges for an event |
| Select seats/tickets (preview, no cart yet) |
| Add tickets to cart |
| View cart contents and totals |
| Purchase tickets (requires |
| Get order history |
Usage Examples
Search for events
ticketmaster_search_events(keyword="Taylor Swift", location="New York, NY")Check availability and prices
ticketmaster_check_availability(eventId="Z698xZC2Z17aVaQe")
ticketmaster_get_prices(eventId="Z698xZC2Z17aVaQe")Buy tickets flow
1. ticketmaster_search_events(keyword="Coldplay", location="Los Angeles")
2. ticketmaster_check_availability(eventId="<id from search>")
3. ticketmaster_get_prices(eventId="<id>")
4. ticketmaster_add_to_cart(eventId="<id>", quantity=2)
5. ticketmaster_view_cart()
6. ticketmaster_checkout(confirm=true) // Only after explicit user confirmation!Authentication Flow
Ticketmaster requires manual login (no automated login supported):
Run
ticketmaster_login— returns the login URLOpen the URL in your browser and log in with your Ticketmaster account
Run
ticketmaster_statusto verify the session was capturedSession cookies are saved to
~/.strider/ticketmaster/for future use
Bot Detection & Queue Handling
Ticketmaster actively detects automation. This server includes:
Random delays (800–2500ms) between actions to simulate human behavior
Stealth patches that mask webdriver fingerprints
Custom user agent mimicking real Chrome on macOS
Queue detection — if placed in a queue for high-demand events, waits up to 60 seconds
CAPTCHA detection — reports when CAPTCHA is encountered (manual intervention required)
Note: For high-demand events (major artists, playoffs, etc.), Ticketmaster's anti-bot systems may block automated access. If this happens, consider completing the purchase manually.
Purchase Safety
ticketmaster_checkout requires confirm=true to actually purchase tickets:
// Preview only (default):
ticketmaster_checkout()
// Actually purchase:
ticketmaster_checkout(confirm=true) // Only with explicit user approval!NEVER call ticketmaster_checkout(confirm=true) without getting explicit confirmation from the user first.
Configuration Directory
Sessions are stored at: ~/.strider/ticketmaster/
~/.strider/ticketmaster/
├── cookies.json # Browser session cookies
└── session.json # Session metadata (email, login status)Technical Details
Browser automation: Playwright (headless Chromium)
Stealth: Masks
navigator.webdriver, spoofs plugin count, sets realistic user agentTransport: MCP stdio
Language: TypeScript (compiled to
dist/)
Limitations
Login must be completed manually (Ticketmaster blocks automated form submission)
CAPTCHA requires human intervention
High-demand events may be subject to queue systems
DOM selectors may break if Ticketmaster updates their UI
Delivery method and payment info must be pre-configured in your account
Troubleshooting
"Login required" — Run ticketmaster_login and complete login in your browser.
"CAPTCHA detected" — Open Ticketmaster in your browser, complete the CAPTCHA, then retry.
"Currently in queue" — High demand event. The server waits up to 60s. If it times out, try again.
"Could not find buy tickets button" — Event may be sold out or not yet on sale.
Prices show as "Unknown" — Ticketmaster may require login to display prices.
Development
git clone https://github.com/aster-god/mcp-ticketmaster
cd mcp-ticketmaster
npm install
npx playwright install chromium
npm run build
npm startLicense
MIT — Strider Labs
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Live ticket prices, listings and seat maps for AI agents.
Let your AI agent operate any website through a real, logged-in browser session.
Tiqets MCP server for ChatGPT, Claude and any AI agent: search tickets, check availability, book tickets, list my bookings, download e-tickets and cancel booking in your own Tiqets account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Tiqets yourself; Cotlet does not store your password and you need no Tiqets API key. About the official Tiqets API: Tiqets has an API only for distribution partners such as travel agencies, not for customers (checked 11 Oct 2026). It lists the orders a partner generated, so it cannot see the bookings or tickets of your own Tiqets account. Setup and FAQ: https://cotlet.dev/integrations/tiqets-api-mcp-server
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to search for products, manage shopping carts, and place grocery orders on Instacart using browser automation. It includes comprehensive tools for store discovery, product searching, and secure checkout with explicit user confirmation.1176 npm11MIT
- AlicenseAqualityDmaintenanceEnables AI agents to automate Delta Air Lines tasks such as searching flights, managing bookings, and checking SkyMiles balances through Playwright-based browser automation. It supports the complete travel workflow including seat selection, check-in, and digital boarding pass retrieval.1754 npm6MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.9 npm2MIT
- AlicenseAqualityCmaintenanceEnables AI agents to fully control a browser for web automation, including navigation, clicking, typing, scrolling, screenshots, and DOM inspection, with session persistence and anti-bot bypass.4043 npmMIT