Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.usefulapi/eventbrite

REMOTE · EVENTBRITE.USEFULAPI.IO · SCANNED OCT 3

Manage Eventbrite events, ticket classes, venues and discounts; read attendees, orders and reports.

76 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security89
Transport & Reachability100
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4891 tokens (~188/item across 26 items; 26 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management10
  • Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 26 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

How do I install the io.usefulapi/eventbrite MCP server?

io.usefulapi/eventbrite is a hosted endpoint at https://eventbrite.usefulapi.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · eventbrite.usefulapi.io

# add to Claude Code
claude mcp add --transport http io-usefulapi-eventbrite 'https://eventbrite.usefulapi.io/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "io-usefulapi-eventbrite": {
      "url": "https://eventbrite.usefulapi.io/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "io-usefulapi-eventbrite": {
      "type": "http",
      "url": "https://eventbrite.usefulapi.io/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.io-usefulapi-eventbrite]
url = "https://eventbrite.usefulapi.io/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-usefulapi-eventbrite": {
      "type": "remote",
      "url": "https://eventbrite.usefulapi.io/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-usefulapi-eventbrite --url 'https://eventbrite.usefulapi.io/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  io-usefulapi-eventbrite:
    url: "https://eventbrite.usefulapi.io/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "io-usefulapi-eventbrite": {
      "Transport": "http",
      "Url": "https://eventbrite.usefulapi.io/mcp"
    }
  }
}
# add to Vellum
assistant mcp add io-usefulapi-eventbrite -t streamable-http -u 'https://eventbrite.usefulapi.io/mcp'
// mcp.json
{
  "mcpServers": {
    "io-usefulapi-eventbrite": {
      "type": "http",
      "url": "https://eventbrite.usefulapi.io/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Oct 26 +1
    • Server version: 1.3.0 → 1.5.1 functional
  • 1 Oct 26 +5
    • HTTPS: unverified → pass ▲ security
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 1.0.0 → 1.3.0 functional
  • 30 Sept 26 +52
    • Authorization: unverified → pass ▲ security
    • Injection markers: unverified → pass ▲ security
    • Transport: fail → pass ▲ security
    • First check of Judged manipulation: pass security
    • First check of Authorization: partial security
    • MCP protocol: unverified → fail ▼ functional
    • Tool coverage: unverified → 100 ▲ functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: excellent functional
    • First check of Schema quality: fail functional
    • First check of Destructive annotations: 100 functional
    • First check of Tool coverage: 100 functional
  • 29 Sept 26 18

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Oct 2026 · Probed https://eventbrite.usefulapi.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=usefulapi.io CN=WE1,O=Google Trust Services,C=US 13 Sept 2026 12 Dec 2026 ECDSA 256 ECDSA-SHA256 d9be3287b0fde9630e825ba1f79bff3f
SANs: usefulapi.io, *.usefulapi.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of eventbrite.usefulapi.io. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
usefulapi.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer realm="OAuth", resource_metadata="https://eventbrite.usefulapi.io/.well-known/oauth-protected-resource/mcp"

Bearer realm="OAuth", resource_metadata="https://eventbrite.usefulapi.io/.well-known/oauth-protected-resource/mcp"

Protected resource metadata

Document https://eventbrite.usefulapi.io/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://eventbrite.usefulapi.io/mcp
Authorisation server https://eventbrite.usefulapi.io

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://eventbrite.usefulapi.io/mcp Verified 200
http (plaintext) http://eventbrite.usefulapi.io/mcp HTTPS enforced 301 https://eventbrite.usefulapi.io/mcp
MCP tools · 26 exposed · ~4,891 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
eventbrite_copy_event ~170

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/.

NameTypeReqDescription
end_datestring–End of the new event, in UTC, e.g. 2026-12-01T02:00:00Z.
event_idstringyesSource event ID.
namestring–Name of the new event.
start_datestring–Start of the new event, in UTC, e.g. 2026-12-01T02:00:00Z.
summarystring–Summary of the new event.
timezonestring–Olson timezone for the new event.

No output schema declared.

No examples provided.

eventbrite_create_discount ~377

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/.

NameTypeReqDescription
amount_offstring–Fixed amount off in the event currency, e.g. "10" or "7.50". Not together with percent_off.
codestringyesThe code (or the public discount's name). No spaces for coded/access.
end_datestring–Usable until, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.
event_idstring–Limit to one event. Omit (with ticket_group_id also omitted) for an organization-wide discount.
organization_idstringyesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.
percent_offstring–Percentage off, 1.00–100.00, e.g. "20". Not together with amount_off.
quantity_availableinteger–How many times it can be used; 0 = unlimited.
start_datestring–Usable from, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.
ticket_class_idsarray–Limit to these ticket classes of event_id.
ticket_group_idstring–Limit to one ticket group.
typestringyescoded = promo code, public = shown on the listing, access = unlocks hidden tickets.

No output schema declared.

No examples provided.

eventbrite_create_event ~447

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/.

NameTypeReqDescription
capacityinteger–Event capacity. Omit to use the sum of the ticket class capacities.
category_idstring–Event category ID.
currencystringyesISO 4217 currency code, e.g. USD.
end_utcstringyesEnd time, in UTC, e.g. 2026-12-01T02:00:00Z.
format_idstring–Event format ID.
hide_end_dateboolean–Hide the end date from attendees.
hide_start_dateboolean–Hide the start date from attendees.
invite_onlyboolean–Only invited people can see the event page. Mutually exclusive with listed.
listedboolean–Publicly searchable on Eventbrite (default true).
namestringyesEvent name.
online_eventboolean–True if the event is online-only (no venue). Cannot be combined with venue_id.
organization_idstringyesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.
organizer_idstring–Organizer profile ID. Omit to use the default organizer.
shareableboolean–Show social sharing buttons.
show_remainingboolean–Show the number of tickets left on the event page.
start_utcstringyesStart time, in UTC, e.g. 2026-12-01T02:00:00Z.
subcategory_idstring–Event subcategory ID (US only).
summarystring–Plain-text summary, max 140 characters (Eventbrite's replacement for the old description field).
timezonestringyesOlson timezone of the event, e.g. America/Los_Angeles or Europe/London.
venue_idstring–Venue ID (from eventbrite_list_venues or eventbrite_create_venue).

No output schema declared.

No examples provided.

eventbrite_create_ticket_class ~378

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/.

NameTypeReqDescription
capacityinteger–How many of this ticket can be sold. Required for normal (non-donation, non-tiered) tickets.
coststring–Ticket price as "<CURRENCY>,<minor units>", e.g. "USD,1000" is $10.00. Must match the event currency. Only for paid tickets.
descriptionstring–Ticket description.
donationboolean–True for a donation ticket (buyer picks the amount).
event_idstringyesEvent ID.
freeboolean–True for a free ticket (then omit cost).
hiddenboolean–Hide this ticket from the event page.
include_feeboolean–Absorb the Eventbrite fee into the displayed price.
inventory_tier_idstring–Inventory tier to attach the ticket to (required for tiered events).
maximum_quantityinteger–Maximum per order.
minimum_quantityinteger–Minimum per order.
namestringyesTicket name, e.g. General Admission.
order_confirmation_messagestring–Message shown on the order confirmation for this ticket.
sales_channelsarray–Where it is sold: ["online"], ["atd"] (at the door) or both.
sales_endstring–When sales close, in UTC, e.g. 2026-12-01T02:00:00Z.
sales_startstring–When sales open, in UTC, e.g. 2026-12-01T02:00:00Z.

No output schema declared.

No examples provided.

eventbrite_create_venue ~238

Save a new venue under an organization, to use as an event's venue_id. Eventbrite: POST /organizations/{organization_id}/venues/.

NameTypeReqDescription
address_1string–Street address, line 1.
address_2string–Street address, line 2.
age_restrictionstring–Age restriction.
capacityinteger–Venue capacity.
citystring–City.
countrystring–ISO 3166-1 two-letter country code, e.g. US.
google_place_idstring–Google Place ID for the venue.
latitudestring–Latitude.
longitudestring–Longitude.
namestringyesVenue name.
organization_idstringyesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.
organizer_idstring–Organizer the venue belongs to (omit for the default).
postal_codestring–Postal code.
regionstring–ISO 3166-2 region code, e.g. CA.

No output schema declared.

No examples provided.

eventbrite_get_attendee ~106

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}/.

NameTypeReqDescription
attendee_idstringyesAttendee ID.
event_idstringyesEvent ID.
expandstring–Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).

No output schema declared.

No examples provided.

eventbrite_get_attendee_report ~200

Attendee report for one or more events: number of attendees and orders per time bucket, optionally grouped. Eventbrite: GET /reports/attendees/.

NameTypeReqDescription
date_facetstring–Time bucket for the data points (default day).
end_datestring–Report end date, e.g. 2026-09-30.
event_idsarrayyesOne or more Event IDs to report on.
event_statusstring–Filter by event status.
group_bystring–Group the report by this dimension.
periodinteger–Number of date_facet units back from now, e.g. date_facet=hour + period=3 = last 3 hours.
start_datestring–Report start date, e.g. 2026-09-01.
timezonestring–Timezone for the report (default: the first event's).

No output schema declared.

No examples provided.

eventbrite_get_capacity ~56

Fetch the event capacity tier: capacity_total, capacity_sold, capacity_pending, quantity_total and capacity holds. Eventbrite: GET /events/{event_id}/capacity_tier/.

NameTypeReqDescription
event_idstringyesEvent ID.

No output schema declared.

No examples provided.

eventbrite_get_event ~93

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}/.

NameTypeReqDescription
event_idstringyesEvent ID.
expandstring–Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).

No output schema declared.

No examples provided.

eventbrite_get_event_description ~49

Fetch the fully rendered HTML description of an event (summary plus the page modules). Eventbrite: GET /events/{event_id}/description/.

NameTypeReqDescription
event_idstringyesEvent ID.

No output schema declared.

No examples provided.

eventbrite_get_me ~41

Fetch the Eventbrite user the token belongs to (name, emails). A cheap way to confirm the token works. Eventbrite: GET /users/me/.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

eventbrite_get_order ~79

Fetch one order. Use expand=attendees,event to include its tickets and event. Eventbrite: GET /orders/{order_id}/.

NameTypeReqDescription
expandstring–Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).
order_idstringyesOrder ID.

No output schema declared.

No examples provided.

eventbrite_get_sales_report ~211

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/.

NameTypeReqDescription
date_facetstring–Time bucket for the data points (default day).
end_datestring–Report end date, e.g. 2026-09-30.
event_idsarrayyesOne or more Event IDs to report on.
event_statusstring–Filter by event status.
group_bystring–Group the report by this dimension.
periodinteger–Number of date_facet units back from now, e.g. date_facet=hour + period=3 = last 3 hours.
start_datestring–Report start date, e.g. 2026-09-01.
timezonestring–Timezone for the report (default: the first event's).

No output schema declared.

No examples provided.

eventbrite_list_attendees ~247

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/.

NameTypeReqDescription
changed_sincestring–Only attendees changed on or after this time, in UTC, e.g. 2026-12-01T02:00:00Z.
continuationstring–pagination.continuation from the previous page. Omit for the first page.
event_idstring–Event ID — list this event's attendees.
expandstring–Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).
organization_idstring–Organization ID — list attendees across all its events.
statusstring–attending = Attending or Checked In; not_attending = Not Attending or Deleted; unpaid (event only) = order not paid.

No output schema declared.

No examples provided.

eventbrite_list_discounts ~198

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/.

NameTypeReqDescription
codestring–Exact code or name match. Not together with code_filter.
code_filterstring–Approximate code or name match. Not together with code.
continuationstring–pagination.continuation from the previous page. Omit for the first page.
event_idstring–Event ID (required when scope=event).
organization_idstringyesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.
page_sizeinteger–Records per page.
scopestringyesDiscount scope. event requires event_id.
typestring–Only this discount type.

No output schema declared.

No examples provided.

eventbrite_list_events ~185

List the events of an organization, filterable by status, name and past/upcoming. Eventbrite: GET /organizations/{organization_id}/events/.

NameTypeReqDescription
continuationstring–pagination.continuation from the previous page. Omit for the first page.
expandstring–Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).
name_filterstring–Only events whose name matches this text.
order_bystring–Sort order.
organization_idstringyesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.
page_sizeinteger–Records per page.
statusstring–Filter by event status.
time_filterstring–Past, or current and future, events.

No output schema declared.

No examples provided.

eventbrite_list_inventory_tiers ~122

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/.

NameTypeReqDescription
continuationstring–pagination.continuation from the previous page. Omit for the first page.
count_against_event_capacityboolean–Only tiers that do (true) or do not (false, e.g. add-ons) count against event capacity.
event_idstringyesEvent ID.

No output schema declared.

No examples provided.

eventbrite_list_orders ~209

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/.

NameTypeReqDescription
changed_sincestring–Only orders changed on or after this time, in UTC, e.g. 2026-12-01T02:00:00Z.
continuationstring–pagination.continuation from the previous page. Omit for the first page.
event_idstring–Event ID — list this event's orders.
expandstring–Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).
organization_idstring–Organization ID — list orders across all its events.
statusstring–active = attending orders, inactive = not attending, both, or all_not_deleted.

No output schema declared.

No examples provided.

eventbrite_list_organizations ~63

List the organizations you are a member of. Almost every other tool needs an organization_id from here. Eventbrite: GET /users/me/organizations/.

NameTypeReqDescription
continuationstring–pagination.continuation from the previous page. Omit for the first page.

No output schema declared.

No examples provided.

eventbrite_list_ticket_classes ~101

List the ticket types of an event with price, capacity, quantity_sold and sales window. Eventbrite: GET /events/{event_id}/ticket_classes/.

NameTypeReqDescription
categorystring–Only this ticket category.
continuationstring–pagination.continuation from the previous page. Omit for the first page.
event_idstringyesEvent ID.
posstring–Only tickets valid for this point of sale.

No output schema declared.

No examples provided.

eventbrite_list_venues ~87

List the saved venues of an organization, with address and capacity. Eventbrite: GET /organizations/{organization_id}/venues/.

NameTypeReqDescription
continuationstring–pagination.continuation from the previous page. Omit for the first page.
organization_idstringyesOrganization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.

No output schema declared.

No examples provided.

eventbrite_publish_event ~72

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/.

NameTypeReqDescription
event_idstringyesEvent ID.

No output schema declared.

No examples provided.

eventbrite_unpublish_event ~65

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/.

NameTypeReqDescription
event_idstringyesEvent ID.

No output schema declared.

No examples provided.

eventbrite_update_discount ~281

Change a discount or access code (amount, uses, dates, scope); only the fields you pass are sent. Eventbrite: POST /discounts/{discount_id}/.

NameTypeReqDescription
amount_offstring–Fixed amount off in the event currency, e.g. "10" or "7.50". Not together with percent_off.
codestring–New code.
discount_idstringyesDiscount ID.
end_datestring–Usable until, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.
event_idstring–Limit to one event. Omit (with ticket_group_id also omitted) for an organization-wide discount.
percent_offstring–Percentage off, 1.00–100.00, e.g. "20". Not together with amount_off.
quantity_availableinteger–How many times it can be used; 0 = unlimited.
start_datestring–Usable from, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00.
ticket_class_idsarray–Limit to these ticket classes of event_id.
ticket_group_idstring–Limit to one ticket group.

No output schema declared.

No examples provided.

eventbrite_update_event ~422

Change fields of an existing event; only the fields you pass are sent. Changing start/end needs timezone too. Eventbrite: POST /events/{event_id}/.

NameTypeReqDescription
capacityinteger–Event capacity. Omit to use the sum of the ticket class capacities.
category_idstring–Event category ID.
currencystring–ISO 4217 currency (not changeable after paid sales).
end_utcstring–New end time, in UTC, e.g. 2026-12-01T02:00:00Z.
event_idstringyesEvent ID.
format_idstring–Event format ID.
hide_end_dateboolean–Hide the end date from attendees.
hide_start_dateboolean–Hide the start date from attendees.
invite_onlyboolean–Only invited people can see the event page. Mutually exclusive with listed.
listedboolean–Publicly searchable on Eventbrite (default true).
namestring–New event name.
online_eventboolean–True if the event is online-only (no venue). Cannot be combined with venue_id.
organizer_idstring–Organizer profile ID. Omit to use the default organizer.
shareableboolean–Show social sharing buttons.
show_remainingboolean–Show the number of tickets left on the event page.
start_utcstring–New start time, in UTC, e.g. 2026-12-01T02:00:00Z.
subcategory_idstring–Event subcategory ID (US only).
summarystring–Plain-text summary, max 140 characters (Eventbrite's replacement for the old description field).
timezonestring–Olson timezone of the event, e.g. America/Los_Angeles or Europe/London.
venue_idstring–Venue ID (from eventbrite_list_venues or eventbrite_create_venue).

No output schema declared.

No examples provided.

eventbrite_update_ticket_class ~394

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}/.

NameTypeReqDescription
capacityinteger–How many of this ticket can be sold. Required for normal (non-donation, non-tiered) tickets.
coststring–Ticket price as "<CURRENCY>,<minor units>", e.g. "USD,1000" is $10.00. Must match the event currency. Only for paid tickets.
descriptionstring–Ticket description.
donationboolean–True for a donation ticket (buyer picks the amount).
event_idstringyesEvent ID.
freeboolean–True for a free ticket (then omit cost).
hiddenboolean–Hide this ticket from the event page.
include_feeboolean–Absorb the Eventbrite fee into the displayed price.
inventory_tier_idstring–Inventory tier to attach the ticket to (required for tiered events).
maximum_quantityinteger–Maximum per order.
minimum_quantityinteger–Minimum per order.
namestring–New ticket name.
order_confirmation_messagestring–Message shown on the order confirmation for this ticket.
sales_channelsarray–Where it is sold: ["online"], ["atd"] (at the door) or both.
sales_endstring–When sales close, in UTC, e.g. 2026-12-01T02:00:00Z.
sales_startstring–When sales open, in UTC, e.g. 2026-12-01T02:00:00Z.
ticket_class_idstringyesTicket class ID.

No output schema declared.

No examples provided.

Common questions

What is the io.usefulapi/eventbrite MCP server?

io.usefulapi/eventbrite is an MCP server listed in the public MCP registry as io.usefulapi/eventbrite. Manage Eventbrite events, ticket classes, venues and discounts; read attendees, orders and reports. This page covers its hosted endpoint (https://eventbrite.usefulapi.io/mcp).

Is the io.usefulapi/eventbrite MCP server safe to use?

io.usefulapi/eventbrite scores 76 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.usefulapi/eventbrite MCP server expose?

io.usefulapi/eventbrite exposes 26 tools: eventbrite_get_me, eventbrite_list_organizations, eventbrite_list_events, eventbrite_get_event, eventbrite_get_event_description, and 21 more. Their descriptions and schemas cost roughly 4,891 tokens of context every time the server is loaded.

Does the io.usefulapi/eventbrite MCP server require authentication?

Yes. io.usefulapi/eventbrite asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the io.usefulapi/eventbrite MCP server still maintained?

io.usefulapi/eventbrite is still listed as active in the MCP registry. We last reached this channel on 3 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.