Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp-server-ticketmaster

MCP.Pizza Chef: delorenj

The mcp-server-ticketmaster is an MCP server that integrates with the Ticketmaster Discovery API to provide structured, real-time access to event, venue, and attraction data. It supports flexible filtering by keywords, dates, locations, and categories, delivering results in both JSON and human-readable formats. This server is ideal for developers building event discovery, ticketing, or location-based entertainment applications.

Use This MCP server To

Search events by keyword, date range, and location Retrieve detailed venue information including addresses and images Filter attractions by classification or category Generate structured JSON data for event listings Provide human-readable event summaries for chatbots Integrate real-time event discovery into apps or websites Fetch price ranges and URLs for ticket purchasing Support location-based event recommendations

README

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)

Installation

npx -y install @delorenj/mcp-server-ticketmaster

Configuration

The server requires a Ticketmaster API key. You can get one by:

  1. Going to https://developer.ticketmaster.com/
  2. Creating an account or signing in
  3. Going to "My Apps" in your account
  4. Creating a new app to get your API key

Set your API key in your MCP settings file:

{
  "mcpServers": {
    "ticketmaster": {
      "command": "npx",
      "args": ["-y", "@delorenj/mcp-server-ticketmaster"],
      "env": {
        "TICKETMASTER_API_KEY": "your-api-key-here"
      }
    }
  }
}

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 term
  • startDate: Start date in YYYY-MM-DD format (for events)
  • endDate: End date in YYYY-MM-DD format (for events)
  • city: City name
  • stateCode: State code (e.g., 'NY')
  • countryCode: Country code (e.g., 'US')
  • venueId: Specific venue ID
  • attractionId: Specific attraction ID
  • classificationName: Event category (e.g., 'Sports', 'Music')
  • format: Output format ('json' or 'text', defaults to 'json')

Examples

Structured JSON Output (Default)
<use_mcp_tool>
<server_name>ticketmaster</server_name>
<tool_name>search_ticketmaster</tool_name>
<arguments>
{
  "type": "event",
  "keyword": "concert",
  "startDate": "2025-02-01",
  "endDate": "2025-02-28",
  "city": "New York",
  "stateCode": "NY"
}
</arguments>
</use_mcp_tool>
Human-Readable Text Output
<use_mcp_tool>
<server_name>ticketmaster</server_name>
<tool_name>search_ticketmaster</tool_name>
<arguments>
{
  "type": "event",
  "keyword": "concert",
  "startDate": "2025-02-01",
  "endDate": "2025-02-28",
  "city": "New York",
  "stateCode": "NY",
  "format": "text"
}
</arguments>
</use_mcp_tool>

Development

  1. Clone the repository
  2. Copy the example environment file:
    cp .env.example .env
  3. Add your Ticketmaster API key to .env
  4. Install dependencies:
    npm install
  5. Build the project:
    npm run build
  6. Test 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

mcp-server-ticketmaster FAQ

How do I obtain the Ticketmaster API key required for this server?
You can get a Ticketmaster API key by creating an account at https://developer.ticketmaster.com/ and following their API key registration process.
What types of filters can I apply when searching for events?
You can filter events by keyword, date range, location (city, state, country), venue, attraction, and event classifications or categories.
In what formats does the server return data?
The server returns data in structured JSON for programmatic use and human-readable text for direct consumption.
Can this server provide images and URLs related to events and venues?
Yes, it includes images, URLs, names, IDs, dates, times, price ranges, and location details in its responses.
Is this server suitable for real-time event discovery in applications?
Yes, it is designed to provide real-time, flexible querying of Ticketmaster's event data for integration into apps and websites.
How do I install the mcp-server-ticketmaster?
You can install it using npm with the command: npx -y install @delorenj/mcp-server-ticketmaster.
Does the server support searching for attractions separately from events?
Yes, it supports attraction-specific searches with classification filtering.
Can I use this server to get price ranges for tickets?
Yes, the server provides price range information for events when available.