robandrewford/mcp-server-tm-partner
If you are the rightful owner of mcp-server-tm-partner and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A Model Context Protocol server for accessing the Ticketmaster Partner API, offering advanced search and filtering capabilities for events, venues, and attractions.
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:
npx -y @smithery/cli install @delorenj/mcp-server-tm-partner --client claude
Manual Installation
npm install -g @delorenj/mcp-server-tm-partner
Configuration
The server requires Ticketmaster Partner API credentials. To obtain these:
- Visit Ticketmaster Developer Portal
- 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:
{
"mcpServers": {
"tm-partner": {
"command": "npx",
"args": ["-y", "@delorenj/mcp-server-tm-partner"],
"env": {
"TM_PARTNER_API_KEY": "your-partner-api-key",
"TM_PARTNER_API_SECRET": "your-partner-api-secret"
}
}
}
}
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
{
"type": "event",
"keyword": "concert",
"startDateTime": "2025-02-01T00:00:00Z",
"endDateTime": "2025-02-28T23:59:59Z",
"city": "New York",
"stateCode": "NY",
"format": "text"
}
Find Venues Near a Location
{
"type": "venue",
"latlong": "40.7128,-74.0060",
"radius": "10",
"unit": "miles",
"size": 50
}
Get Specific Event Details
{
"type": "event",
"eventId": "vvG1iZ4xGkdfJ",
"format": "json"
}
Search Attractions by Classification
{
"type": "attraction",
"classificationName": ["Music", "Rock"],
"keyword": "band",
"size": 100
}
Development
-
Clone the repository:
git clone https://github.com/robandrewford/mcp-server-tm-partner.git cd mcp-server-tm-partner -
Install dependencies:
npm install -
Create a
.envfile with your credentials:TM_PARTNER_API_KEY=your-partner-api-key TM_PARTNER_API_SECRET=your-partner-api-secret -
Build the project:
npm run build -
Test 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 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