live-nation-entertainment · Capability
Ticketmaster Discovery API — Events
Ticketmaster Discovery API — Events. 2 operations. Lead operation: Search events. Self-contained Naftiko capability covering one Live Nation Entertainment business surface.
What You Can Do
GET
Searchevents
— Search events
/v1/events-json
GET
Geteventdetails
— Get event details
/v1/events/id-json
MCP Tools
search-events
Search events
read-only
idempotent
get-event-details
Get event details
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Ticketmaster Discovery API — Events
description: 'Ticketmaster Discovery API — Events. 2 operations. Lead operation: Search events. Self-contained Naftiko capability
covering one Live Nation Entertainment business surface.'
tags:
- Live Nation Entertainment
- Events
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
LIVE_NATION_ENTERTAINMENT_API_KEY: LIVE_NATION_ENTERTAINMENT_API_KEY
capability:
consumes:
- type: http
namespace: ticketmaster-discovery-events
baseUri: https://app.ticketmaster.com/discovery/v2
description: Ticketmaster Discovery API — Events business capability. Self-contained, no shared references.
resources:
- name: events.json
path: /events.json
operations:
- name: searchevents
method: GET
description: Search events
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: apikey
in: query
type: string
description: API key for authentication.
required: true
- name: keyword
in: query
type: string
description: Keyword to search on.
- name: city
in: query
type: string
description: Filter by city name.
- name: stateCode
in: query
type: string
description: Filter by state code.
- name: countryCode
in: query
type: string
description: Filter by country code.
- name: startDateTime
in: query
type: string
description: Filter events starting after this date/time.
- name: endDateTime
in: query
type: string
description: Filter events starting before this date/time.
- name: size
in: query
type: integer
description: Page size of the response.
- name: page
in: query
type: integer
description: Page number.
- name: events-id}.json
path: /events/{id}.json
operations:
- name: geteventdetails
method: GET
description: Get event details
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: Event identifier.
required: true
- name: apikey
in: query
type: string
description: API key for authentication.
required: true
authentication:
type: apikey
key: apikey
value: '{{env.LIVE_NATION_ENTERTAINMENT_API_KEY}}'
placement: query
exposes:
- type: rest
namespace: ticketmaster-discovery-events-rest
port: 8080
description: REST adapter for Ticketmaster Discovery API — Events. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/events-json
name: events-json
description: REST surface for events.json.
operations:
- method: GET
name: searchevents
description: Search events
call: ticketmaster-discovery-events.searchevents
with:
apikey: rest.apikey
keyword: rest.keyword
city: rest.city
stateCode: rest.stateCode
countryCode: rest.countryCode
startDateTime: rest.startDateTime
endDateTime: rest.endDateTime
size: rest.size
page: rest.page
outputParameters:
- type: object
mapping: $.
- path: /v1/events/id-json
name: events-id-json
description: REST surface for events-id}.json.
operations:
- method: GET
name: geteventdetails
description: Get event details
call: ticketmaster-discovery-events.geteventdetails
with:
id: rest.id
apikey: rest.apikey
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: ticketmaster-discovery-events-mcp
port: 9090
transport: http
description: MCP adapter for Ticketmaster Discovery API — Events. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: search-events
description: Search events
hints:
readOnly: true
destructive: false
idempotent: true
call: ticketmaster-discovery-events.searchevents
with:
apikey: tools.apikey
keyword: tools.keyword
city: tools.city
stateCode: tools.stateCode
countryCode: tools.countryCode
startDateTime: tools.startDateTime
endDateTime: tools.endDateTime
size: tools.size
page: tools.page
outputParameters:
- type: object
mapping: $.
- name: get-event-details
description: Get event details
hints:
readOnly: true
destructive: false
idempotent: true
call: ticketmaster-discovery-events.geteventdetails
with:
id: tools.id
apikey: tools.apikey
outputParameters:
- type: object
mapping: $.