# Eventzilla MCP

> Eventzilla connects your AI agent to a full event management suite for real-time operations. List all events, track attendees, check people in using barcodes, and audit ticket sales or transaction history—all without opening any dashboards.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** event-registration, check-in, attendee-tracking, ticketing, event-logistics

## Description

Connecting this MCP turns complex event logistics into simple conversations. You tell your agent what you need done, and it handles the backend work, whether you're running a small workshop or a huge conference. It lets you list all active events to find exactly what you’re tracking. Need to know who showed up? Your agent can fetch complete attendee profiles and monitor real-time check-in status using barcodes. You can also audit ticket sales by querying transaction history for specific amounts, or analyze your audience by listing custom registration questions. Because this MCP is hosted on Vinkius, you connect once from your AI client and get access to the entire event ecosystem. This keeps all your data—from attendance records to financial orders—in one place.

## Tools

### checkin_attendee
Marks a specific attendee as checked in using their details.

### get_attendee
Retrieves detailed information for a single registered participant.

### get_event
Fetches all specific metadata and details about one particular event.

### get_transaction
Retrieves the full details of a single financial transaction or order.

### list_attendees
Lists all registered attendees for a specified event, giving you an overview count.

### list_categories
Retrieves the available general categories used to classify events (e.g., Business or Music).

### list_discount_codes
Shows all active discount codes that can be applied during registration.

### list_events
Provides a comprehensive list of every event the account is tracking.

### list_questions
Lists the specific questions used in the registration process to gather audience data.

### list_tickets
Provides a list of all ticket types available for purchase at an event.

### list_transactions
Lists multiple financial transactions that occurred for a specific event.

## Prompt Examples

**Prompt:** 
```
List all live events in my account.
```

**Response:** 
```
I've retrieved your live events. You currently have 3 active events: 'Global Tech Summit 2024', 'AI Workshop Series', and 'Networking Night'. Which one would you like to drill into?
```

**Prompt:** 
```
Fetch the attendee list for event ID 987654.
```

**Response:** 
```
I've retrieved the attendee list for that event. There are 120 registered participants. Notable names include 'Mark Thompson' and 'Sarah Jenkins'. Would you like the check-in status for any of them?
```

**Prompt:** 
```
Show the transaction history for event 'Global Tech Summit'.
```

**Response:** 
```
Fetching transaction records... For the 'Global Tech Summit', I found 85 successful orders totaling $12,500 in revenue. I can list the specific reference numbers and amounts if needed.
```

## Capabilities

### Manage Event Information
Retrieve details for any event in your account, or list out all active events available.

### View Attendee Records
Get full profiles of registered attendees and fetch a comprehensive list of participants for an event.

### Process Check-Ins
Perform digital check-ins using barcodes to verify attendance and manage entry flow directly from your chat interface.

### Audit Financial Data
List all transactions, monitor ticket types, and query specific financial orders for any event.

### Analyze Registration Details
Retrieve custom questions asked during registration or list available discount codes to analyze audience behavior.

## Use Cases

### Mid-Conference Check-In Crisis
The main entrance line is backed up, and staff are manually scanning tickets. Instead of having multiple people running to different stations, the operations manager asks their agent to perform a mass check-in using `list_attendees` followed by bulk `checkin_attendee` calls. The status updates immediately in the chat window.

### Post-Event Revenue Reconciliation
The financial controller needs to know if the 'Premium Ticket' sales match the budget for next month. They ask their agent to use `list_transactions` and then narrow it down with `get_transaction`, instantly verifying revenue sources without running a complicated report.

### Marketing Campaign Audit
The marketing team needs to know why ticket sales dipped last week. They ask the agent to list both available discount codes (`list_discount_codes`) and check specific attendee profiles using `get_attendee` to see which groups used which offers.

### Quick Event Overview
A stakeholder asks for a status update on 'Global Tech Summit'. Instead of asking staff to pull reports, the agent uses `list_events` and then immediately calls `get_event` to provide all key metrics—like total attendees and revenue summary—in one conversation.

## Benefits

- You instantly know who's showing up. Instead of manually checking spreadsheets, you can use the `list_attendees` tool to get a real-time count and status for any event.
- Stop logging into separate dashboards for money tracking. Use `list_transactions` or `get_transaction` to immediately audit revenue and check sales history through your chat interface.
- On site, speed matters. Your agent handles digital check-ins using barcodes instantly via the `checkin_attendee` tool, keeping the line moving without manual data entry.
- Deep dive into audience behavior. You can list registration questions (`list_questions`) and monitor discount codes to understand what attendees care about before you even plan your next event.
- Never lose an attendee profile again. Use `get_attendee` to pull up every detail—from their name to their specific answers on a registration form—in one place.

## How It Works

The bottom line is you talk to your AI client like talking to a human staff member who has access to all the event's systems.

1. Subscribe to this MCP and provide your Eventzilla API Key.
2. Tell your AI client the task: 'List all upcoming events' or 'Check in attendee X'.
3. Your agent executes the necessary calls, retrieving real-time data (e.g., transaction records, check-in status) directly into the chat window.

## Frequently Asked Questions

**How do I list all upcoming events using Eventzilla MCP?**
You use the `list_events` tool. This gives you a comprehensive roster of every event ID and name in your account, which is the starting point for any other task.

**Can I track who paid what using Eventzilla MCP?**
Yes. You can use `list_transactions` to view multiple sales records for a specific event, and then use `get_transaction` if you need the full details on one single order.

**Does Eventzilla MCP handle check-ins in bulk?**
Yes. After listing attendees with `list_attendees`, you can tell your agent to process them, and it uses the `checkin_attendee` tool to mark multiple people as present.

**How do I check attendee details with Eventzilla MCP?**
You use `get_attendee` by providing a unique identifier. This retrieves all stored information, including their registration answers and current status.