Eventbrite Mcp

io.github.chrischall由 GitHub 帳號 chrischall 發布v1.2.0更新於 Nov 7, 2026

Eventbrite for Claude — your tickets/orders, organizer data, and public event discovery

概覽

AI 產生的概覽

Eventbrite MCP 伺服器,讓助理讀取你的票券與訂單、主辦方資料,並搜尋公開活動。

可以做什麼
  • 讀取自己的個人資料、票券訂單與所屬組織
  • 列出主辦方資料:活動、參加者、訂單、場地、折扣、票種群組、Webhook 以及銷售/參加者報表
  • 依 ID 查詢任何公開活動,包含說明、票種、報名問題、場地、主辦方與系列場次
  • 將地點解析為 place id,並依關鍵字、日期、分類、免費/付費篩選搜尋公開活動
  • 用健康檢查工具判斷是哪一環出問題
適用情境
適合讓助理查看你的 Eventbrite 票券與即將舉行的活動、取得主辦方端的參加者、訂單或銷售數據,或依關鍵字與地點探索公開活動。
執行需求
以 npm 套件形式在本機透過 stdio 執行(需要 Node.js)。帳號與主辦方工具需在 EVENTBRITE_TOKEN 提供個人 Eventbrite OAuth 權杖。探索類工具需透過 ContextMint Bridge 瀏覽器擴充功能,借助已登入的 eventbrite.com 瀏覽器分頁存取,另有選用的連接埠與身分目錄設定。
安裝前請注意
伺服器持有可存取帳號與主辦方資料的個人 Eventbrite OAuth 權杖。探索類工具會重用你已登入的瀏覽器工作階段並讀取 csrftoken cookie,因此依賴第三方瀏覽器擴充功能;請核對發行檔校驗碼或自行建置。工具雖標示為唯讀,但參加者與訂單資料屬於個人資訊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Eventbrite Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

eventbrite-mcp

This project was developed and is maintained by AI (Claude Code). Use at your own discretion.

MCP server for Eventbrite: your tickets and orders, organizer data (events, attendees, orders), any public event by id, and public event search — which Eventbrite removed from its documented API in 2019 and now only exists on the consumer site.

Two data paths, matched to how Eventbrite is reachable:

  • Documented API (eventbriteapi.com/v3) — plain server-side HTTPS with a personal OAuth token (EVENTBRITE_TOKEN, free: create one). Powers the account, organizer, event-by-id, and reference tools.
  • Consumer discovery API (www.eventbrite.com/api/v3/destination/…) — the site WAF-blocks server-side clients, so search routes through your own signed-in eventbrite.com browser tab via the fetchproxy bridge (ContextMint Bridge extension), reusing your authenticated session. Powers eb_search_events, eb_resolve_place, eb_event_details, eb_healthcheck.

All tools are read-only.

Setup

sh
npm install -g @chrischall/eventbrite-mcp

Claude Code (.mcp.json):

json
{  "mcpServers": {    "eventbrite": {      "command": "eventbrite-mcp",      "env": { "EVENTBRITE_TOKEN": "your-private-token" }    }  }}
  • Without EVENTBRITE_TOKEN the server still boots; account tools error helpfully on first use, and discovery tools work regardless.
  • For discovery tools: install ContextMint Bridge from its releases (unzip the chrome zip and load it unpacked; use Chrome for now — Safari support will ship inside the ContextMint app, which has no public download yet), keep an eventbrite.com tab open, and approve the one-time pair prompt (the prompt covers the csrftoken cookie read the search POST needs). Run eb_healthcheck to verify the hop (with no token it checks the bridge; with a token it checks the token).
  • ContextMint Bridge is the fetchproxy browser extension under its new name, from the same maintainer — fetchproxy's own README points to it. Its source is public at nullnet-app/contextmint-bridge: build it yourself, or check a release zip against the .sha256 file published beside it (shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256).

Tools

ToolPathNotes
eb_metokenyour profile
eb_my_orderstokenyour tickets, event expanded; view: "brief" = one line per upcoming order
eb_my_organizationstokenorganizer orgs
eb_org_events / eb_org_attendees / eb_org_orderstokenorganizer data
eb_org_venues / eb_org_discounts / eb_org_ticket_groups / eb_org_webhookstokenorg-scoped collections
eb_org_reporttokensales / attendees analytics, date-windowed
eb_event / eb_event_descriptiontokenany public event by id
eb_ticket_classes / eb_ticket_classtokenan event's ticket types
eb_event_attendees / eb_event_attendeetokenper-event attendees (changed_since polls incrementally)
eb_event_orderstokenper-event orders
eb_event_questionstokenregistration questions (canned: true for the standard bank)
eb_ordertokena single order by id
eb_venue / eb_venue_eventstokenvenue detail and its events
eb_organizer / eb_organizer_eventstokenorganizer profile and everything they run
eb_series_eventstokenoccurrences of a recurring series
eb_usertokena public user profile
eb_referencetokencategories / subcategories / formats / timezones / countries / regions
eb_resolve_placetokenlocation → place id (Charlotte, NC → 85981333), plus browse shelves
eb_search_eventstokenthe consumer search; compact: true for slim results, aggs for facets
eb_event_detailstokenbatch event detail
eb_healthchecktoken, else bridgewith a token: probes GET /users/me/ and reports error.kind (credential_rejected, edge_blocked for a CDN/WAF block page, timeout, http, transport); without one: diagnoses the bridge discovery falls back to and says the token is missing (no_credential when there is no bridge either)

Search flow: eb_resolve_place {location: "Charlotte, NC"} → eb_search_events {q: "blues", place_id: "85981333", compact: true}.

eb_resolve_place also accepts a raw slug (nc--charlotte). A bare city with no state or country is rejected rather than guessed.

Development

sh
npm installnpm test          # node suitenpm run build     # tsc + esbuild bundle

API shape notes (captured + verified): docs/EVENTBRITE-API.md. A shell-level access skill (curl + fpx, no server needed) ships in skills/eventbrite/.

來源:README.md,提交 f33c4ec

工具

31

eb_me

Get the authenticated Eventbrite user's profile (id, name, primary email).

輸入參數view

eb_my_orders

List the authenticated user's ticket orders (attendee side), with the event expanded. time_filter narrows to upcoming or past events. view:"brief" answers one line per order — event name — start (local ISO) or "no date" — order status — inside the untrusted-data envelope, upcoming orders only unless time_filter says otherwise; a partial page ends with a "-- next: continuation=<token>" note to pass back as continuation.

輸入參數viewtime_filtercontinuation

eb_my_organizations

List the organizations the authenticated user belongs to (organizer side). Use the returned org id with eb_org_events / eb_org_attendees / eb_org_orders.

輸入參數viewcontinuation

eb_org_events

List an organization's events (as organizer), optionally filtered by status.

輸入參數vieworg_id必填statusorder_bycontinuation

eb_org_attendees

List attendees across an organization's events (organizer side).

輸入參數vieworg_id必填statuscontinuation

eb_org_orders

List orders across an organization's events (organizer side).

輸入參數vieworg_id必填continuation

eb_org_venues

List an organization's saved venues (name, address, geo).

輸入參數vieworg_id必填continuation

eb_org_discounts

List an organization's discount and access codes, including their usage limits.

輸入參數vieworg_id必填continuation

eb_org_ticket_groups

List an organization's ticket groups (ticket classes bundled across events).

輸入參數vieworg_id必填continuation

eb_org_webhooks

List an organization's registered webhooks and the actions they subscribe to.

輸入參數vieworg_id必填continuation

eb_org_report

Run an organization's sales or attendees report — the aggregated analytics behind its events, optionally windowed by date.

輸入參數kind必填vieworg_id必填end_dategroup_bystart_datecontinuationevent_status

eb_event

Get an Eventbrite event by id (works for any public event, not just yours). Event ids are the trailing digits in an event URL (…-tickets-<id>).

輸入參數viewexpandevent_id必填

eb_ticket_classes

List an event's ticket classes (name, cost, free/paid, on-sale status).

輸入參數viewevent_id必填

eb_event_description

Get an event's full HTML description.

輸入參數viewevent_id必填

eb_reference

List Eventbrite reference data: categories (103=Music, 101=Business, 110=Food & Drink, …), subcategories, formats, timezones, countries or regions. Category/subcategory/format ids feed eb_search_events filters.

輸入參數kind必填view

eb_event_attendees

List a single event's attendees (organizer-side; requires access to that event). Use changed_since to poll incrementally instead of re-reading the whole list.

輸入參數viewstatusevent_id必填continuationchanged_since

eb_event_attendee

Get one attendee of an event by id (barcode, profile answers, check-in state).

輸入參數viewevent_id必填attendee_id必填

eb_event_orders

List a single event's orders (organizer-side; requires access to that event).

輸入參數viewstatusevent_id必填continuationchanged_since

eb_ticket_class

Get one ticket class of an event by id. Use eb_ticket_classes to list them first.

輸入參數viewevent_id必填ticket_class_id必填

eb_event_questions

List the registration questions an event asks its buyers. Set canned=true for Eventbrite's standard question bank instead of the event's custom ones.

輸入參數viewcannedevent_id必填

eb_order

Get a single order by id (the buyer-side record behind a ticket). Order ids appear in eb_my_orders / eb_event_orders results.

輸入參數viewexpandorder_id必填

eb_venue

Get a venue by id (name, address, geo). Venue ids appear on expanded events and in eb_org_venues.

輸入參數viewvenue_id必填

eb_venue_events

List the events held at a venue.

輸入參數viewstatusvenue_id必填continuation

eb_organizer

Get an organizer's public profile by id (name, description, logo, social links).

輸入參數vieworganizer_id必填

eb_organizer_events

List an organizer's events — the public way to see everything one organizer is running.

輸入參數viewstatusorder_bycontinuationorganizer_id必填

eb_series_events

List the occurrences of a recurring event series. Search results and events carry a series_id when they belong to one.

輸入參數viewstatusseries_id必填continuation

eb_user

Get a public user profile by id. Use eb_me for the authenticated user (that call also returns private fields like emails).

輸入參數viewuser_id必填

eb_resolve_place

Resolve a location to Eventbrite's internal place id for eb_search_events. Accepts a plain location ('Charlotte, NC', 'Berlin, Germany') or a browse slug ('nc--charlotte'). A city on its own is rejected — include the state or country. Returns {placeId, name, slug, region, country} plus `shelves` — curated browse shelves (Popular, This Weekend, Online) harvested free from the same fetch.

輸入參數viewlocation必填

eb_search_events

Search public Eventbrite events (the consumer search absent from the documented API). Resolve the location to a place id first with eb_resolve_place. Filters: keyword, dates, category/subcategory/format ids (see eb_reference), free/paid, online-only. Answers with the slim per-event projection by default; pass view:"full" for Eventbrite's whole search envelope.

輸入參數qaggspageviewpriceplace_idformat_idpage_sizecategory_iddate_keyworddate_range_tosubcategory_id另有 2 個

eb_event_details

Batch-fetch public event details by id. Uses your bearer token by default, falling back to the browser bridge when no token is configured. For ticket-class detail prefer eb_ticket_classes.

輸入參數viewexpandevent_ids必填

eb_healthcheck

Verify this server can reach Eventbrite

Reports which hop is broken when a real tool fails. With EVENTBRITE_TOKEN set: Resolves the credential the way real tools do, then makes one authenticated request to www.eventbriteapi.com. Reports which source supplied the credential, whether www.eventbriteapi.com accepted it, the round-trip time, and a plain-English hint distinguishing 'no credential' from 'credential rejected' from 'a www.eventbriteapi.com-side problem'. Read-only; never returns the credential itself. Without a token, discovery falls back to your signed-in browser tab, so it round-trips /api/v3/categories/ on www.eventbrite.com through that bridge instead and says the token is missing. Every failure carries an error.kind — e.g. 'credential_rejected', 'edge_blocked' (a CDN/WAF refused the request; the token was never judged), 'no_credential', 'timeout', 'http', 'transport'.

無需輸入參數。

版本歷史

13
  1. v1.2.0最新Nov 4, 2026
  2. v1.1.10Oct 17, 2026
  3. v1.1.9Oct 16, 2026
  4. v1.1.8Oct 10, 2026
  5. v1.1.7Oct 7, 2026
  6. v1.1.6Oct 5, 2026
  7. v1.1.5Oct 3, 2026
  8. v1.1.4Sep 28, 2026
  9. v1.1.3Sep 25, 2026
  10. v1.1.2Sep 23, 2026
  11. v1.1.1Sep 23, 2026
  12. v1.0.0Sep 18, 2026
  13. v0.3.3Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分