Ticketmaster Partner API
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.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ticketmaster Partner APIfind concerts in Chicago this weekend"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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)
Related MCP server: TMDB MCP Server
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 claudeManual Installation
npm install -g @delorenj/mcp-server-tm-partnerConfiguration
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:
{
"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-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
Available Tools
1 toolsearch_tm_partnerC
Search for events, venues, or attractions using Ticketmaster Partner API
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Type of search to perform | |
| keyword | No | Search keyword or term | |
| eventId | No | Specific event ID to retrieve | |
| venueId | No | Specific venue ID to search or retrieve | |
| attractionId | No | Specific attraction ID to search or retrieve | |
| startDateTime | No | Start date/time in ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ) | |
| endDateTime | No | End date/time in ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ) | |
| city | No | City name | |
| stateCode | No | State code (e.g., NY, CA) | |
| countryCode | No | Country code (e.g., US, CA) | |
| postalCode | No | Postal/ZIP code | |
| latlong | No | Latitude,longitude for geographic search | |
| radius | No | Search radius | |
| unit | No | Unit for radius (miles or km) | |
| classificationName | No | Event classification/category names | |
| size | No | Number of results per page (max 200) | |
| page | No | Page number (0-indexed) | |
| sort | No | Sort order for results | |
| format | No | Output format (defaults to json) | json |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only says 'Search' but does not disclose behavioral traits such as rate limits, authentication requirements, or what happens with invalid parameters. The description is too minimal for a tool with 19 parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but given the complexity of the tool (19 parameters, many optional), it is under-specified. Structure is lacking as there is no breakdown of usage patterns or parameter grouping.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 19 parameters and no output schema, the description is highly incomplete. It does not explain how parameters interact, what the response format is, or any constraints like required combinations. The tool is complex, and the description fails to provide sufficient context for correct usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds no parameter-specific meaning beyond what the schema provides, but it does not contradict the schema either. The generic description does not compensate for any missing schema details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches for events, venues, or attractions using the Ticketmaster Partner API. It uses a specific verb and identifies the resource types. However, it does not mention that the tool can also retrieve by specific IDs (eventId, venueId, attractionId), which is a minor gap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide any guidance on when to use this tool or how it compares to alternatives. There are no sibling tools listed, but even without alternatives, there is no context on use cases or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Only one tool exists, so there is no ambiguity with other tools. The tool's purpose is clearly defined as searching for events, venues, or attractions.
With a single tool, naming consistency is trivially maintained. The name 'search_tm_partner' follows a clear snake_case verb_noun pattern.
One tool is too few for a server named 'Ticketmaster Partner API', which implies a broader set of operations beyond search. The tool count feels severely limited given the domain scope.
The server only offers a search tool, leaving out essential operations like retrieving event details, managing orders, or performing CRUD actions. This creates significant gaps that prevent an agent from accomplishing typical tasks with the API.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Ticketmaster Discovery v2 MCP.
Booking gateway for AI agents — discover events, movies & hotels, hand off to partner checkout.
Search and explore a global travel points-of-interest catalog (cities, countries, POIs).
Live Las Vegas shows, restaurants, attractions and resorts. Read-only, no API key needed.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables users to search for events, performers, and venues through the SeatGeek API. Provides event recommendations, detailed venue seating information, and performer discovery capabilities for ticketed entertainment events.43MIT
- AlicenseAqualityCmaintenanceProvides access to The Movie Database (TMDB) API, enabling users to search for movies, TV shows, and people, get detailed information, discover content with advanced filters, and retrieve recommendations.13635MIT
- AlicenseNot gradedqualityDmaintenanceProvides tools for discovering events, venues, and attractions through the Ticketmaster Discovery API.MIT
- FlicenseBqualityDmaintenanceConnects Claude to the Ticketmaster API to let users discover local events by city, category, keyword, or weekend through natural conversation.4
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/robandrewford/mcp-server-tm-partner'
If you have feedback or need assistance with the MCP directory API, please join our Discord server