The MCP Server for Ticketmaster allows users to search and retrieve event, venue, and attraction data from Ticketmaster's Discovery API with customizable filters and output formats.
Search and Discover: Find events, venues, or attractions with keyword searches
Flexible Filtering: Filter by location (city, state, country), date range, venue ID, attraction ID, and event classification/category
Output Options: Retrieve data in structured JSON or human-readable text formats
Comprehensive Data: Access detailed information including names, IDs, dates, price ranges, URLs, images, locations, addresses, and classifications
Integration: Use with a Ticketmaster API key for seamless application integration
Provides tools for discovering events, venues, and attractions through the Ticketmaster Discovery API. Allows searching for events, venues, and attractions with flexible filtering by keyword, date range, location, venue, attraction, and event classifications/categories.
MCP Server for Ticketmaster
A Model Context Protocol server that provides tools for discovering events, venues, and attractions through the Ticketmaster Discovery API.
Features
Search for events, venues, and attractions with flexible filtering:
Keyword search
Date range for events
Location (city, state, country)
Venue-specific searches
Attraction-specific searches
Event classifications/categories
Output formats:
Structured JSON data for programmatic use
Human-readable text for direct consumption
Comprehensive data including:
Names and IDs
Dates and times (for events)
Price ranges (for events)
URLs
Images
Locations and addresses (for venues)
Classifications (for attractions)
Related MCP server: Eventbrite MCP Server
Installation
Configuration
The server requires a Ticketmaster API key. You can get one by:
Going to https://developer.ticketmaster.com/
Creating an account or signing in
Going to "My Apps" in your account
Creating a new app to get your API key
Set your API key in your MCP settings file:
Usage
The server provides a tool called search_ticketmaster that accepts:
Required Parameters
type: Type of search ('event', 'venue', or 'attraction')
Optional Parameters
keyword: Search termstartDate: Start date in YYYY-MM-DD format (for events)endDate: End date in YYYY-MM-DD format (for events)city: City namestateCode: State code (e.g., 'NY')countryCode: Country code (e.g., 'US')venueId: Specific venue IDattractionId: Specific attraction IDclassificationName: Event category (e.g., 'Sports', 'Music')format: Output format ('json' or 'text', defaults to 'json')
Examples
Structured JSON Output (Default)
Human-Readable Text Output
Development
Clone the repository
Copy the example environment file:
cp .env.example .envAdd your Ticketmaster API key to
.envInstall dependencies:
npm installBuild the project:
npm run buildTest with the inspector:
npm run inspector
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
License
MIT License - see LICENSE file for details