# Line-Up MCP MCP

> Line-Up lets you manage event ticketing and bookings through your AI agent. You can list active events, check real-time ticket availability, handle customer reservations, and manage order histories without jumping between tabs. It connects your Line-Up account directly to your AI client so you can handle box office tasks using natural language.

## Overview
- **Category:** event-management
- **Price:** Free
- **Tags:** ticketing, booking-management, inventory-tracking, order-management, customer-profiles, event-scheduling

## Description

Imagine you're running a music festival or a high-demand theater series. Usually, you're stuck clicking through a backend to see if there are still VIP seats left or trying to find a specific customer's booking history while they're on the phone. This MCP changes that. Instead of hunting for data, you just ask your agent to check the status of a show or pull up a profile. It handles the heavy lifting of talking to the Line-Up API so you can stay focused on the people. When you find yourself needing to move faster, you'll find that having this in your Vinkius catalog makes it easy to plug into your existing workflow. You can hold seats for people in real-time, confirm their payments, and keep an eye on your total order volume without ever opening a separate browser tab. It's about making the backend invisible so you can just get the job done.

## Tools

### check_ticket_availability
See what ticket types are still for sale for a specific performance.

### confirm_ticket_order
Finalize a booking and create a permanent order record.

### create_ticket_reservation
Put a temporary hold on tickets for a customer.

### get_customer_profile
Pull up the details and history for a specific customer.

### get_event_details
Get the full description and schedule for a specific event.

### get_order_details
Look up the specifics of a single order.

### list_account_orders
See a full history of all orders in your account.

### list_available_events
See every event currently open for booking.

### list_event_performances
See all dates and times for a specific event.

### list_ticket_customers
View every customer record in your database.

## Prompt Examples

**Prompt:** 
```
List all active events in my Line-Up account.
```

**Response:** 
```
I've retrieved your events. You have 3 active events: 'Summer Music Festival', 'Tech Conference 2024', and 'Art Gallery Opening'. Which one would you like to check availability for?
```

**Prompt:** 
```
Check ticket availability for performance ID 'perf-123'.
```

**Response:** 
```
I've checked the availability for performance perf-123. Currently, 'VIP Tickets' has 15 remaining and 'Standard Admission' has 120 available.
```

**Prompt:** 
```
Show the 5 most recent confirmed orders.
```

**Response:** 
```
I found 5 recent orders. Notable ones include Order #ORD-987 from 'John Smith' ($150.00) and Order #ORD-986 from 'Alice Doe' ($75.00).
```

## Capabilities

### Pull up active event schedules
See every event currently open for booking in your account.

### Check remaining ticket counts
Get real-time availability for specific performances and ticket types.

### Hold seats for customers
Create temporary reservations to lock in tickets while a guest decides.

### Finalize and confirm sales
Turn a ticket hold into a permanent order record instantly.

### View customer profiles
Retrieve detailed history and information for any specific customer.

### Audit historical orders
Access a full list of confirmed transactions in your portal.

## Use Cases

### The 'Is it sold out?' call
A customer calls to ask about a Friday show. The agent uses list_event_performances to find the time and check_ticket_availability to tell them exactly what's left.

### The 'Hold my seat' request
A guest wants to talk to their spouse before buying. The agent uses create_ticket_reservation to lock in those seats for 15 minutes so no one else can grab them.

### The 'Where is my order?' query
A user can't find their confirmation. The agent uses get_order_details to find the transaction and tell the user their status immediately.

### The 'Who is this person?' check
A VIP arrives at the door. The staff asks the agent to get_customer_profile to see their previous bookings and special notes.

### The 'Daily Recap' task
An admin wants to see today's wins. The agent uses list_account_orders to summarize the last 50 sales for a quick report.

## Benefits

- Stop manual searching. Use list_available_events to see your entire lineup in seconds instead of clicking through multiple pages.
- Prevent overselling. Use check_ticket_availability to get real-time counts on VIP and standard seats before you promise them to a guest.
- Faster checkouts. Use create_ticket_reservation to hold seats while a customer finishes their payment, preventing double-bookings.
- Instant order finalization. Use confirm_ticket_order to turn a ticket hold into a permanent sale with a single natural language command.
- Better customer service. Use get_customer_profile to see a guest's history immediately when they call for help or have a question.
- Easier auditing. Use list_account_orders to pull a full history of sales for your records or for end-of-day reporting.

## How It Works

The bottom line is you get a natural language interface for your entire ticketing backend.

1. Connect your Line-Up account using your API key and subdomain.
2. Ask your agent to find events or check ticket counts.
3. Receive real-time data or confirm a booking in one go.

## Frequently Asked Questions

**Does the Line-Up MCP support real-time inventory?**
Yes, it uses check_ticket_availability to see exactly what's left in your system at the moment you ask.

**Can I use the Line-Up MCP to hold seats?**
You can use create_ticket_reservation to put a temporary hold on tickets so they aren't sold while a guest is deciding.

**How do I see all my past sales with the Line-Up MCP?**
You can use list_account_orders to pull a full history of every confirmed booking in your account.

**Can the Line-Up MCP find a specific customer?**
Yes, use get_customer_profile to pull up a specific person's details and their booking history.

**Does the Line-Up MCP work for multiple performances?**
You can use list_event_performances to see all the different dates and times available for a single event.

**How do I connect the Line-Up MCP to my account?**
You'll need your Line-Up API Key and Subdomain. Just enter those into your client's configuration to get the connection live.

**Which tools in the Line-Up MCP are restricted to admins?**
Certain tools are restricted to admin accounts. Specifically, `list_account_orders` and `list_ticket_customers` require administrative permissions to function.

**What information does `confirm_ticket_order` require?**
It requires a JSON body to finalize a booking. Your agent will use this to send the specific order details needed to create a confirmed ticket.