Manage events, reporting, and analytics on Eventbrite.
A Model Context Protocol (MCP) server for Eventbrite event management, reporting, and analytics.
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.
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 eventlist_events
toolget_event_details
toolcreate_event
toolupdate_event
toolpublish_event
toollist_attendees
toolget_attendee_details
toolexport_attendee_data
toolgenerate_sales_report
toolgenerate_attendance_report
toolgenerate_analytics_chart
toolDate | 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 |
# 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
Add the following to your claude_desktop_config.json
(located at ~/Library/Application Support/Claude/claude_desktop_config.json
on macOS):
{
"mcpServers": {
"eventbrite": {
"command": "npm",
"args": ["start"],
"cwd": "/path/to/eventbrite-mcp",
"env": {
"EVENTBRITE_API_KEY": "your_api_token_here"
}
}
}
}
{
"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"
}
}
}
}
This project includes tools for testing the MCP server and viewing events:
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"
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:
If the events.json
file doesn't exist, the script will automatically fetch events from the Eventbrite API.
MIT
Schedule meetings in Microsoft Outlook using the Microsoft Graph API.
An MCP server for managing Yandex Browser tabs with extended functionality.
Interact with Planka, a Trello-like kanban board, to manage projects, boards, and cards. Requires Planka server URL and credentials.
Automate your local browser
An MCP server for Cursor that enables requesting user input during generation process.
Convert Markdown files to high-quality, print-ready PDFs using LaTeX.
A tool for bold and unconventional problem-solving, generating unique solutions by branching and tracking thoughts.
Interact with the Taiga project management platform through an MCP bridge, allowing AI tools to manage project resources.
A Python-based MCP server that allows AI LLMs to execute trades on the MetaTrader 5 platform.
An MCP proxy bridge for the Leantime project management system, forwarding JSON-RPC messages with proper authentication.