mcp-ticketmaster-event-prices
LocalAbout mcp-ticketmaster-event-prices
An MCP server that searches Ticketmaster events through the Mamba Labs Apify actor and returns event details with face-value price ranges. It is for users who want to query with their own Ticketmaster Discovery API key.
Key features
- 01Search by keywords, location, category, or dates
- 02Look up specific event IDs
- 03Return venue, date, status, and price range
- 04Filter out events without prices
Use cases
- 01Compare face-value ranges for events in a city
- 02Check prices for a list of Ticketmaster event IDs
MCP support
Exposes the `get_ticketmaster_event_prices` tool to MCP clients. It starts the Apify actor, waits for completion, and returns its dataset rows.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @mambalabsdev/mcp-ticketmaster-event-pricesAPIFY_TOKENSecretApify API token from https://console.apify.com/account/integrationsLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
1Saved tool list · updated today
| Parameter | Type | Required | Description |
|---|---|---|---|
| city | string | No | Optional. City name, for example Chicago. |
| api_key | string | No | Your own Consumer Key from developer.ticketmaster.com (free). It is stored encrypted by Apify, sent only to Ticketmaster, and never written to a row or a log. With no key the run writes one free row and reads nothing. |
| end_date | string | No | Optional. Events on or before this date, YYYY-MM-DD (UTC). |
| keywords | array | No | Artist, team, show, or event words. Each keyword runs as its own search with the filters below. Leave empty to search by the filters alone. In Clay, put the column inside a one item list. |
| event_ids | array | No | Optional. Ticketmaster Discovery event IDs (for example G5diZfkn0B-bh) to read one by one. These ignore the filters. |
| start_date | string | No | Optional. Events on or after this date, YYYY-MM-DD (UTC). |
| state_code | string | No | Optional. State or province code, for example NY or ON. |
| postal_code | string | No | Optional. Venue postal code. |
| country_code | string | No | Two letter country code, for example US, CA, GB, AU, or DE. Default US. Write any to search every country. |
| classification | string | No | Optional. A segment, genre, or sub genre name, for example music, sports, rock, or comedy. |
| max_charge_usd | string | No | Optional. The run stops before a charge that would pass this amount. Summary rows are always returned. |
| only_with_prices | boolean | No | yes or no (default no). yes skips events the API returns with no price range; skipped events are not charged. |
| max_events_per_search | number | No | Number, default 100, at most 1000. The Discovery API pages no deeper than 1,000 events per search. |
Details
From the project READMETicketmaster Event Prices MCP Server
An MCP server for the Mamba Labs Ticketmaster Event Prices actor on Apify. Ticketmaster events and their price ranges, on your own key.
What's Inside
- What it does
- Quick start
- Prerequisites
- Example prompts
- Tool
- Inputs
- Pricing
- Full actor documentation
- License
What it does
Give search keywords, a city, country, category, or date range, or Ticketmaster event IDs, and your own free Ticketmaster Discovery API key. The actor calls the Discovery API on your key and returns one row per event with date, venue, status, and the price range the API gives (min, max, currency). Price ranges are face value ranges, not seat or resale prices, and some events have none.
All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.
Quick start
You need Node.js 18 or newer and an Apify account with an API token.
Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:
{
"mcpServers": {
"mamba-ticketmaster-event-prices": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-ticketmaster-event-prices"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
Restart the client. The get_ticketmaster_event_prices tool appears.
Prerequisites
- Node.js 18 or newer.
- An Apify API token from console.apify.com/account/integrations, set as
APIFY_TOKEN. The server lists its tool without a token; a call needs one.
Example prompts
- "Find Coldplay concerts in the US and their price ranges on my Ticketmaster key."
- "List music events in Chicago next month with min and max prices."
- "Get the price range for these Ticketmaster event IDs."
Tool
get_ticketmaster_event_prices. One tool. Example arguments:
{
"keywords": [
"Coldplay"
],
"country_code": "US"
}
Inputs
Every buyer facing input of the actor. Omitted inputs take the actor's own defaults.
| Input | Type | Required | Description |
|---|---|---|---|
api_key | string | no | Your own Consumer Key from developer.ticketmaster.com (free). It is stored encrypted by Apify, sent only to Ticketmaster, and never written to a row or a log. With no key the run writes one free row and reads nothing. |
keywords | array | no | Artist, team, show, or event words. Each keyword runs as its own search with the filters below. Leave empty to search by the filters alone. In Clay, put the column inside a one item list. |
event_ids | array | no | Optional. Ticketmaster Discovery event IDs (for example G5diZfkn0B-bh) to read one by one. These ignore the filters. |
country_code | string | no | Two letter country code, for example US, CA, GB, AU, or DE. Default US. Write any to search every country. |
state_code | string | no | Optional. State or province code, for example NY or ON. |
city | string | no | Optional. City name, for example Chicago. |
postal_code | string | no | Optional. Venue postal code. |
classification | string | no | Optional. A segment, genre, or sub genre name, for example music, sports, rock, or comedy. |
start_date | string | no | Optional. Events on or after this date, YYYY-MM-DD (UTC). |
end_date | string | no | Optional. Events on or before this date, YYYY-MM-DD (UTC). |
max_events_per_search | number | no | Number, default 100, at most 1000. The Discovery API pages no deeper than 1,000 events per search. |
only_with_prices | boolean | no | yes or no (default no). yes skips events the API returns with no price range; skipped events are not charged. |
max_charge_usd | string | no | Optional. The run stops before a charge that would pass this amount. Summary rows are always returned. |
Pricing
Pay per event on Apify, billed to your Apify account. Prices in USD.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
event-row, one event row | $0.003 | $0.00285 | $0.0027 | $0.00255 |
empty-search, one search or event ID that returned no new event | $0.001 | $0.00095 | $0.0009 | $0.00085 |
apify-actor-start, per run start | $0.002 | $0.002 | $0.002 | $0.002 |
A missing or refused key, a used up daily quota, API errors, and refused input are free. A search with no new event is one empty-search event. Mamba Labs pays the platform costs of the run. Mamba Labs pays the platform costs of the run, Apify proxy traffic included.
Full actor documentation
apify.com/mambalabs/ticketmaster-event-prices
License
MIT. See LICENSE.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.