luma-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LUMA_API_KEY | Yes | API key generated from https://lu.ma/settings/api | |
| MYCELIUM_NO_PING | No | Opt out of telemetry ping by setting to '1' |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| luma_healthA | Verify the LUMA_API_KEY is set and authenticates against the Luma API. Returns the calling user's profile on success (proves the key works) plus the active draft count so the operator can see if anything is staged. |
| luma_cancel_draftC | Cancel an unconfirmed draft. Idempotent. |
| luma_create_event_draftA | Stage an event for creation. Nothing posts to Luma until confirm. |
| luma_create_event_confirmA | Commit a previously-drafted event creation. Returns the new event. |
| luma_update_event_draftC | Stage an event update. Only fields provided are changed. |
| luma_update_event_confirmB | Commit a previously-drafted event update. |
| luma_get_eventA | Fetch one event by ID. Returns the typed shape plus the raw payload. |
| luma_list_eventsA | List events on the API key's calendar. Pagination via after/before cursors. |
| luma_create_ticket_type_draftA | Stage a ticket type for an event. Nothing posts until confirm. Pass either price_usd (decimal, e.g. 250.0) or cents (integer, e.g. 25000). Setting both raises. Setting neither creates a free ticket. |
| luma_create_ticket_type_confirmA | Commit a previously-drafted ticket type. |
| luma_create_coupon_draftA | Stage a coupon. Nothing posts until confirm. Pass exactly one of discount_percentage or discount_cents. |
| luma_create_coupon_confirmB | Commit a previously-drafted coupon. |
| luma_list_couponsA | List coupons scoped to an event (or calendar-wide if event_id is None). |
| luma_list_event_guestsB | List RSVPs / guests for an event. |
| luma_send_event_email_draftB | Stage an email blast to event attendees. Body markdown supported. |
| luma_send_event_email_confirmC | Commit a previously-drafted attendee email blast. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/adelaidasofia/luma-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server