Eventzilla MCP server

Connect Eventzilla to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Eventzilla MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the get event tickets tool in Eventzilla
  • Use the list events tool in Eventzilla
  • Use the get event tool in Eventzilla
  • Use the confirm checkout tool in Eventzilla
  • Use the toggle event sales tool in Eventzilla
  • Use the manage order tool in Eventzilla

Supported Tools

get_event_tickets

Get Event Tickets

Retrieve all ticket types (categories) for a specific event, including pricing, sale windows, quantity limits, group discounts, partial payment options, and visibility settings.

list_events

List Events

Retrieve a list of events from your Eventzilla account. Filter by status (live, draft, unpublished, completed) or category. Supports pagination.

get_event

Get Event

Retrieve details for a specific event by its ID, including title, dates, venue, ticket counts, status, branding, and categories.

confirm_checkout

Confirm Checkout

Finalize an order by confirming the checkout with payment status. This is the final step of the checkout flow after "Fill Order". Optionally send a confirmation email to the buyer.

toggle_event_sales

Toggle Event Sales

Publish or unpublish an event's sale page. Set **publish** to `true` to make the event live, or `false` to unpublish it.

manage_order

Manage Order

Confirm or cancel an existing order for an event. Provide the checkout ID and event ID along with comments. When confirming, you can optionally suppress the confirmation email to the buyer.

get_transaction

Get Transaction

Look up a single transaction by checkout ID or order reference number. Returns detailed transaction data including tax, discount, and service fees.

list_users

List Users

Retrieve organizer and sub-organizer account details including contact information, company, address, timezone, and social media profiles.

create_checkout

Create Checkout

Initiate a new checkout session for an event by selecting ticket types and quantities. Optionally apply a discount code. Returns a checkout ID and transaction summary needed for the next steps (fill order, then confirm checkout).

list_transactions

List Transactions

Retrieve all transactions for a specific event, including buyer info, amounts, status, payment type, and discount codes. Supports pagination.

prepare_checkout

Prepare Checkout

Retrieve checkout configuration for an event, including available ticket types, payment options, custom registration questions, and discount/tax settings. This is the first step of the checkout flow before creating a checkout.

list_attendees

List Attendees

Retrieve attendees for a specific event, including name, ticket type, barcode, check-in status, and custom question responses. Use the **Get Attendee** tool for individual attendee details by attendee ID.

fill_order

Fill Order

Submit buyer details, attendee information, and answers to custom registration questions for an existing checkout session. This is the second step in the checkout flow after "Create Checkout" and before "Confirm Checkout".

checkin_attendee

Check In Attendee

Check in or revert check-in for an attendee using their unique barcode. Set **checkin** to `true` to check in, or `false` to revert a previous check-in.

get_categories

Get Categories

Retrieve the list of available event categories (e.g., Business, Music, Conferences, Training) used for organizing and filtering events.

get_attendee

Get Attendee

Retrieve details for a specific attendee by their ID, including name, ticket type, barcode, check-in status, transaction details, and custom question responses.

create_free_ticket_type

Create Free Ticket Type

Create a free ticket type for an event discovered with list_events.

get_user

Get User

Retrieve an organizer or sub-organizer profile by user ID. Call list_users to discover IDs. This does not identify the API-key owner.

update_free_ticket_type

Update Free Ticket Type

Update an existing free ticket type. Call get_event_tickets to find its ID. Supply all ticket configuration fields; this endpoint requires the full ticket definition.

Connect Eventzilla to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Eventzilla in Metorial. In your Metorial portal, enable the Eventzilla MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Eventzilla tools.

Run Eventzilla through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Eventzilla and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Eventzilla tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Eventzilla

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Mailchimp

Manage email marketing audiences, campaigns, and automations. Create, send, schedule, and track email campaigns with detailed reporting on opens, clicks, and bounces. Add, update, and organize audience contacts with tags, segments, and interest groups. Set up and manage automation workflows triggered by subscriber activity or events. Connect e-commerce stores to manage customers, products, orders, and carts. Create and manage reusable email templates and landing pages. Upload and organize files for use in campaigns. Send transactional emails via the Mandrill API. Post custom events to trigger targeted automations. Configure webhooks to track subscribe, unsubscribe, profile updates, and email delivery events.

Zoho

Manage Zoho CRM, Bigin, Books, Inventory, Invoice, Desk, Mail, People, and Projects from one connection. Discover organizations and accounts, manage records and financial documents, work with support tickets and email, and organize employee and project data.

Quickbooks

Manage business finances and accounting in QuickBooks Online. Create, send, and track invoices. Manage bills and accounts payable, record bill payments. Create and update customer and vendor records with contact details and hierarchies. Record payments against invoices and credit memos. Create estimates, sales receipts, and journal entries. Track expenses and categorize against the chart of accounts. Manage items, products, services, and inventory levels. Query entities using SQL-like syntax and sync incremental changes via Change Data Capture. Generate financial reports including profit and loss, balance sheet, and cash flow. Process credit card and bank account (ACH) payments via the Payments API. Manage the chart of accounts for tracking income, expenses, assets, and liabilities.

Square

Process payments, manage orders, and handle invoices for online, in-app, and in-person commerce. Create and manage customer profiles, catalog items, inventory counts, and locations. Issue refunds, manage disputes, and track payouts. Create bookings and appointments, manage team members and timecards, handle gift cards and loyalty programs, and manage subscriptions. Save cards on file, generate checkout links, connect and control Square Terminal devices, and manage vendor/supplier information. Extend Square objects with custom attributes. Receive webhook notifications for payments, orders, customers, inventory, invoices, bookings, disputes, team changes, and more.

Technical notes for Eventzilla

Manage events, tickets, registrations, and attendees on the Eventzilla event ticketing platform. Retrieve event details, ticket configurations, and categories. Process end-to-end registrations through a multi-step checkout flow including preparing, creating, filling, and confirming orders. Manage attendees by retrieving details and checking in or reverting check-ins via barcode. Look up transactions by checkout ID or order reference. Confirm or cancel existing orders. Retrieve organizer and sub-organizer account details. Publish or unpublish event sale pages.

Frequently asked questions

Common questions about connecting Eventzilla to AI agents with Metorial.

  1. How many tools does the Eventzilla MCP server have?
    The Eventzilla MCP server exposes 19 tools, including Get Event Tickets, List Events, Get Event. Each one is governed and traced through Metorial.
  2. Eventzilla exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Eventzilla MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Eventzilla and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Eventzilla MCP server yourself or use the hosted gateway.

Connect Eventzilla to production AI agents

See how Metorial gives your team governed access to Eventzilla, with tracing and security controls built in.