Luma MCP Server
Luma’s MCP server lets AI assistants like Claude and ChatGPT search Luma during a conversation. Ask “find AI hackathons in San Francisco this month”, “any run clubs near Williamsburg this weekend?”, or “what am I going to next week?” and the assistant pulls real events from Luma instead of guessing.
It can also access the events you host. Ask “how many people are approved for my dinner on Thursday?” and get the answer without opening your dashboard.
MCP (the Model Context Protocol) is an open standard for connecting AI apps to tools and data. Luma’s server lives at:
https://mcp.luma.com
Anyone with a Luma account can connect — you don’t need Luma Plus.
What It Can Do
The MCP server is read-only. It can look things up, but it can’t create or edit events, message guests, approve registrations, or change anything in your account.
- Discover events — search upcoming public events on Luma by keyword, location, and date range
- Your events — list what you’re attending or hosting, upcoming or past, with the location and meeting details you have access to
- Events you manage — full details for any event you manage: settings, hosts, ticket types, guest counts by status, and payment summary
- Guests — list the guests on an event you manage, filter by approval status, search by name or email, and look up a single guest’s registration and tickets
- Calendars — list the calendars you manage and get their details
The assistant only sees what you can see. For an event you manage, it gets the same data as your manage dashboard. For an event you’re attending, it gets the guest-facing details. Private events you have no connection to aren’t visible at all.
Connecting to Claude
Claude web and desktop apps (Pro, Max, Team, or Enterprise plan):
- Go to Settings → Connectors
- Click Add custom connector
- Name it
Lumaand enterhttps://mcp.luma.comas the remote MCP server URL - Click Add, then Connect — a Luma window opens
- Sign in to Luma if needed and click Authorize
On Team and Enterprise plans, an owner adds the connector once under Organization Settings → Connectors, and each member connects their own Luma account after that.
To use it in a chat, click the + button, choose Connectors, and make sure Luma is toggled on.
Claude Code:
claude mcp add --transport http luma https://mcp.luma.com
Then run /mcp and choose Luma to sign in.
Connecting to ChatGPT
You have to do this on the web at chatgpt.com — there’s no way to add a custom connector from the ChatGPT mobile apps. It requires developer mode, available on Plus, Pro, Business, Enterprise, and Education plans.
- Open Settings → Security and login and turn on Developer mode
- Go to chatgpt.com/plugins and click the + button
- Give it a name (
Luma) and a description - Choose the public endpoint option and enter
https://mcp.luma.comas the MCP server URL — with no path after the domain - Set authentication to OAuth, then save and connect — sign in to Luma and click Authorize
- In a chat, open the + menu and enable Luma
The + button on the plugins page only creates developer-mode apps once developer mode is on, so do those steps in order. In Business and Enterprise workspaces, an admin has to turn on developer mode for the workspace before members see the setting.
Other MCP Clients
Any client that supports remote MCP servers over streamable HTTP with OAuth will work — Cursor, VS Code, Zed, and others. Point it at https://mcp.luma.com and it will walk you through signing in to Luma. No API key or manual token setup is needed.
Access and Privacy
- Connecting grants the AI app access to your Luma account — the same events, guests, and calendars you can see when signed in.
- Results from these tools end up in your AI chat transcript. If you manage events with sensitive guest lists, keep that in mind before asking an assistant to pull them.
- Luma admin permissions don’t carry over. Even Luma staff only see events they personally host or manage through MCP.
- To disconnect, remove the Luma connector in Claude, ChatGPT, or whichever client you added it to.
Troubleshooting
If a connection isn’t working, check that you’re signed in to the right Luma account, then remove the connector and add it again.
If you’re building an integration rather than chatting with an assistant, the Luma API is probably what you want.