Eventbrite MCP Server
by marek-knappe
README.md
# Eventbrite MCP Server
Full [MCP](https://modelcontextprotocol.io) server for the [Eventbrite API](https://www.eventbrite.com/platform/api) with 73 tools covering events, attendees, orders, tickets, venues, discounts, reports, webhooks, and more.
## Installation
### Claude Code Plugin (Recommended)
```bash
/plugin marketplace add marek-knappe/EventbriteMCP
/plugin install eventbrite-mcp@eventbrite-marketplace
```
Add your API key to `~/.claude/settings.json`:
```json
{
"env": {
"EVENTBRITE_API_KEY": "your-private-token"
}
}
```
**Restart Claude Code** for the changes to take effect.
### Getting Your API Token
1. Log in to [Eventbrite](https://www.eventbrite.com)
2. Go to **Account Settings > Developer Links > API Keys**
3. Copy your **Private token**
### Manual Installation
```bash
git clone https://github.com/marek-knappe/EventbriteMCP.git
cd EventbriteMCP
npm install
npm run build
```
## Available Tools (73)
### Events (11)
| Tool | Description |
|------|-------------|
| `list_events` | List events for your organization |
| `get_event` | Get event details |
| `create_event` | Create a new event |
| `update_event` | Update an event |
| `publish_event` | Publish a draft event |
| `unpublish_event` | Unpublish a live event |
| `cancel_event` | Cancel an event |
| `delete_event` | Delete a draft/canceled event |
| `copy_event` | Duplicate an event |
| `list_events_by_venue` | List events at a venue |
| `list_events_by_series` | List events in a series |
### Attendees (4)
| Tool | Description |
|------|-------------|
| `list_attendees_by_event` | List attendees for an event |
| `list_attendees_by_org` | List all attendees across your org |
| `get_attendee` | Get attendee details |
| `list_team_attendees` | List attendees for a team |
### Orders (4)
| Tool | Description |
|------|-------------|
| `get_order` | Get order details |
| `list_orders_by_event` | List orders for an event |
| `list_orders_by_org` | List orders across your org |
| `list_orders_by_user` | List orders for a user |
### Ticket Classes (4)
| Tool | Description |
|------|-------------|
| `list_ticket_classes` | List ticket classes for an event |
| `get_ticket_class` | Get ticket class details |
| `create_ticket_class` | Create a ticket class |
| `update_ticket_class` | Update a ticket class |
### Venues (4)
| Tool | Description |
|------|-------------|
| `list_venues` | List venues for your org |
| `get_venue` | Get venue details |
| `create_venue` | Create a venue |
| `update_venue` | Update a venue |
### Discounts (5)
| Tool | Description |
|------|-------------|
| `list_discounts` | Search discounts for your org |
| `get_discount` | Get discount details |
| `create_discount` | Create a discount code |
| `update_discount` | Update a discount |
| `delete_discount` | Delete a discount |
### Organizations (3)
| Tool | Description |
|------|-------------|
| `list_my_organizations` | List your organizations |
| `list_org_members` | List org members |
| `list_org_roles` | List org roles |
### Users (2)
| Tool | Description |
|------|-------------|
| `get_me` | Get your account info |
| `get_user` | Get user info by ID |
### Reports (2)
| Tool | Description |
|------|-------------|
| `get_sales_report` | Sales report for an event |
| `get_attendee_report` | Attendee report for an event |
### Event Content & Settings (7)
| Tool | Description |
|------|-------------|
| `get_event_description` | Get full HTML description |
| `get_structured_content_published` | Get published structured content |
| `get_structured_content_draft` | Get draft structured content |
| `get_display_settings` | Get display settings |
| `update_display_settings` | Update display settings |
| `get_ticket_buyer_settings` | Get ticket buyer settings |
| `get_text_overrides` | Get text overrides |
### Categories & Formats (6)
| Tool | Description |
|------|-------------|
| `list_categories` | List event categories |
| `get_category` | Get category by ID |
| `list_subcategories` | List subcategories |
| `get_subcategory` | Get subcategory by ID |
| `list_formats` | List event formats |
| `get_format` | Get format by ID |
### Questions (4)
| Tool | Description |
|------|-------------|
| `list_default_questions` | List default questions for an event |
| `get_default_question` | Get a default question |
| `list_custom_questions` | List custom questions for an event |
| `get_custom_question` | Get a custom question |
### Ticket Groups (4)
| Tool | Description |
|------|-------------|
| `list_ticket_groups` | List ticket groups |
| `get_ticket_group` | Get ticket group details |
| `create_ticket_group` | Create a ticket group |
| `delete_ticket_group` | Delete a ticket group |
### Inventory & Capacity (4)
| Tool | Description |
|------|-------------|
| `list_inventory_tiers` | List inventory tiers for an event |
| `get_inventory_tier` | Get inventory tier details |
| `delete_inventory_tier` | Delete an inventory tier |
| `get_capacity_tier` | Get capacity tier for an event |
### Teams (3)
| Tool | Description |
|------|-------------|
| `list_event_teams` | List teams for an event |
| `get_team` | Get team details |
| `list_team_attendees` | List attendees for a team |
### Event Series (2)
| Tool | Description |
|------|-------------|
| `get_event_series` | Get series details |
| `list_events_by_series` | List events in a series |
### Webhooks (3)
| Tool | Description |
|------|-------------|
| `list_webhooks` | List webhooks for your org |
| `create_webhook` | Create a webhook |
| `delete_webhook` | Delete a webhook |
### Other (2)
| Tool | Description |
|------|-------------|
| `list_seat_maps` | List seat maps for your org |
| `get_balance` | Get payout balance for an event |
| `get_media` | Get media details by ID |
## License
MIT
This server cannot be deployed
Maintenance
ActivityStale
ResponsivenessNo issues