# Brushfire MCP

> Brushfire manages event logistics from start to finish. Use this MCP to list all your events and ticket types, pull detailed attendee profiles, process real-time check-ins, and track every order or transaction directly through conversation.

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

## Description

Need to handle a big conference? This connector lets you manage the entire lifecycle of an event using natural language commands. You can list every event you run, grab deep metadata on ticket types, and pull up lists of all registered guests. On-site staff use it to check people in instantly, updating their status right from their agent's interface. Finance teams get visibility into transaction history by looking at detailed orders. It keeps the whole picture—registrations, attendance, and money—in one place. Connecting Brushfire through Vinkius means your AI client can handle all these core functions without you ever touching a dashboard. You just talk to it.

## Tools

### check_in_attendee
Marks an attendee's status as checked in for the current event.

### get_account_info
Retrieves general information about your main Brushfire account.

### get_attendee
Gets specific details for one particular registered guest.

### get_event
Retrieves all the metadata for a single, specified event.

### get_order
Fetches detailed information about one specific order or transaction.

### list_attendees
Lists all registered guests associated with a specified event.

### list_events
Provides a list of every event you have managed through the system.

### list_orders
Retrieves a comprehensive list of all event orders and transactions.

### list_ticket_types
Lists all available ticket or registration types for an event.

### update_attendee
Modifies specific information about a registered attendee's profile.

## Prompt Examples

**Prompt:** 
```
List all my upcoming events in Brushfire.
```

**Response:** 
```
I've retrieved your events. You have 3 upcoming conferences: 'Summer Summit 2026' (ID: ev_1), 'Tech Workshop' (ID: ev_2), and 'Global Gala' (ID: ev_3).
```

**Prompt:** 
```
Show the attendee list for 'Summer Summit 2026'.
```

**Response:** 
```
Retrieving attendees for Summer Summit... I found 150 registered guests, including Alice Johnson (Checked-in) and Bob Smith (Pending). Would you like to find someone specific?
```

**Prompt:** 
```
Check-in attendee with ID att_99283.
```

**Response:** 
```
Attendee att_99283 has been successfully checked-in for the event. Their status is now marked as present in Brushfire.
```

## Capabilities

### View Event Data
List every event you've managed and retrieve specific details about them.

### Manage Registrants
Get lists of all people registered for an event, or pull up a detailed profile for one person.

### Perform Live Check-ins
Mark specific attendees as checked in to track current attendance numbers.

### Track Financial Orders
List and inspect transaction histories and order details for the event.

### Update Attendee Records
Change specific information about an attendee, like their name or status, after initial registration.

## Use Cases

### On-Site Check-in Rush
The line is out the door. Instead of manually searching through names, an on-site worker asks their agent to find a guest's details and run `check_in_attendee` using just their name or ID. The system confirms they are present immediately.

### Post-Event Sales Reconciliation
The event is over, but the accounting department needs to know how much was sold for VIP packages. They ask the agent to `list_orders` and then use `get_order` on specific transaction IDs to reconcile revenue.

### Pre-Event Data Audit
A planner notices a mismatch in ticket sales. They ask the agent to `list_ticket_types` to confirm what passes are valid, then use `get_attendee` on a sample guest to verify their current profile details.

### Account Status Check
Someone needs general system info or wants to check if the main account is linked correctly. They just ask for it; the agent runs `get_account_info` and sends back the core data points.

## Benefits

- You get instant access to attendee lists using `list_attendees`. You don't have to navigate multiple dashboards just to see who showed up.
- Staff can use the `check_in_attendee` tool directly from their agent. One command updates the guest status across the whole system—it’s immediate, no manual clicks needed.
- The finance team pulls order data using `list_orders` and `get_order`. They get a clear log of every purchase history without having to export spreadsheets.
- Need to update someone's info? The `update_attendee` tool lets you correct name errors or status changes instantly. It keeps your records clean.
- Start by listing events with `list_events`, then drill down using `get_event`. This helps you quickly understand what kind of event you’re managing before doing anything else.

## How It Works

The bottom line is you get full event control without leaving your chat interface.

1. First, subscribe to this MCP and enter your Brushfire API key.
2. Next, configure the client version within your AI agent's settings.
3. Finally, start asking your agent questions—like 'List all my events'—and it handles the rest.

## Frequently Asked Questions

**How do I list all my events with the Brushfire MCP?**
You use `list_events`. This tool gives you a complete rundown of every managed event ID and name in the system. It's your starting point for any investigation.

**Can I check-in an attendee using the Brushfire MCP?**
Yes, use `check_in_attendee`. You just need to provide the attendee ID or name, and the tool marks them as present right away.

**What if I need to see all registered guests for a specific day? (list_attendees)**
Use `list_attendees` with the relevant event details. It pulls up every name and their current status, so you can quickly count your expected vs. actual attendance.

**How do I find out about ticket types using Brushfire MCP?**
Run `list_ticket_types`. This shows all the available options—like VIP or General Admission—so you know what ticketing structure your event uses.

**How do I get the full transaction history for a specific order using `get_order`?**
It returns all details associated with that purchase. You just need to provide the Order ID, and the MCP pulls every piece of data, including payment methods and items bought.

**What core account information can I retrieve using `get_account_info`?**
It provides your main site settings and overall account details. This is handy for verifying the primary organizational name or checking general account metrics before running other tools.

**How do I update attendee records when someone changes their info using `update_attendee`?**
You can change any guest's details, like an email address or role. Just give us the unique ID and specify the new data points you want to save.

**If I need specific profile details for one person, should I use `get_attendee`?**
Yes, this tool fetches a guest's full record. You provide the ID or name, and it returns their current status, contact info, and any other saved details.

**Can I check-in an attendee using the agent?**
Yes! Use the `check_in_attendee` tool with the Attendee ID. Your agent will update the status in Brushfire instantly to mark the guest as present.

**How do I see the list of all attendees for my event?**
Simply ask the agent to `list_attendees` and provide the Event ID. It will retrieve all the registered guests, including names and statuses, from your Brushfire account.

**Does the integration allow updating attendee details?**
Yes. Use the `update_attendee` action and provide the Attendee ID along with the new name or email. The information will be synchronized with Brushfire immediately.