Skip to main content
Glama
marek-knappe

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