Server definition
- Hash
- sha256:0058d2d3be4ca80dc971a5b16a044e269c290367c82510ac37030112d06f695a
- What it is
- What a remote MCP server returned when asked what it offers: 26 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Duplicate an event (tickets, payment options, refund policy, tax settings) into a new event with a new ID, optionally with a new name and dates. Eventbrite: POST /events/{event_id}/copy/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"end_date": {
"description": "End of the new event, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"event_id": {
"description": "Source event ID.",
"minLength": 1,
"type": "string"
},
"name": {
"description": "Name of the new event.",
"type": "string"
},
"start_date": {
"description": "Start of the new event, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"summary": {
"description": "Summary of the new event.",
"maxLength": 140,
"type": "string"
},
"timezone": {
"description": "Olson timezone for the new event.",
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_copy_event",
"outputSchema": null
},
{
"description": "Create a promo code (type=coded), a public discount (type=public, single event) or an access code that unlocks hidden tickets (type=access). Scope: event_id (+ticket_class_ids) for one event, ticket_group_id for a group, neither for all the organization's events. Eventbrite: POST /organizations/{organization_id}/discounts/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amount_off": {
"description": "Fixed amount off in the event currency, e.g. \"10\" or \"7.50\". Not together with percent_off.",
"pattern": "^\\d+(\\.\\d{1,2})?$",
"type": "string"
},
"code": {
"description": "The code (or the public discount's name). No spaces for coded/access.",
"minLength": 1,
"type": "string"
},
"end_date": {
"description": "Usable until, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$",
"type": "string"
},
"event_id": {
"description": "Limit to one event. Omit (with ticket_group_id also omitted) for an organization-wide discount.",
"type": "string"
},
"organization_id": {
"description": "Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.",
"minLength": 1,
"type": "string"
},
"percent_off": {
"description": "Percentage off, 1.00–100.00, e.g. \"20\". Not together with amount_off.",
"pattern": "^\\d+(\\.\\d{1,2})?$",
"type": "string"
},
"quantity_available": {
"description": "How many times it can be used; 0 = unlimited.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"start_date": {
"description": "Usable from, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$",
"type": "string"
},
"ticket_class_ids": {
"description": "Limit to these ticket classes of event_id.",
"items": {
"type": "string"
},
"type": "array"
},
"ticket_group_id": {
"description": "Limit to one ticket group.",
"type": "string"
},
"type": {
"description": "coded = promo code, public = shown on the listing, access = unlocks hidden tickets.",
"enum": [
"coded",
"public",
"access"
],
"type": "string"
}
},
"required": [
"organization_id",
"type",
"code"
],
"type": "object"
},
"name": "eventbrite_create_discount",
"outputSchema": null
},
{
"description": "Create a new event as a DRAFT (not visible or on sale until eventbrite_publish_event). Add tickets with eventbrite_create_ticket_class before publishing. Eventbrite: POST /organizations/{organization_id}/events/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"capacity": {
"description": "Event capacity. Omit to use the sum of the ticket class capacities.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"category_id": {
"description": "Event category ID.",
"type": "string"
},
"currency": {
"description": "ISO 4217 currency code, e.g. USD.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
"end_utc": {
"description": "End time, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"format_id": {
"description": "Event format ID.",
"type": "string"
},
"hide_end_date": {
"description": "Hide the end date from attendees.",
"type": "boolean"
},
"hide_start_date": {
"description": "Hide the start date from attendees.",
"type": "boolean"
},
"invite_only": {
"description": "Only invited people can see the event page. Mutually exclusive with listed.",
"type": "boolean"
},
"listed": {
"description": "Publicly searchable on Eventbrite (default true).",
"type": "boolean"
},
"name": {
"description": "Event name.",
"minLength": 1,
"type": "string"
},
"online_event": {
"description": "True if the event is online-only (no venue). Cannot be combined with venue_id.",
"type": "boolean"
},
"organization_id": {
"description": "Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.",
"minLength": 1,
"type": "string"
},
"organizer_id": {
"description": "Organizer profile ID. Omit to use the default organizer.",
"type": "string"
},
"shareable": {
"description": "Show social sharing buttons.",
"type": "boolean"
},
"show_remaining": {
"description": "Show the number of tickets left on the event page.",
"type": "boolean"
},
"start_utc": {
"description": "Start time, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"subcategory_id": {
"description": "Event subcategory ID (US only).",
"type": "string"
},
"summary": {
"description": "Plain-text summary, max 140 characters (Eventbrite's replacement for the old description field).",
"maxLength": 140,
"type": "string"
},
"timezone": {
"description": "Olson timezone of the event, e.g. America/Los_Angeles or Europe/London.",
"type": "string"
},
"venue_id": {
"description": "Venue ID (from eventbrite_list_venues or eventbrite_create_venue).",
"type": "string"
}
},
"required": [
"organization_id",
"name",
"start_utc",
"end_utc",
"timezone",
"currency"
],
"type": "object"
},
"name": "eventbrite_create_event",
"outputSchema": null
},
{
"description": "Add a ticket type to an event. Paid: set cost like \"USD,2500\" and capacity. Free: free=true and capacity. Eventbrite: POST /events/{event_id}/ticket_classes/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"capacity": {
"description": "How many of this ticket can be sold. Required for normal (non-donation, non-tiered) tickets.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"cost": {
"description": "Ticket price as \"<CURRENCY>,<minor units>\", e.g. \"USD,1000\" is $10.00. Must match the event currency. Only for paid tickets.",
"pattern": "^[A-Z]{3},\\d+$",
"type": "string"
},
"description": {
"description": "Ticket description.",
"type": "string"
},
"donation": {
"description": "True for a donation ticket (buyer picks the amount).",
"type": "boolean"
},
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
},
"free": {
"description": "True for a free ticket (then omit cost).",
"type": "boolean"
},
"hidden": {
"description": "Hide this ticket from the event page.",
"type": "boolean"
},
"include_fee": {
"description": "Absorb the Eventbrite fee into the displayed price.",
"type": "boolean"
},
"inventory_tier_id": {
"description": "Inventory tier to attach the ticket to (required for tiered events).",
"type": "string"
},
"maximum_quantity": {
"description": "Maximum per order.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"minimum_quantity": {
"description": "Minimum per order.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"name": {
"description": "Ticket name, e.g. General Admission.",
"minLength": 1,
"type": "string"
},
"order_confirmation_message": {
"description": "Message shown on the order confirmation for this ticket.",
"type": "string"
},
"sales_channels": {
"description": "Where it is sold: [\"online\"], [\"atd\"] (at the door) or both.",
"items": {
"enum": [
"online",
"atd"
],
"type": "string"
},
"type": "array"
},
"sales_end": {
"description": "When sales close, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"sales_start": {
"description": "When sales open, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
}
},
"required": [
"event_id",
"name"
],
"type": "object"
},
"name": "eventbrite_create_ticket_class",
"outputSchema": null
},
{
"description": "Save a new venue under an organization, to use as an event's venue_id. Eventbrite: POST /organizations/{organization_id}/venues/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"address_1": {
"description": "Street address, line 1.",
"type": "string"
},
"address_2": {
"description": "Street address, line 2.",
"type": "string"
},
"age_restriction": {
"description": "Age restriction.",
"enum": [
"AGE_RESTRICTION_ALL_AGES",
"AGE_RESTRICTION_MIN_TWELVE",
"AGE_RESTRICTION_MIN_THIRTEEN",
"AGE_RESTRICTION_MIN_FOURTEEN",
"AGE_RESTRICTION_MIN_FIFTEEN",
"AGE_RESTRICTION_MIN_SIXTEEN",
"AGE_RESTRICTION_MIN_SEVENTEEN",
"AGE_RESTRICTION_MIN_EIGHTEEN",
"AGE_RESTRICTION_MIN_NINETEEN",
"AGE_RESTRICTION_MIN_TWENTY_ONE",
"AGE_RESTRICTION_UNDER_TWENTY_ONE_WITH_GUARDIAN",
"AGE_RESTRICTION_UNDER_EIGHTEEN_WITH_GUARDIAN"
],
"type": "string"
},
"capacity": {
"description": "Venue capacity.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"city": {
"description": "City.",
"type": "string"
},
"country": {
"description": "ISO 3166-1 two-letter country code, e.g. US.",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"google_place_id": {
"description": "Google Place ID for the venue.",
"type": "string"
},
"latitude": {
"description": "Latitude.",
"type": "string"
},
"longitude": {
"description": "Longitude.",
"type": "string"
},
"name": {
"description": "Venue name.",
"minLength": 1,
"type": "string"
},
"organization_id": {
"description": "Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.",
"minLength": 1,
"type": "string"
},
"organizer_id": {
"description": "Organizer the venue belongs to (omit for the default).",
"type": "string"
},
"postal_code": {
"description": "Postal code.",
"type": "string"
},
"region": {
"description": "ISO 3166-2 region code, e.g. CA.",
"type": "string"
}
},
"required": [
"organization_id",
"name"
],
"type": "object"
},
"name": "eventbrite_create_venue",
"outputSchema": null
},
{
"description": "Fetch one attendee of an event, including check-in state (checked_in, barcodes[].status), answers and cost breakdown. Eventbrite: GET /events/{event_id}/attendees/{attendee_id}/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attendee_id": {
"description": "Attendee ID.",
"minLength": 1,
"type": "string"
},
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
},
"expand": {
"description": "Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).",
"type": "string"
}
},
"required": [
"event_id",
"attendee_id"
],
"type": "object"
},
"name": "eventbrite_get_attendee",
"outputSchema": null
},
{
"description": "Attendee report for one or more events: number of attendees and orders per time bucket, optionally grouped. Eventbrite: GET /reports/attendees/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date_facet": {
"description": "Time bucket for the data points (default day).",
"enum": [
"fifteen",
"hour",
"day",
"event_day",
"week",
"month",
"year",
"none"
],
"type": "string"
},
"end_date": {
"description": "Report end date, e.g. 2026-09-30.",
"type": "string"
},
"event_ids": {
"description": "One or more Event IDs to report on.",
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"event_status": {
"description": "Filter by event status.",
"enum": [
"all",
"live",
"ended"
],
"type": "string"
},
"group_by": {
"description": "Group the report by this dimension.",
"enum": [
"payment_method",
"payment_method_application",
"ticket",
"ticket_application",
"currency",
"event_currency",
"reserved_section",
"event",
"event_ticket",
"event_application",
"country",
"city",
"state",
"source",
"zone",
"location",
"access_level",
"device_name",
"sales_channel_lvl_1",
"sales_channel_lvl_2",
"sales_channel_lvl_3",
"delivery_method"
],
"type": "string"
},
"period": {
"description": "Number of date_facet units back from now, e.g. date_facet=hour + period=3 = last 3 hours.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"start_date": {
"description": "Report start date, e.g. 2026-09-01.",
"type": "string"
},
"timezone": {
"description": "Timezone for the report (default: the first event's).",
"type": "string"
}
},
"required": [
"event_ids"
],
"type": "object"
},
"name": "eventbrite_get_attendee_report",
"outputSchema": null
},
{
"description": "Fetch the event capacity tier: capacity_total, capacity_sold, capacity_pending, quantity_total and capacity holds. Eventbrite: GET /events/{event_id}/capacity_tier/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_get_capacity",
"outputSchema": null
},
{
"description": "Fetch one event: name, summary, start/end, status, capacity, venue_id, listing settings. Use expand=venue,ticket_classes for more. Eventbrite: GET /events/{event_id}/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
},
"expand": {
"description": "Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).",
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_get_event",
"outputSchema": null
},
{
"description": "Fetch the fully rendered HTML description of an event (summary plus the page modules). Eventbrite: GET /events/{event_id}/description/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_get_event_description",
"outputSchema": null
},
{
"description": "Fetch the Eventbrite user the token belongs to (name, emails). A cheap way to confirm the token works. Eventbrite: GET /users/me/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "eventbrite_get_me",
"outputSchema": null
},
{
"description": "Fetch one order. Use expand=attendees,event to include its tickets and event. Eventbrite: GET /orders/{order_id}/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"expand": {
"description": "Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).",
"type": "string"
},
"order_id": {
"description": "Order ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "eventbrite_get_order",
"outputSchema": null
},
{
"description": "Sales report for one or more events: gross, net, fees, royalty and quantity per time bucket, optionally grouped (by ticket, payment method, country, ...). Eventbrite: GET /reports/sales/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date_facet": {
"description": "Time bucket for the data points (default day).",
"enum": [
"fifteen",
"hour",
"day",
"event_day",
"week",
"month",
"year",
"none"
],
"type": "string"
},
"end_date": {
"description": "Report end date, e.g. 2026-09-30.",
"type": "string"
},
"event_ids": {
"description": "One or more Event IDs to report on.",
"items": {
"minLength": 1,
"type": "string"
},
"minItems": 1,
"type": "array"
},
"event_status": {
"description": "Filter by event status.",
"enum": [
"all",
"live",
"ended"
],
"type": "string"
},
"group_by": {
"description": "Group the report by this dimension.",
"enum": [
"payment_method",
"payment_method_application",
"ticket",
"ticket_application",
"currency",
"event_currency",
"reserved_section",
"event",
"event_ticket",
"event_application",
"country",
"city",
"state",
"source",
"zone",
"location",
"access_level",
"device_name",
"sales_channel_lvl_1",
"sales_channel_lvl_2",
"sales_channel_lvl_3",
"delivery_method"
],
"type": "string"
},
"period": {
"description": "Number of date_facet units back from now, e.g. date_facet=hour + period=3 = last 3 hours.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"start_date": {
"description": "Report start date, e.g. 2026-09-01.",
"type": "string"
},
"timezone": {
"description": "Timezone for the report (default: the first event's).",
"type": "string"
}
},
"required": [
"event_ids"
],
"type": "object"
},
"name": "eventbrite_get_sales_report",
"outputSchema": null
},
{
"description": "List attendees (one per sold ticket) of one event OR of all of an organization's events. Each attendee carries checked_in, cancelled, refunded, status, ticket_class_name, profile and barcodes (status unused/used). Pass exactly one of event_id / organization_id. Eventbrite: GET /events/{event_id}/attendees/ or GET /organizations/{organization_id}/attendees/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"changed_since": {
"description": "Only attendees changed on or after this time, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"event_id": {
"description": "Event ID — list this event's attendees.",
"type": "string"
},
"expand": {
"description": "Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).",
"type": "string"
},
"organization_id": {
"description": "Organization ID — list attendees across all its events.",
"type": "string"
},
"status": {
"description": "attending = Attending or Checked In; not_attending = Not Attending or Deleted; unpaid (event only) = order not paid.",
"enum": [
"attending",
"not_attending",
"unpaid"
],
"type": "string"
}
},
"type": "object"
},
"name": "eventbrite_list_attendees",
"outputSchema": null
},
{
"description": "Search an organization's discounts and access codes, with quantity_sold. scope=event needs event_id; multi_events = cross-event discounts; user = all of the organization's. Eventbrite: GET /organizations/{organization_id}/discounts/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"description": "Exact code or name match. Not together with code_filter.",
"type": "string"
},
"code_filter": {
"description": "Approximate code or name match. Not together with code.",
"type": "string"
},
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"event_id": {
"description": "Event ID (required when scope=event).",
"type": "string"
},
"organization_id": {
"description": "Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.",
"minLength": 1,
"type": "string"
},
"page_size": {
"description": "Records per page.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"scope": {
"description": "Discount scope. event requires event_id.",
"enum": [
"event",
"multi_events",
"user"
],
"type": "string"
},
"type": {
"description": "Only this discount type.",
"enum": [
"coded",
"access",
"public",
"hold"
],
"type": "string"
}
},
"required": [
"organization_id",
"scope"
],
"type": "object"
},
"name": "eventbrite_list_discounts",
"outputSchema": null
},
{
"description": "List the events of an organization, filterable by status, name and past/upcoming. Eventbrite: GET /organizations/{organization_id}/events/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"expand": {
"description": "Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).",
"type": "string"
},
"name_filter": {
"description": "Only events whose name matches this text.",
"type": "string"
},
"order_by": {
"description": "Sort order.",
"enum": [
"start_asc",
"start_desc",
"created_asc",
"created_desc",
"name_asc",
"name_desc"
],
"type": "string"
},
"organization_id": {
"description": "Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.",
"minLength": 1,
"type": "string"
},
"page_size": {
"description": "Records per page.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Filter by event status.",
"enum": [
"draft",
"live",
"started",
"ended",
"completed",
"canceled",
"all"
],
"type": "string"
},
"time_filter": {
"description": "Past, or current and future, events.",
"enum": [
"all",
"past",
"current_future"
],
"type": "string"
}
},
"required": [
"organization_id"
],
"type": "object"
},
"name": "eventbrite_list_events",
"outputSchema": null
},
{
"description": "List the inventory tiers of a tiered or reserved-seating event, with quantity_total, quantity_sold, quantity_pending and linked ticket_class_ids. Eventbrite: GET /events/{event_id}/inventory_tiers/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"count_against_event_capacity": {
"description": "Only tiers that do (true) or do not (false, e.g. add-ons) count against event capacity.",
"type": "boolean"
},
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_list_inventory_tiers",
"outputSchema": null
},
{
"description": "List orders of one event OR of all of an organization's events: buyer name/email, status, costs. Pass exactly one of event_id / organization_id. Eventbrite: GET /events/{event_id}/orders/ or GET /organizations/{organization_id}/orders/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"changed_since": {
"description": "Only orders changed on or after this time, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"event_id": {
"description": "Event ID — list this event's orders.",
"type": "string"
},
"expand": {
"description": "Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).",
"type": "string"
},
"organization_id": {
"description": "Organization ID — list orders across all its events.",
"type": "string"
},
"status": {
"description": "active = attending orders, inactive = not attending, both, or all_not_deleted.",
"enum": [
"active",
"inactive",
"both",
"all_not_deleted"
],
"type": "string"
}
},
"type": "object"
},
"name": "eventbrite_list_orders",
"outputSchema": null
},
{
"description": "List the organizations you are a member of. Almost every other tool needs an organization_id from here. Eventbrite: GET /users/me/organizations/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
}
},
"type": "object"
},
"name": "eventbrite_list_organizations",
"outputSchema": null
},
{
"description": "List the ticket types of an event with price, capacity, quantity_sold and sales window. Eventbrite: GET /events/{event_id}/ticket_classes/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category": {
"description": "Only this ticket category.",
"enum": [
"all",
"admission",
"add_on",
"donation"
],
"type": "string"
},
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
},
"pos": {
"description": "Only tickets valid for this point of sale.",
"enum": [
"online",
"at_the_door"
],
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_list_ticket_classes",
"outputSchema": null
},
{
"description": "List the saved venues of an organization, with address and capacity. Eventbrite: GET /organizations/{organization_id}/venues/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"continuation": {
"description": "pagination.continuation from the previous page. Omit for the first page.",
"type": "string"
},
"organization_id": {
"description": "Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.",
"minLength": 1,
"type": "string"
}
},
"required": [
"organization_id"
],
"type": "object"
},
"name": "eventbrite_list_venues",
"outputSchema": null
},
{
"description": "Make a draft event live so tickets go on sale. Needs a name, organizer, at least one ticket class and valid payment options. Undo with eventbrite_unpublish_event while there are no orders. Eventbrite: POST /events/{event_id}/publish/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_publish_event",
"outputSchema": null
},
{
"description": "Take a published event back to unpublished. Only allowed while it has no pending or completed orders (or, for paid events, once completed and paid out). Eventbrite: POST /events/{event_id}/unpublish/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_unpublish_event",
"outputSchema": null
},
{
"description": "Change a discount or access code (amount, uses, dates, scope); only the fields you pass are sent. Eventbrite: POST /discounts/{discount_id}/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amount_off": {
"description": "Fixed amount off in the event currency, e.g. \"10\" or \"7.50\". Not together with percent_off.",
"pattern": "^\\d+(\\.\\d{1,2})?$",
"type": "string"
},
"code": {
"description": "New code.",
"minLength": 1,
"type": "string"
},
"discount_id": {
"description": "Discount ID.",
"minLength": 1,
"type": "string"
},
"end_date": {
"description": "Usable until, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$",
"type": "string"
},
"event_id": {
"description": "Limit to one event. Omit (with ticket_group_id also omitted) for an organization-wide discount.",
"type": "string"
},
"percent_off": {
"description": "Percentage off, 1.00–100.00, e.g. \"20\". Not together with amount_off.",
"pattern": "^\\d+(\\.\\d{1,2})?$",
"type": "string"
},
"quantity_available": {
"description": "How many times it can be used; 0 = unlimited.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"start_date": {
"description": "Usable from, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$",
"type": "string"
},
"ticket_class_ids": {
"description": "Limit to these ticket classes of event_id.",
"items": {
"type": "string"
},
"type": "array"
},
"ticket_group_id": {
"description": "Limit to one ticket group.",
"type": "string"
}
},
"required": [
"discount_id"
],
"type": "object"
},
"name": "eventbrite_update_discount",
"outputSchema": null
},
{
"description": "Change fields of an existing event; only the fields you pass are sent. Changing start/end needs timezone too. Eventbrite: POST /events/{event_id}/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"capacity": {
"description": "Event capacity. Omit to use the sum of the ticket class capacities.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"category_id": {
"description": "Event category ID.",
"type": "string"
},
"currency": {
"description": "ISO 4217 currency (not changeable after paid sales).",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
"end_utc": {
"description": "New end time, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
},
"format_id": {
"description": "Event format ID.",
"type": "string"
},
"hide_end_date": {
"description": "Hide the end date from attendees.",
"type": "boolean"
},
"hide_start_date": {
"description": "Hide the start date from attendees.",
"type": "boolean"
},
"invite_only": {
"description": "Only invited people can see the event page. Mutually exclusive with listed.",
"type": "boolean"
},
"listed": {
"description": "Publicly searchable on Eventbrite (default true).",
"type": "boolean"
},
"name": {
"description": "New event name.",
"minLength": 1,
"type": "string"
},
"online_event": {
"description": "True if the event is online-only (no venue). Cannot be combined with venue_id.",
"type": "boolean"
},
"organizer_id": {
"description": "Organizer profile ID. Omit to use the default organizer.",
"type": "string"
},
"shareable": {
"description": "Show social sharing buttons.",
"type": "boolean"
},
"show_remaining": {
"description": "Show the number of tickets left on the event page.",
"type": "boolean"
},
"start_utc": {
"description": "New start time, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"subcategory_id": {
"description": "Event subcategory ID (US only).",
"type": "string"
},
"summary": {
"description": "Plain-text summary, max 140 characters (Eventbrite's replacement for the old description field).",
"maxLength": 140,
"type": "string"
},
"timezone": {
"description": "Olson timezone of the event, e.g. America/Los_Angeles or Europe/London.",
"type": "string"
},
"venue_id": {
"description": "Venue ID (from eventbrite_list_venues or eventbrite_create_venue).",
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "eventbrite_update_event",
"outputSchema": null
},
{
"description": "Change a ticket type (name, price, capacity, sales window, visibility); only the fields you pass are sent. The price cannot change after tickets are sold. Eventbrite: POST /events/{event_id}/ticket_classes/{ticket_class_id}/.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"capacity": {
"description": "How many of this ticket can be sold. Required for normal (non-donation, non-tiered) tickets.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"cost": {
"description": "Ticket price as \"<CURRENCY>,<minor units>\", e.g. \"USD,1000\" is $10.00. Must match the event currency. Only for paid tickets.",
"pattern": "^[A-Z]{3},\\d+$",
"type": "string"
},
"description": {
"description": "Ticket description.",
"type": "string"
},
"donation": {
"description": "True for a donation ticket (buyer picks the amount).",
"type": "boolean"
},
"event_id": {
"description": "Event ID.",
"minLength": 1,
"type": "string"
},
"free": {
"description": "True for a free ticket (then omit cost).",
"type": "boolean"
},
"hidden": {
"description": "Hide this ticket from the event page.",
"type": "boolean"
},
"include_fee": {
"description": "Absorb the Eventbrite fee into the displayed price.",
"type": "boolean"
},
"inventory_tier_id": {
"description": "Inventory tier to attach the ticket to (required for tiered events).",
"type": "string"
},
"maximum_quantity": {
"description": "Maximum per order.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"minimum_quantity": {
"description": "Minimum per order.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"name": {
"description": "New ticket name.",
"minLength": 1,
"type": "string"
},
"order_confirmation_message": {
"description": "Message shown on the order confirmation for this ticket.",
"type": "string"
},
"sales_channels": {
"description": "Where it is sold: [\"online\"], [\"atd\"] (at the door) or both.",
"items": {
"enum": [
"online",
"atd"
],
"type": "string"
},
"type": "array"
},
"sales_end": {
"description": "When sales close, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"sales_start": {
"description": "When sales open, in UTC, e.g. 2026-12-01T02:00:00Z.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$",
"type": "string"
},
"ticket_class_id": {
"description": "Ticket class ID.",
"minLength": 1,
"type": "string"
}
},
"required": [
"event_id",
"ticket_class_id"
],
"type": "object"
},
"name": "eventbrite_update_ticket_class",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0058d2d3be4ca80dc971a5b16a044e269c290367c82510ac37030112d06f695a | sha256sum