eventbrite_cancel_ eventCancel an Event.
Draft an event with its tickets, see how each one is selling, look up who bought what and who checked in, fix a price or a capacity and create discount codes, all on the organization you connect.
PopMCPEventbrite
Every Eventbrite API operation an organizer's account can call, from events, ticket types and inventory tiers to orders, refunds, questions, seat maps and webhooks, with the everyday tools loaded by default and the rest one search away.
127 tools in the full catalog: 77 read and 50 write. 34 load by default, and the rest are found with tool search.
eventbrite_cancel_ eventCancel an Event.
eventbrite_copy_ eventCopy the Event, creating a duplicate version of the Event with a new Event ID.
eventbrite_create_ eventCreate a new Event.
eventbrite_create_ event_ with_ ticketsCreate an event and its ticket types in one call, as a DRAFT unless publish is true.
eventbrite_event_ overviewOne event at a glance: name, status, dates, link, venue, organizer, every ticket type with its price, capacity and number sold, and the totals (capacity, sold, orders, attending).
eventbrite_get_ eventRetrieve an Event by Event ID.
eventbrite_get_ event_ descriptionReturns the fully rendered description for an Event as a string of HTML.
eventbrite_list_ eventsList Events by Organization ID.
eventbrite_publish_ eventPublish an Event.
eventbrite_unpublish_ eventUnpublish an Event.
eventbrite_update_ eventUpdate Event by Event ID.
eventbrite_list_ my_ organizationsList the Organizations to which you are a Member.
eventbrite_get_ orderRetrieve an Order by Order ID.
eventbrite_list_ event_ ordersList Orders by Event ID.
eventbrite_list_ ordersReturns a paginated response of orders, under the key orders, of orders placed against any of the events the organization owns (events that would be returned from /organizations/:id/events/) Paginated: the items are under "orders"; while pagination.has_more_items is true, call again with continuation = pagination.continuation.
eventbrite_create_ ticket_ classCreate a new Ticket Class.
eventbrite_list_ categoriesReturns a list of Category as categories, including subcategories nested.
eventbrite_list_ organizersList the organizer profiles of an organization (the public 'hosted by' profiles shown on event pages).
eventbrite_list_ ticket_ classesList Ticket Classes by Event ID.
eventbrite_update_ ticket_ classUpdate Ticket Class by Ticket Class ID.
eventbrite_create_ discountCreate a new Discount.
eventbrite_find_ attendeesFind attendees (ticket holders) by email, name or order id, in one event (event_id) or across all of the organization's events.
eventbrite_get_ attendeeRetrieve an Attendee by Attendee ID.
eventbrite_list_ attendeesList Attendees of an Organization's Events by Organization ID.
eventbrite_list_ discountsList Discounts by Organization ID.
eventbrite_list_ event_ attendeesList Attendees by Event ID.
eventbrite_create_ venueCreate new Venue under an Organization.
eventbrite_list_ venuesList Venues by Organization ID.
eventbrite_upload_ imageUpload an image from a public https link (JPEG, PNG or GIF up to 10 MB) to Eventbrite and return its media id; with event_id it also becomes that event's main image.
eventbrite_create_ webhookCreate a Webhook by Organization ID.
eventbrite_delete_ webhookDelete a Webhook by ID.
eventbrite_list_ webhooksList Webhooks by Organization ID.
eventbrite_set_ structured_ contentAdd new structured content to the event id for a specific version of structured content.
eventbrite_get_ sales_ reportRetrieve a sales Report by Event ID or Event status.
eventbrite_delete_ eventDelete an Event if the delete is permitted.
eventbrite_list_ venue_ eventsList Events by Venue ID.
eventbrite_create_ checkout_ settingsCreate checkout settings for the organization: how buyers pay and where ticket money is paid out.
eventbrite_create_ text_ overridesCreate the Text Overrides for an organization, Venue, or Event.
eventbrite_get_ organization_ packageRetrieve the Eventbrite package (plan) the organization is on.
eventbrite_get_ text_ overridesRetrieve the Text Overrides for the selected locale for an organization, with options to filter by Venue or Event
eventbrite_list_ checkout_ settingsList the organization's checkout and payout settings (how ticket buyers pay and where the money goes).
eventbrite_list_ currenciesList the currencies the organization can sell tickets in.
eventbrite_list_ organization_ membersList an Organization's Members by Organization ID.
eventbrite_list_ organization_ rolesList an Organization's Roles by Organization ID.
eventbrite_list_ tracking_ beaconsList the organization's tracking pixels (Facebook, Google Analytics, AdWords, Twitter and other tracking beacons on event pages).
eventbrite_list_ user_ organizationsList Organizations by User ID.
eventbrite_select_ organization_ packageChoose the Eventbrite package (plan) for the organization.
eventbrite_create_ custom_ questionCreate a custom Question for an Event.
eventbrite_create_ default_ questionCreate a default Question for an Event.
eventbrite_delete_ custom_ questionDelete a custom Question by Event and Question ID.
eventbrite_delete_ default_ questionDeactivate a canned question for the event
eventbrite_get_ custom_ questionRetrieve a Custom Question by Event and Question ID.
eventbrite_get_ default_ questionRetrieve a Canned Question by Event and Question ID.
eventbrite_list_ custom_ questionsList custom Questions by Event ID.
eventbrite_list_ default_ questionsList default Questions by Event ID.
eventbrite_update_ default_ questionModify details of the canned question of the event
eventbrite_create_ inventory_ tierCreate a new Inventory Tier for an Event.
eventbrite_create_ inventory_ tiersCreate multiple Inventory Tiers for an event.
eventbrite_delete_ inventory_ tierMark an existing Inventory Tier as deleted.
eventbrite_get_ inventory_ tierRetrieve an Inventory Tier by ID for an Event.
eventbrite_get_ order_ refund_ policyCheck whether the Eventbrite service fee is retained for a refund of this order, for a given refund reason.
eventbrite_list_ inventory_ tiersRetrieves inventory tiers for an event.
eventbrite_list_ user_ ordersList Orders by User ID.
eventbrite_refund_ orderFully refund an order Limited availability: Eventbrite turns this endpoint on for selected organizations only; elsewhere it answers with a permission error (the organizer's Eventbrite account manager can request access).
eventbrite_search_ ordersSearch the orders placed against the organization's events.
eventbrite_update_ inventory_ tierUpdate an existing Inventory Iier by ID for an Event.
eventbrite_update_ inventory_ tiersUpdate multiple existing Inventory Tiers for an Event.
eventbrite_add_ contactAdd a contact to a contact list.
eventbrite_add_ ticket_ class_ to_ groupsAdd a Ticket Class to Ticket Groups by Organization ID and Event ID.
eventbrite_check_ team_ passwordVerify that the password of a team is correct, and if so, and returns the token of the team
eventbrite_create_ contact_ listCreate a contact list in the organization.
eventbrite_create_ event_ teamCreate and returns a team.
eventbrite_create_ organizerCreate an organizer profile in an organization.
eventbrite_create_ ticket_ groupCreate a new Ticket Group for an Organization.
eventbrite_delete_ ticket_ groupDelete a Ticket Group.
eventbrite_get_ categoryGets a category by ID as category.
eventbrite_get_ contact_ listRetrieve one contact list of the organization.
eventbrite_get_ default_ organizerRetrieve the organization's default organizer profile: the one Eventbrite uses for a new event that names no organizer_id.
eventbrite_get_ event_ teamReturns information for a single team.
eventbrite_get_ formatRetrieve a Format by Format ID.
eventbrite_get_ organizerRetrieve an organizer profile by ID.
eventbrite_get_ subcategoryRetrieve a Subcategory by Subcategory ID.
eventbrite_get_ ticket_ classRetrieve a Ticket Class by Ticket Class ID.
eventbrite_get_ ticket_ groupRetrieve a Ticket Group by Ticket Group ID.
eventbrite_list_ contact_ listsList the organization's contact lists (the email lists used for event invitations).
eventbrite_list_ contactsList the contacts (emails and names) on a contact list.
eventbrite_list_ event_ teamsReturns a list of teams for the event.
eventbrite_list_ formatsList all available Formats.
eventbrite_list_ organization_ ticket_ classesList ticket classes across the organization's events.
eventbrite_list_ organizer_ eventsList the events of one organizer profile.
eventbrite_list_ subcategoriesList all available Subcategories.
eventbrite_list_ team_ attendeesReturns attendee for a single team.
eventbrite_list_ ticket_ classes_ for_ saleList Ticket Classes available for sale by Event ID for use in the purchase flow.
eventbrite_list_ ticket_ groupsList Ticket Groups by Organization ID.
eventbrite_search_ event_ teamsReturns the teams of an event searched by name.
eventbrite_update_ contact_ listRename a contact list.
eventbrite_update_ organizerUpdate an organizer profile.
eventbrite_update_ ticket_ groupUpdate Ticket Group by Ticket Group ID.
eventbrite_delete_ discountDelete a Discount.
eventbrite_get_ discountRetrieve a Discount by Discount ID.
eventbrite_list_ order_ attendeesList every attendee (ticket holder) of one order.
eventbrite_update_ discountUpdate a Discount by Discount ID.
eventbrite_complete_ media_ uploadUpload a Media image file.
eventbrite_get_ display_ settingsRetrieve the Display Settings for an Event by Event ID.
eventbrite_get_ mediaRetrieve Media by Media ID.
eventbrite_get_ media_ upload_ instructionsRetrieve information on a Media image upload.
eventbrite_get_ ticket_ buyer_ settingsRetrieve Ticket Buyer Settings by Event ID.
eventbrite_get_ venueRetrieve a Venue by Venue ID.
eventbrite_update_ display_ settingsUpdate Display Settings for an Event by Event ID.
eventbrite_update_ ticket_ buyer_ settingsUpdate Ticket Buyer Settings by Event ID.
eventbrite_update_ venueUpdate a Venue by Venue ID.
eventbrite_create_ event_ scheduleCreating an event schedule requires that a series parent event has already been created.
eventbrite_get_ event_ seriesRetrieve the parent Event Series by Event Series ID.
eventbrite_get_ structured_ contentRetrieve a paginated response of structured content for the given event id.
eventbrite_get_ structured_ content_ draftRetrieve a paginated response of structured content for the given event id.
eventbrite_list_ series_ eventsList Events by Event Series ID.
eventbrite_calculate_ ticket_ priceCalculates the Fees that Eventbrite would charge for a given price as it’s shown on the ticket authoring flow.
eventbrite_create_ event_ collectionCreate an event collection (event group) in the organization.
eventbrite_create_ event_ seat_ mapCreate a Seat Map for a new reserved seating event by copying an existing seat map.
eventbrite_get_ attendee_ reportRetrieve an Attendee Report by Event ID or Event status.
eventbrite_get_ capacity_ tierRetrieve the capacity tier for an event.
eventbrite_get_ meRetrieve your User account information.
eventbrite_get_ userReturns an user for the specified user as user.
eventbrite_list_ event_ collectionsList the organization's event collections (event groups): curated sets of events shown together on one page.
eventbrite_list_ fee_ ratesList all available Pricing rates.
eventbrite_list_ seat_ mapsList Seat Maps of an Organization.
eventbrite_update_ capacity_ tierUpdate the capacity tier for an event.
Credentials off one Eventbrite screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Eventbrite open Account Settings, Developer Links, API Keys, create a key if none is listed, and copy its Private token into PopMCP. If your login belongs to several organizations, you pick the one each connection is for, and PopMCP locks the connection to it.
••••••••••••3f7aPublishing, cancelling and deleting events, price changes and refunds take effect on eventbrite.com the moment the AI calls them. New connections start read-only until an owner or admin allows writes, and only clients you tick on the PopMCP consent screen reach Eventbrite.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Eventbrite credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
How are tickets selling for my upcoming events, and which ones are close to selling out?
eventbrite_list_eventsok
Then just ask for the work
“How are tickets selling for my upcoming events, and which ones are close to selling out?”
“Create a draft workshop next Thursday from 6 to 8pm in New York with 40 general tickets at $25 and 10 free student tickets”
“Did grace@example.com buy a ticket to the Summer Meetup, and has she checked in yet?”
“Make a 20% early bird code for the Summer Meetup that the first 50 buyers can use”
“Show this week's orders with the buyer, the ticket type and what they paid”
“Raise the General Admission price to $30 and add 50 more tickets”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Eventbrite behind an AI client.
Your Eventbrite private token. In Eventbrite open Account Settings, then Developer Links, then API Keys. If no key is listed, click Create API Key and fill in your name and an application name, URL and description. Then click Show API key, client secret and tokens and copy the Private token, not the API key or the public token. PopMCP checks it, stores it encrypted and never shows it to your AI client.
One per connection. An Eventbrite login can belong to several organizations, so PopMCP lists them when you connect and you choose which one each connection is for. The organization is filled in on every call, and the agent is refused if it names another one. Connect again to add a second organization in another workspace.
Yes, once writes are allowed. It can create, update, publish, unpublish, copy, cancel and delete events, add and reprice ticket types, create discount codes and venues, and register webhooks. Refunds through the API are switched on by Eventbrite for selected organizations only; elsewhere the agent says so and you refund in Eventbrite. These changes run as soon as the AI calls them, so keep teammates on read-only until you trust the flow.
PopMCP handles both. A price like 25.00 USD becomes the USD,2500 Eventbrite expects, exactly, and a price with no currency is refused rather than guessed. Event times can be given in the event's local time with its time zone and are converted to UTC, daylight saving included. Pasting an eventbrite.com event link works wherever an event id is asked for.
127 tools: all 123 operations Eventbrite documents for an organizer's account, plus four that do a whole job in one call (event overview, find attendees, create an event with its tickets, upload an image). 34 of them load by default and the rest are one search away. Left out are only routes Eventbrite has shut down or keeps internal, such as the public event search it retired in 2019.
New, changed and refunded orders, attendees changing or checking in and out, events created, published, changed or unpublished, ticket types added, changed or removed, organizer and venue changes, new discount codes and venues, and an alert when total tickets sold passes a number you choose.
No. Eventbrite shut down its public event search API in December 2019, so no connector can search other people's events. The agent works with your own organization's events, orders, attendees and settings, which is everything you can see when you manage events on eventbrite.com.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Eventbrite in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Eventbrite on the consent screen. The Eventbrite tools are then available in that session, and no Eventbrite credential is stored on your machine.
Loading 127 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 34-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 127 here. A trigger is something PopMCP watches for you: 20 Eventbrite events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Eventbrite.
Launch a hosted MCP endpoint for Eventbrite, keep tool access under control, and start testing real workflow prompts right away.