- Explore MCP Servers
- eventbrite-mcp
Eventbrite Mcp
What is Eventbrite Mcp
The Eventbrite MCP Server is a Model Context Protocol server designed for managing events in conjunction with the Eventbrite API. It focuses on providing functionality for event management, attendee tracking, and analytics reporting, facilitating AI-assisted event management through integration with various MCP clients.
Use cases
This server can be used for a variety of event management tasks, including creating and managing events, tracking attendee data, generating revenue and sales analytics, and creating custom reports. It is ideal for event organizers, analysts, and businesses looking to streamline their event management processes using an integrated platform.
How to use
To use the Eventbrite MCP Server, clone the repository, install the necessary dependencies, and configure your Eventbrite API token in the environment variables. You can then run the server and interact with it using compatible MCP clients like Claude Desktop, enabling functionalities such as listing events, retrieving event details, or testing with a provided MCP client script.
Key features
Key features of the Eventbrite MCP Server include event management tools (listing, creating, updating, and publishing events), attendee management (listing and retrieving attendee data), and analytics capabilities (generating sales reports, attendance reports, and visualizing data through charts). Custom reporting templates and data visualization tools enhance its utility.
Where to use
This MCP Server can be used in various environments requiring event management, such as corporate event planning, music festival organization, educational conferences, and any other scenario where events are a focal point. It can integrate with workflows needing attendance tracking and analytics reporting, making it suitable for both small and large scale events.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Eventbrite Mcp
The Eventbrite MCP Server is a Model Context Protocol server designed for managing events in conjunction with the Eventbrite API. It focuses on providing functionality for event management, attendee tracking, and analytics reporting, facilitating AI-assisted event management through integration with various MCP clients.
Use cases
This server can be used for a variety of event management tasks, including creating and managing events, tracking attendee data, generating revenue and sales analytics, and creating custom reports. It is ideal for event organizers, analysts, and businesses looking to streamline their event management processes using an integrated platform.
How to use
To use the Eventbrite MCP Server, clone the repository, install the necessary dependencies, and configure your Eventbrite API token in the environment variables. You can then run the server and interact with it using compatible MCP clients like Claude Desktop, enabling functionalities such as listing events, retrieving event details, or testing with a provided MCP client script.
Key features
Key features of the Eventbrite MCP Server include event management tools (listing, creating, updating, and publishing events), attendee management (listing and retrieving attendee data), and analytics capabilities (generating sales reports, attendance reports, and visualizing data through charts). Custom reporting templates and data visualization tools enhance its utility.
Where to use
This MCP Server can be used in various environments requiring event management, such as corporate event planning, music festival organization, educational conferences, and any other scenario where events are a focal point. It can integrate with workflows needing attendance tracking and analytics reporting, making it suitable for both small and large scale events.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Eventbrite MCP Server
A Model Context Protocol (MCP) server for Eventbrite event management, reporting, and analytics.
Project Overview
This MCP server integrates with the Eventbrite API to provide tools for managing events, tracking attendees, and generating analytics reports. It’s designed to work with Claude and other MCP clients to provide AI-assisted event management capabilities.
Project Status
| Status | Description |
|---|---|
| 🚧 In Progress | Basic functionality implemented |
Currently, the following tools are implemented:
list_events: List events with optional filteringget_event_details: Get detailed information about a specific event
Features
- Event Management: View, create, update, and publish events
- Attendee Management: List attendees, view details, and export attendee data
- Sales Analytics: Generate reports on ticket sales, revenue, and trends
- Custom Reports: Create and save custom reporting templates
- Data Visualization: Generate charts and graphs for key metrics
Implementation Plan
Phase 1: Setup & Core Infrastructure
- [x] Initialize project structure
- [x] Set up MCP server framework
- [x] Implement Eventbrite API authentication
- [x] Create basic API wrapper functions
Phase 2: Event Management Tools
- [x] Implement
list_eventstool - [x] Implement
get_event_detailstool - [ ] Implement
create_eventtool - [ ] Implement
update_eventtool - [ ] Implement
publish_eventtool
Phase 3: Attendee Management Tools
- [ ] Implement
list_attendeestool - [ ] Implement
get_attendee_detailstool - [ ] Implement
export_attendee_datatool
Phase 4: Analytics & Reporting
- [ ] Implement
generate_sales_reporttool - [ ] Implement
generate_attendance_reporttool - [ ] Implement
generate_analytics_charttool - [ ] Create data visualization components
Phase 5: Testing & Documentation
- [x] Implement test MCP client
- [x] Create events viewer web interface
- [x] Comprehensive testing of event listing functionality
- [ ] Create comprehensive usage documentation
- [ ] Create example workflows
Development Log
| Date | Description | Status |
|---|---|---|
| 2025-03-20 | Project planning initiated | Completed |
| 2025-03-20 | Reviewed Eventbrite API documentation | Completed |
| 2025-03-20 | Reviewed MCP server implementation examples | Completed |
| 2025-03-20 | Created initial project documentation | Completed |
| 2025-03-20 | Implemented core MCP server structure | Completed |
| 2025-03-20 | Implemented Eventbrite API client | Completed |
| 2025-03-20 | Implemented list_events and get_event_details tools | Completed |
| 2025-03-20 | Created test MCP client | Completed |
| 2025-03-20 | Implemented events viewer UI | Completed |
| 2025-03-20 | Tested event retrieval with date filtering | Completed |
Getting Started
Prerequisites
- Node.js (v18 or higher)
- Eventbrite API token (private token from your Eventbrite account)
- Claude Desktop or other MCP client
Installation
# Clone the repository
git clone https://github.com/yourusername/eventbrite-mcp.git
# Install dependencies
cd eventbrite-mcp
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your Eventbrite API token
# Build the project
npm run build
# Start the server
npm start
Getting Your Eventbrite API Token
- Log in to your Eventbrite account
- Go to Account Settings > Developer Links > API Keys
- Copy your private token
- Add it to your .env file as EVENTBRITE_API_KEY=your_token_here
Configuration with Claude Desktop
Add the following to your claude_desktop_config.json (located at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Option 1: Using npm start
{
"mcpServers": {
"eventbrite": {
"command": "npm",
"args": [
"start"
],
"cwd": "/path/to/eventbrite-mcp",
"env": {
"EVENTBRITE_API_KEY": "your_api_token_here"
}
}
}
}
Option 2: Direct Node.js execution (recommended)
{
"mcpServers": {
"eventbrite": {
"command": "node",
"args": [
"/path/to/eventbrite-mcp/dist/index.js"
],
"cwd": "/path/to/eventbrite-mcp",
"env": {
"EVENTBRITE_API_KEY": "your_api_token_here"
}
}
}
}
Testing and Event Viewer
This project includes tools for testing the MCP server and viewing events:
Test MCP Client
The test-mcp-client-final.js script allows you to test the MCP server’s event retrieval functionality:
# Run the test client with default parameters
node test-mcp-client-final.js
# Run with custom date range
node test-mcp-client-final.js --start-date="2025-01-01" --end-date="2025-12-31"
# Run with specific status filter
node test-mcp-client-final.js --status="live"
Events Viewer
The project includes a web-based events viewer for displaying and filtering events:
# Start the events viewer
node view-events.js
This will start a local web server and open the events viewer in your browser. The viewer allows you to:
- View all events retrieved from Eventbrite
- Filter events by date range
- Filter events by status
- View detailed event information
If the events.json file doesn’t exist, the script will automatically fetch events from the Eventbrite API.
License
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










