Provides tools for accessing the Ticketmaster Partner API to search and discover events, venues, and attractions with advanced filtering capabilities including date/time ranges, geographic search, classifications, and market-specific queries.
MCP Server for Ticketmaster Partner API
A Model Context Protocol server that provides tools for accessing the Ticketmaster Partner API, enabling discovery of events, venues, and attractions with enhanced filtering and data capabilities.
Features
Comprehensive Search Capabilities:
Events with date/time filtering and on-sale date ranges
Venues with geographic search (lat/long, radius)
Attractions with classification filtering
Support for specific ID lookups
Advanced Filtering Options:
Keyword search
Date and time ranges (ISO 8601 format)
Location-based search (city, state, country, postal code)
Geographic radius search
Event classifications and categories
Market-specific searches
Flexible Output Formats:
Structured JSON for programmatic use
Human-readable text format
Pagination support (up to 200 results per page)
Installation
Installing via Smithery
To install mcp-server-tm-partner for Claude Desktop automatically via Smithery:
Manual Installation
Configuration
The server requires Ticketmaster Partner API credentials. To obtain these:
Sign up for a Partner API account (different from Discovery API)
Request Partner API access if not already granted
Obtain your API key and secret
Set your credentials in your MCP settings file:
Usage
The server provides a tool called search_tm_partner that accepts:
Required Parameters
type: Type of search ('event', 'venue', or 'attraction')
Optional Parameters
General Search
keyword: Search termformat: Output format ('json' or 'text', defaults to 'json')size: Results per page (max 200, default 20)page: Page number (0-indexed)sort: Sort order for results
Event-Specific
eventId: Specific event ID to retrievestartDateTime: Start date/time in ISO 8601 formatendDateTime: End date/time in ISO 8601 formatattractionId: Filter by attraction IDvenueId: Filter by venue IDclassificationName: Array of event categoriesonsaleStartDateTime: On-sale start date/timeonsaleEndDateTime: On-sale end date/time
Location Parameters
city: City namestateCode: State code (e.g., 'NY', 'CA')countryCode: Country code (e.g., 'US', 'CA')postalCode: Postal/ZIP codelatlong: Latitude,longitude for geographic searchradius: Search radiusunit: Unit for radius ('miles' or 'km')marketId: Specific market ID
Examples
Search for Events in a Date Range
Find Venues Near a Location
Get Specific Event Details
Search Attractions by Classification
Development
Clone the repository:
git clone https://github.com/robandrewford/mcp-server-tm-partner.git cd mcp-server-tm-partnerInstall dependencies:
npm installCreate a
.envfile with your credentials:TM_PARTNER_API_KEY=your-partner-api-key TM_PARTNER_API_SECRET=your-partner-api-secretBuild the project:
npm run buildTest with the MCP Inspector:
npm run inspector
API Differences from Discovery API
The Partner API provides several advantages over the public Discovery API:
Enhanced Data Access: More detailed event, venue, and attraction information
Higher Rate Limits: Suitable for production applications
Additional Endpoints: Access to partner-specific features
Priority Support: Direct support channel for partners
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
Support
For issues and questions:
GitHub Issues: https://github.com/robandrewford/mcp-server-tm-partner/issues
Ticketmaster Partner Support: Available through your partner portal