Read Eventzilla events, tickets, orders, attendees and users; open or close ticket sales.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One attendee by id: name, ticket type, barcode, check-in status, order reference, registration answers. GET /attendees/{attendeeid}.
Eventzilla attendee id (the id field in eventzilla_list_event_attendees).
One attendee by id: name, ticket type, barcode, check-in status, order reference, registration answers. GET /attendees/{attendeeid}.
| Argument | Type | Description |
|---|---|---|
| attendee_id* | integer | Eventzilla attendee id (the id field in eventzilla_list_event_attendees). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"attendee_id"
],
"properties": {
"attendee_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla attendee id (the id field in eventzilla_list_event_attendees).",
"exclusiveMinimum": 0
}
}
}One event by id: title, description, dates, time zone, venue, status, tickets sold/total, URL, categories. GET /events/{eventid}.
| Argument | Type | Description |
|---|---|---|
| event_id* | integer | Eventzilla event id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"event_id"
],
"properties": {
"event_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla event id.",
"exclusiveMinimum": 0
}
}
}One transaction (order) by checkout id or order reference number: amount, ticket count, status, event date. Read-only. GET /transactions/{identifier}.
| Argument | Type | Description |
|---|---|---|
| identifier* | string | Checkout id or order reference number. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Checkout id or order reference number."
}
}
}One organizer or sub-organizer by user id. GET /users/{userid}.
| Argument | Type | Description |
|---|---|---|
| user_id* | integer | Eventzilla user id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"user_id"
],
"properties": {
"user_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla user id.",
"exclusiveMinimum": 0
}
}
}List the event categories (names to use as the category filter in eventzilla_list_events). GET /categories.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}List the attendees (registrations) of one event: name, ticket type, barcode, check-in status, order reference and answers to registration questions. The API returns the whole list in one reply (no paging). GET /events/{eventid}/attendees.
| Argument | Type | Description |
|---|---|---|
| event_id* | integer | Eventzilla event id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"event_id"
],
"properties": {
"event_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla event id.",
"exclusiveMinimum": 0
}
}
}List the orders (transactions) of one event: order reference, checkout id, date, amount, number of tickets and status. Read-only. GET /events/{eventid}/transactions.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Records per page, 1-100 (default 20). |
| offset | integer | Records to skip (default 0). Pass the previous reply's next_offset. |
| event_id* | integer | Eventzilla event id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"event_id"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Records per page, 1-100 (default 20)."
},
"offset": {
"type": "integer",
"maximum": 10000000,
"minimum": 0,
"description": "Records to skip (default 0). Pass the previous reply's next_offset."
},
"event_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla event id.",
"exclusiveMinimum": 0
}
}
}List the events in the Eventzilla account: id, title, dates and times, venue, status, tickets sold and total, categories and the public URL. Use the id (and dateid) in the other tools. Filter by status and category name. GET /events.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Records per page, 1-100 (default 20). |
| offset | integer | Records to skip (default 0). Pass the previous reply's next_offset. |
| status | string | Only events with this status. |
| category | string | Only events in this category name (see eventzilla_list_categories). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Records per page, 1-100 (default 20)."
},
"offset": {
"type": "integer",
"maximum": 10000000,
"minimum": 0,
"description": "Records to skip (default 0). Pass the previous reply's next_offset."
},
"status": {
"enum": [
"live",
"draft",
"unpublished",
"completed"
],
"type": "string",
"description": "Only events with this status."
},
"category": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Only events in this category name (see eventzilla_list_categories)."
}
}
}List the ticket types of one event: id, title, price, quantity, sales window and limits, plus its donation ticket options (donation_options). GET /events/{eventid}/tickets.
| Argument | Type | Description |
|---|---|---|
| event_id* | integer | Eventzilla event id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"event_id"
],
"properties": {
"event_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla event id.",
"exclusiveMinimum": 0
}
}
}List the account's organizer and sub-organizer users: name, company, contact details, time zone, user type. GET /users.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Records per page, 1-100 (default 20). |
| offset | integer | Records to skip (default 0). Pass the previous reply's next_offset. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Records per page, 1-100 (default 20)."
},
"offset": {
"type": "integer",
"maximum": 10000000,
"minimum": 0,
"description": "Records to skip (default 0). Pass the previous reply's next_offset."
}
}
}WRITE: publish (status true) or unpublish (status false) ticket sales of one event. Unpublishing stops attendees from buying tickets on the event page; publishing starts public sales again. Existing orders are not touched and no money moves through this tool. Idempotent. POST /events/togglesales.
| Argument | Type | Description |
|---|---|---|
| status* | boolean | true = publish/open sales, false = unpublish/close sales. |
| event_id* | integer | Eventzilla event id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"event_id",
"status"
],
"properties": {
"status": {
"type": "boolean",
"description": "true = publish/open sales, false = unpublish/close sales."
},
"event_id": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Eventzilla event id.",
"exclusiveMinimum": 0
}
}
}