Ticketmaster

by delorenj

22 stars
726 downloads
Not rated
GitHub

About

Integrates with Ticketmaster's Discovery API to search and retrieve detailed event, venue, and attraction data for entertainment planning and ticketing assistance.

Details

Author
delorenj
Repository
delorenj/mcp-server-ticketmaster
GitHub stars
22
Downloads
726
License
MIT License
Categories
Search, Other, API, Productivity, Developer Tools, Design, AI, Frontend, Project Management, Infrastructure, Database

- 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)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Ticketmaster
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @delorenj/mcp-server-ticketmaster
    Environment
    • TICKETMASTER_API_KEY your-api-key-here

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The server provides a tool called search_ticketmaster that accepts:

To install mcp-server-ticketmaster for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install mcp-server-ticketmaster --client claude
npx -y install @delorenj/mcp-server-ticketmaster

search_ticketmaster

Search for events, venues, or attractions through the Ticketmaster API. Required parameter: type (string) indicating the type of search ('event', 'venue', or 'attraction'). Optional parameters include keyword (search term), startDate (YYYY-MM-DD for events), endDate (YYYY-MM-DD for events), city (city name), stateCode (state code), countryCode (country code), venueId (specific venue ID), attractionId (specific attraction ID), classificationName (event category), and format (output format, 'json' or 'text', defaults to 'json').

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

Linux

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

Macos

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

Windows

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

MCP Server for Ticketmaster

smithery badge

A Model Context Protocol server that provides tools for discovering events, venues, and attractions through the Ticketmaster Discovery API.

<a href="https://glama.ai/mcp/servers/u91gv8f3on">Server for Ticketmaster Events MCP server</a>

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

Installing via Smithery

To install mcp-server-ticketmaster for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install mcp-server-ticketmaster --client claude

Manual 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.