Integrates with the Eventbrite API to provide tools for managing events, tracking attendees, and generating analytics reports, including capabilities for viewing, creating, updating, and publishing events, as well as attendee management and sales analytics features.
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
Initialize project structure
Set up MCP server framework
Implement Eventbrite API authentication
Create basic API wrapper functions
Phase 2: Event Management Tools
Implement
list_events
toolImplement
get_event_details
toolImplement
create_event
toolImplement
update_event
toolImplement
publish_event
tool
Phase 3: Attendee Management Tools
Implement
list_attendees
toolImplement
get_attendee_details
toolImplement
export_attendee_data
tool
Phase 4: Analytics & Reporting
Implement
generate_sales_report
toolImplement
generate_attendance_report
toolImplement
generate_analytics_chart
toolCreate data visualization components
Phase 5: Testing & Documentation
Implement test MCP client
Create events viewer web interface
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
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
Option 2: Direct Node.js execution (recommended)
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:
Events Viewer
The project includes a web-based events viewer for displaying and filtering events:
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
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrates with the Eventbrite API to provide AI-assisted event management capabilities for viewing events, tracking attendees, and generating analytics reports.
Related MCP Servers
- AsecurityFlicenseAqualityThis server integrates with the Ticketmaster API to provide AI agents with real-time concert and event data, enabling dynamic fetching and formatting for ease of interpretation.Last updated -12
- AsecurityAlicenseAqualityThis server provides tools for AI assistants to interact with the Eventbrite API, allowing users to search for events, get event details, retrieve venue information, and list event categories.
- -securityAlicense-qualityIntegrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.Last updated -2712MIT License
- -securityFlicense-qualityProvides access to event data from the Eventfinda API, allowing AI agents to search for events by location and retrieve detailed information including descriptions, dates, addresses, and ticket details.Last updated -12