Skip to main content
Glama
Blackie360

Luma Events MCP Server

by Blackie360

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LUMA_API_KEYYesYour Luma API key
LUMA_API_BASENoOptional API base URL for testing or compatible proxieshttps://public-api.luma.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
verify_connection

Verify the configured Luma API key and return the authenticated user.

list_eventsA

List events from the calendar attached to the configured API key.

get_eventB

Get complete details for one Luma event.

get_guestA

Get complete details for one event guest by guest ID, ticket key, guest key, or email. The response contains personal information and ticket-order details.

create_eventB

Create a Luma event. Call only after the user has explicitly confirmed the event name, date/time, timezone, and supplied details.

update_event

Update selected fields on a Luma event. Call only after showing the changes and receiving explicit confirmation.

delete_event

Preview or permanently cancel and delete one Luma event. Call with confirmed=false first to show the exact event, approved guest count, and whether a refund choice is required. Cancellation is irreversible: Luma deletes the event and notifies all guests. Call with confirmed=true only after the user explicitly confirms the event and, for a paid event, whether guests should be refunded.

add_guests

Add guests directly to an event with tickets and an approved, pending-approval, or waitlist status. This registers guests rather than sending a soft invite. Show the event, recipient count, status, ticket assignment, and email choice before asking for confirmation.

send_invites

Send soft event invitations by email and, when linked to a Luma account, SMS. Invited people choose whether to register. Show the event, recipient count, and message before asking for confirmation.

invite_guests_from_event

Build a privacy-conscious audience from selected guest statuses on a source event, remove duplicate emails and anyone already on the target event, and send soft Luma invitations in batches. Call with confirmed=false first to preview aggregate counts without exposing identities; call again with confirmed=true only after explicit approval.

approve_waitlisted_guests

Approve up to 90 currently waitlisted guests per run, leaving rate-limit headroom. Large waitlists are safely resumable by rerunning the tool until resume_required is false. Call only after showing the event, waitlisted guest count, and email notification choice, then receiving explicit confirmation.

list_guestsB

List guests for an event. Guest data may include personal information; use only for event operations requested by the user.

registration_summaryA

Count guest approval states and check-ins for an event across all guest pages without returning guest identities.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Blackie360/luma-events-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server