# EventTemple MCP MCP

> EventTemple MCP handles your entire hospitality workflow—from initial group inquiries and booking status checks to coordinating specific event logistics, managing contact records, and reviewing invoices. It lets you talk through complex sales and catering management tasks with natural language conversations.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** eventtemple, hospitality-crm, group-bookings, catering-management, hotel-sales, venue-booking, json-api, mcp

## Description

Your AI agent can act as a dedicated sales coordinator for your venue. Forget digging through spreadsheets or switching between multiple tabs just to get an overview of one client's status. You tell the agent what you need—say, 'What are the outstanding invoices for the Smith wedding?'—and it pulls together data from across your entire system. It gathers details about group bookings, checks related contacts and tasks, and even reviews financial records without you lifting a finger. The whole process runs through Vinkius, giving your AI client access to this powerful catalog of tools. You just talk to it like you're talking to a colleague who already has the master key for every system.

## Tools

### get_booking
Retrieves specific details for one group booking by its ID.

### get_contact
Pulls the full profile and contact information for a single person.

### get_event
Gets detailed data about one individual event, including schedule notes.

### list_accounts
Lists every company or client account associated with the venue.

### list_bookings
Pulls a list of all group bookings currently held in the system.

### list_contacts
Lists every person's contact record available in the database.

### list_events
Provides a list of all individual, scheduled events across various dates.

### list_invoices
Retrieves a list of every invoice record for tracking payments owed.

### list_tasks
Lists all associated internal tasks and to-dos related to accounts or bookings.

## Prompt Examples

**Prompt:** 
```
List all my group bookings in EventTemple.
```

**Response:** 
```
I've retrieved your bookings. You currently have 4 active groups, including 'Tech Global Summit' (Tentative) and 'Marketing Awards 2026' (Confirmed). Which one should I check the events for?
```

**Prompt:** 
```
Show me the details for booking ID 'bk_123'.
```

**Response:** 
```
Fetching booking bk_123... This group is for the 'Smith Wedding' with a total of 120 guests. It includes a ceremony in the Courtyard and a dinner in the Grand Hall. Would you like to see the associated tasks?
```

**Prompt:** 
```
List all individual events for next month.
```

**Response:** 
```
Scanning your calendar... For next month, I found 5 scheduled events, including 2 Gala Dinners and 3 Corporate Meetings. Shall I provide the venue and setup details for these?
```

## Capabilities

### Manage Group Bookings
You can list, check details, and get status updates on large group reservations.

### Track Client Relationships
The agent pulls complete profiles for contacts and accounts, letting you review history and current roles.

### Coordinate Event Logistics
It retrieves specific details about individual catered events, including venue setup requirements.

### Review Financial Health
You can list and inspect associated invoices to monitor payment status for any booking.

### Audit Planning Details
The system pulls in all related internal notes, tasks, and account details tied to a specific event or client.

## Use Cases

### Following up on a new lead
A sales rep finds out the prospect's name. Instead of starting from scratch, they ask their agent to check the contact details and then list all bookings associated with that account. The agent immediately tells them if this client has booked anything in the past or what their general status is.

### Preparing for a major venue walk-through
The manager needs to know everything about an upcoming weekend. They ask the agent to list all events for that date, and then use `get_event` on each one to compile a single report detailing setup requirements, catering orders, and associated tasks.

### Handling billing inquiries
A client calls asking why they were charged extra. The agent quickly lists all invoices for their account, allowing the user to compare the invoice details against the original group booking information retrieved by `get_booking`.

### Reviewing overall business health
A senior director wants a snapshot of pending work. They ask the agent to list all accounts and then pull every task or note associated with those accounts, giving an immediate picture of workflow backlog.

## Benefits

- You pull up a client's full history in one query. Instead of looking at `list_contacts` and then manually cross-referencing their records, the agent compiles all relevant data for you.
- Financial checks are immediate. You can ask to see outstanding invoices by listing all invoices or getting specific details without navigating through separate accounting software.
- Event planning is faster. By using `list_events`, you get a clear view of upcoming logistics and venue requirements, eliminating the need to check multiple calendar systems.
- Group management becomes simple. You don't just see a booking ID; the agent uses tools like `get_booking` to give you metadata on dates and statuses in plain English.
- Operational details are captured automatically. The system reviews tasks using `list_tasks`, making sure every follow-up note or internal deadline is visible when you ask for it.

## How It Works

The bottom line is you stop using the system's interface and start talking to it like a person.

1. Subscribe to this MCP and grab your API Key from your EventTemple settings.
2. Connect the key to your preferred AI client (Claude, Cursor, etc.) via Vinkius.
3. Ask a direct question in natural language—e.g., 'Show me all tasks for next month'—and get an immediate, synthesized answer.

## Frequently Asked Questions

**How does list_bookings compare to get_booking?**
You use `list_bookings` when you need an overview—a quick list of all active groups. Use `get_booking` only when you already know the specific group ID and need deep details on that single reservation.

**Can I check payments using list_invoices?**
Yes, running `list_invoices` pulls a record of all bills. You can then follow up by asking for the associated tasks or contact name to figure out who needs to pay it.

**What if I need details on an event?**
You first use `list_events` to see what's scheduled next. Then, you pass the specific date and ID to `get_event` to pull all the detailed logistics for that day.

**Does list_contacts give me booking info?**
No, `list_contacts` only provides personal profile data. You have to ask the agent to cross-reference those contacts with the bookings using `list_bookings` to see their history.

**When I use list_bookings, how can I filter for a specific date range?**
You must pass start and end dates when calling list_bookings. This limits the results to only include bookings active within that timeframe. It saves you from getting data for irrelevant groups.

**What happens if I use get_event with an invalid event ID?**
The system returns a specific error message and code stating the ID doesn't exist. Your agent can catch this failure, letting you know exactly which ID needs correction without crashing.

**Does list_contacts show highly sensitive personal information?**
No, it only provides basic contact details like name and account association. Accessing more protected or private fields requires separate permissions within your EventTemple settings.

**How does list_tasks ensure tasks are linked to the right booking?**
You pass a specific primary booking ID when calling list_tasks. This ties every task and internal note directly back to that group, keeping your planning records accurate.

**How do I find my EventTemple API Key?**
Log in to your account, navigate to **Settings** > **Integrations** or the **Developer** section, and click **Generate API Key**.

**Does the integration support viewing event tasks?**
Yes! Use the `list_tasks` tool to retrieve all pending and completed activities associated with your bookings programmatically.

**Can I list individual contacts for an account?**
The `list_contacts` tool retrieves your directory of clients. You can ask your agent to filter or find specific records associated with an account ID.