Eventbrite

by vishalsachdev

Not rated
GitHub

About

Manage events, reporting, and analytics on Eventbrite.

Details

Author
vishalsachdev
Categories
Productivity, Other

Phase 1: Setup & Core Infrastructure

- Initialize project structure
- Set up MCP server framework
- Implement Eventbrite API authentication
- Create basic API wrapper functions

- Implementlist_eventstool
- Implementget_event_detailstool
- Implementcreate_eventtool
- Implementupdate_eventtool
- Implementpublish_eventtool

- Implementlist_attendeestool
- Implementget_attendee_detailstool
- Implementexport_attendee_datatool

- Implementgenerate_sales_reporttool
- Implementgenerate_attendance_reporttool
- Implementgenerate_analytics_charttool
- Create data visualization components

- Implement test MCP client
- Create events viewer web interface
- Comprehensive testing of event listing functionality
- Create comprehensive usage documentation
- Create example workflows

- Node.js (v18 or higher)
- Eventbrite API token (private token from your Eventbrite account)
- Claude Desktop or other MCP client

# 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

- 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

Add the following to yourclaude_desktop_config.json(located at~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS):

{ "mcpServers": { "eventbrite": { "command": "npm", "args": ["start"], "cwd": "/path/to/eventbrite-mcp", "env": { "EVENTBRITE_API_KEY": "your_api_token_here" } } } }

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.

Currently, the following tools are implemented:

- list_events: List events with optional filtering
- get_event_details: Get detailed information about a specific event

- 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

Phase 1: Setup & Core Infrastructure

- Initialize project structure
- Set up MCP server framework
- Implement Eventbrite API authentication
- Create basic API wrapper functions

- Implementlist_eventstool
- Implementget_event_detailstool
- Implementcreate_eventtool
- Implementupdate_eventtool
- Implementpublish_eventtool

- Implementlist_attendeestool
- Implementget_attendee_detailstool
- Implementexport_attendee_datatool

- Implementgenerate_sales_reporttool
- Implementgenerate_attendance_reporttool
- Implementgenerate_analytics_charttool
- Create data visualization components

- Implement test MCP client
- Create events viewer web interface
- Comprehensive testing of event listing functionality
- Create comprehensive usage documentation
- Create example workflows

- Node.js (v18 or higher)
- Eventbrite API token (private token from your Eventbrite account)
- Claude Desktop or other MCP client

# 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

- 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

Add the following to yourclaude_desktop_config.json(located at~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS):

{ "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" } } } }

This project includes tools for testing the MCP server and viewing events:

Thetest-mcp-client-final.jsscript 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:

- View all events retrieved from Eventbrite
- Filter events by date range
- Filter events by status
- View detailed event information

If theevents.jsonfile doesn't exist, the script will automatically fetch events from the Eventbrite API.

An MCP server for ActivityWatch, allowing interaction with your personal time tracking data.

Provides structured access to ActivityWatch time tracking data for AI assistants.

Monitor team productivity, usage, and spending for AI assistants using the Cursor Admin API.

Access fathom ai api endpoints via mcp server and llm.

Synthesize customer feedback from GitHub Issues, Hacker News, and App Store — extract pain points, sentiment trends, and search feedback via x402 micropayments

Manage forms, handle responses, and access analytics using the Fillout.io API.

Track startup engineering acceleration from public GitHub data

Generates interactive sprint analytics and executive dashboards by connecting Jira data to Claude AI. Provides insights on burndown, velocity, and goal progress.

Access Office 365 Calendar data, providing workday insights and productivity analytics.

Triangulates customer support tickets and feature requests to generate prioritized product plans with convergence scoring and PII scrubbing.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.