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.
Click on "Deploy 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., "@mcp-ticketmasterSearch for Taylor Swift concerts in New York this weekend"
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.
@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
This server cannot be deployed
Maintenance
Related MCP Connectors
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Booking gateway for AI agents — discover events, movies & hotels, hand off to partner checkout.
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables 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.11429MIT
- 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.17424MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.131MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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.14MIT