Find live events, ticket price trends and each seller's tickets. Some links are affiliate links.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when you have an event's slug from a search result and need that event's current details: date, local time, venue, sale state, cancellation and any published price range. Returns the newest available snapshot; older details are returned explicitly marked stale.
Exact event slug from a search result; not an artist or venue slug.
Tool list last changed Oct 25, 2026.
Use this when you have an event's slug from a search result and need that event's current details: date, local time, venue, sale state, cancellation and any published price range. Returns the newest available snapshot; older details are returned explicitly marked stale.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Exact event slug from a search result; not an artist or venue slug. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,240}$",
"description": "Exact event slug from a search result; not an artist or venue slug."
}
},
"additionalProperties": false
}Use this when a search fails or returns nothing unexpectedly and you need to know whether TicketSea's listings are current. Returns the latest snapshot time for each country. This is not a seller uptime or booking success measurement.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Use this when the user wants to buy or compare tickets for one specific event. Returns the exact-event seller links from a fresh, upcoming snapshot (links), each labeled primary or resale, official and affiliate, and the other sellers the event's TicketSea page offers (otherSellers), such as resale marketplaces, each with a description of what the link is; some are a search for the event rather than its own page. Does not check stock or reserve tickets. Canceled, past and stale events return no links.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Exact event slug from a search result; not an artist or venue slug. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,240}$",
"description": "Exact event slug from a search result; not an artist or venue slug."
}
},
"additionalProperties": false
}Use this when the user asks whether tickets are getting cheaper or pricier, what it costs to get in, which events dropped or rose in price this week, or how an event's price has moved. Returns TicketSea's daily ticket price figures from TickPick's lowest listed all-in prices: the median get-in price (overall or for one category such as nfl or concerts) against a week earlier, the week's biggest drops and rises and the priciest events, each with its TicketSea page. With slug, one event's lowest price by day since TicketSea began tracking it. Mostly US events; one marketplace, one listing per day, not live inventory. Credit the figures as "TicketSea analysis of TickPick listings" with a link to the page.
| Argument | Type | Description |
|---|---|---|
| slug | string | An event slug from a search result, for that event's lowest price by day. |
| category | string | Only this category's figures: nfl, nba, nhl, mlb, wnba, concerts, theatre, family or sports. Omit for every event. |
{
"type": "object",
"required": [],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,240}$",
"description": "An event slug from a search result, for that event's lowest price by day."
},
"category": {
"enum": [
"nfl",
"nba",
"nhl",
"mlb",
"wnba",
"concerts",
"theatre",
"family",
"sports"
],
"type": "string",
"description": "Only this category's figures: nfl, nba, nhl, mlb, wnba, concerts, theatre, family or sports. Omit for every event."
}
},
"additionalProperties": false
}Use this when the user is planning a trip to one specific event and wants tickets together with a place to stay, parking or directions. One call returns the latest event details, every seller link for the event, the venue address, suggested stay dates and search links for hotels, parking, directions and things to do. Planning only; nothing is booked or saved. Stale or inactive events have no planning links.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Exact event slug from a search result; not an artist or venue slug. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,240}$",
"description": "Exact event slug from a search result; not an artist or venue slug."
}
},
"additionalProperties": false
}Use this when the user names an artist, team, venue or event and you need the matching TicketSea records. Ranked search with prefixes, aliases and labeled one-edit corrections. Artist and venue matches are worldwide; an event radius needs a city ID or a full City, Region, Country label. Events, artists, teams and venues come with a tickets link (detail says what it is). Results are cached listings, not live inventory, and this is a search by name, not a dated list of events.
| Argument | Type | Description |
|---|---|---|
| to | string | |
| city | string | City the user asked about: a TicketSea city ID or an exact City, Region, Country label. Required for a distance radius. |
| from | string | |
| mode | string | suggest is a bounded autocomplete preview without pagination; short prefixes match names and aliases. Use results for full context matching and pagination. |
| sale | string | soon selects events whose public on-sale has not started yet. Give a specific query (an artist or a city name) with it; use radius 200 for local on-sales. |
| type | string | Limit results to one record type. |
| limit | integer | |
Use this when the user wants upcoming concerts, sports, theatre or other live events by performer or event name, city, country, category or dates. Returns cached provider listings in date order. Each upcoming event has its TicketSea page (url) and a tickets link: the seller's page for that exact event, else another seller's (detail says what it is), else the TicketSea page. Not live inventory, and nothing is purchased. Use nextOffset to page, and narrow the filters when scanLimited is true.
| Argument | Type | Description |
|---|---|---|
| to | string | |
| city | string | City the user asked about, such as Seattle, or a postal code (98101). For "near me", pass "near me": ChatGPT's approximate location places it; elsewhere use the user's city if you know it, else ask. |
| from | string | |
| kind | string | |
| limit | integer | |
| query | string | Artist, team, event or venue text. |
| offset | integer | |
| country | string |
| query |
| string |
| Artist, team, venue or event name, or the start of one. |
| offset | integer |
| radius | string | Miles around city for event results. |
{
"type": "object",
"required": [],
"properties": {
"to": {
"type": "string",
"format": "date"
},
"city": {
"type": "string",
"maxLength": 160,
"description": "City the user asked about: a TicketSea city ID or an exact City, Region, Country label. Required for a distance radius."
},
"from": {
"type": "string",
"format": "date"
},
"mode": {
"enum": [
"results",
"suggest"
],
"type": "string",
"default": "results",
"description": "suggest is a bounded autocomplete preview without pagination; short prefixes match names and aliases. Use results for full context matching and pagination."
},
"sale": {
"enum": [
"all",
"soon"
],
"type": "string",
"description": "soon selects events whose public on-sale has not started yet. Give a specific query (an artist or a city name) with it; use radius 200 for local on-sales."
},
"type": {
"enum": [
"all",
"artist",
"venue",
"event"
],
"type": "string",
"description": "Limit results to one record type."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 24,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 120,
"description": "Artist, team, venue or event name, or the start of one."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"radius": {
"enum": [
"75",
"200",
"anywhere"
],
"type": "string",
"default": "anywhere",
"description": "Miles around city for event results."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [],
"properties": {
"to": {
"type": "string",
"format": "date"
},
"city": {
"type": "string",
"maxLength": 120,
"description": "City the user asked about, such as Seattle, or a postal code (98101). For \"near me\", pass \"near me\": ChatGPT's approximate location places it; elsewhere use the user's city if you know it, else ask."
},
"from": {
"type": "string",
"format": "date"
},
"kind": {
"enum": [
"music",
"sports",
"theatre",
"other"
],
"type": "string"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 120,
"description": "Artist, team, event or venue text."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$"
}
},
"additionalProperties": false
}