Skip to main content

ticketnation-mcp v1.0.0 — March 2026

MCP server for AI agents. Connect Claude, Cursor, or any MCP-compatible AI to the Ticketnation API.
  • 21 tools: events, tickets, performers, schedules, brands, orders, venues, webhooks
  • Works with Claude Desktop, Claude Code, and Cursor
  • Uses ticketnation-sdk internally
  • Setup: npx -y ticketnation-mcp with TICKETNATION_API_KEY env var
See MCP Server docs for setup instructions.

v1.1.0 — March 2026

New resources, DX improvements, and the error hint system.

New Resources

Performers

Add artists, DJs, speakers, and hosts to your event lineup

Schedules

Build timetables with time slots linked to performers

Brands

Attach sponsor and partner brands to your events
  • Performerstn.performers.create(), tn.performers.list(), tn.performers.remove()
  • Schedulestn.schedules.create(), tn.schedules.list(), tn.schedules.update(), tn.schedules.remove()
  • Brandstn.brands.create(), tn.brands.list(), tn.brands.remove()

New REST Endpoints

  • POST /events/:eventId/performers — Add a performer
  • GET /events/:eventId/performers — List performers
  • DELETE /events/:eventId/performers/:performerId — Remove a performer
  • POST /events/:eventId/schedules — Create a schedule entry
  • GET /events/:eventId/schedules — List schedule entries
  • PATCH /events/:eventId/schedules/:scheduleId — Update a schedule entry
  • DELETE /events/:eventId/schedules/:scheduleId — Remove a schedule entry
  • POST /events/:eventId/brands — Add a brand
  • GET /events/:eventId/brands — List brands
  • DELETE /events/:eventId/brands/:brandId — Remove a brand

Event Enhancements

  • imageUrl — Set a cover image when creating or updating events
  • galleryUrls — Attach an array of gallery images to events
  • createAndPublish() — New SDK helper that creates and publishes an event in a single call

DX Improvements

  • formatPeso() utility — Format numbers as Philippine Peso strings (formatPeso(1500) returns "₱1,500.00", formatPeso(0) returns "Free")
  • validatePrice() utility — Validate price values before sending to the API
  • Error hints — All error responses now include a hint field with actionable guidance for resolving the issue

Price Format Change

Prices are now in whole pesos, not centavos. price: 1500 means ₱1,500.00. Update your integration if you were using centavo values.

v1.0.0 — March 2026

Initial release of the Ticketnation Open API and TypeScript SDK.

Open API v1

  • Events: Create, list, get, update, publish, unpublish, archive, delete
  • Tickets: Create, list, get, update, publish, mark sold out, delete
  • Orders: List event orders, get order details
  • Venues: Search public venues by name
  • Webhooks: Create, list, update, delete, test, delivery history
  • Account: Get API key and organization info (/me)

ticketnation-sdk v1.0.0

  • TypeScript SDK with full type safety
  • ESM + CJS dual output
  • Automatic retry on 5xx errors with exponential backoff
  • Debug mode with redacted API key logging
  • Pagination helpers (paginate, fetchAllPages)
  • Zero runtime dependencies (uses native fetch)

Authentication

  • API key authentication via api-key header
  • 6 scopes: events:read, events:write, tickets:read, tickets:write, orders:read, webhooks:manage
  • IP allowlist support
  • Webhook HMAC signature verification

Rate Limits

  • Three tiers: Free (60/min), Pro (300/min), Enterprise (1000/min)
  • Rate limit headers on all responses