Context7
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
lu.ma events MCP server with draft+confirm safety, audit logging, and prompt-injection scrubbing.…
Pick the AI app you use, then copy the settings.
Passed 3/3 checks · Runs on your computer
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude, with some setup first
No key, nothing to install · Only the Claude desktop app (Windows or Mac), not the web or phone
Download the maker’s .mcpb file
The .mcpb file comes straight from the maker; we do not change it
Use lu and tell me what you can do for me, then show me one thing✓ If Claude says it is using lu or shows a lu tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect lu yet
lu runs on your computer, but ChatGPT can only connect servers that run on the web
A · Use an app that can connect lu
Claude Code cannot connect lu yet
The maker only provides an installer for the Claude desktop app
A · Use an app that can connect lu
Cursor cannot connect lu yet
The maker only provides an installer for the Claude desktop app
A · Use an app that can connect lu
VS Code cannot connect lu yet
The maker only provides an installer for the Claude desktop app
A · Use an app that can connect lu
LUMA_API_KEY secret required envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 14, 2026
The registry name was verified with the GitHub account adelaidasofia, which owns the repo
Code last changed 5 days ago
Uses MIT
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: LUMA_API_KEY
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed 5 days ago, and the latest version (0.1.0) reached the registry 6 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need MCPB on your computer.
In the same category: Context7, Codebase Memory, OpenSEO
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Feeds AI the latest docs for libraries and frameworks before it answers, so code it writes does not use outdated, removed functions.
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
lu.ma events MCP server. Create events, set ticket prices, issue coupon codes, list RSVPs, and email attendees. All writes go through draft+confirm so nothing posts to Luma until you explicitly approve. Built on the official Luma public API.
Reads (call API directly):
luma_health — auth check + draft store sizeluma_get_event — fetch one event by IDluma_list_events — paginated calendar listingluma_list_event_guests — RSVPs filtered by statusluma_list_coupons — calendar or event-scopedWrites (draft+confirm pairs):
luma_create_event_draft / luma_create_event_confirmluma_update_event_draft / luma_update_event_confirmluma_create_ticket_type_draft / luma_create_ticket_type_confirmluma_create_coupon_draft / luma_create_coupon_confirmluma_send_event_email_draft / luma_send_event_email_confirmPlus:
luma_cancel_draft — cancel an unconfirmed draft (idempotent)14 tools total.
luma-mcp/
├── pyproject.toml ├── README.md ├── SETUP.md ├── LICENSE ├── .env.example ├── luma_mcp/ │ ├── init.py │ ├── server.py FastMCP entry point + .env loader │ ├── client.py HTTP wrapper around api.lu.ma/public/v1 │ ├── drafts.py Thread-safe draft store with TTL │ ├── audit.py JSONL audit log with redaction │ ├── scrubber.py Prompt-injection neutralizer │ ├── _shared/ Day-1 shared utilities │ │ ├── normalize.py Timezone alias + datetime helpers │ │ └── types.py Permissive typed shapes for API responses │ └── tools/ │ ├── health.py luma_health, luma_cancel_draft │ ├── events.py create / update / get / list events │ ├── tickets.py create ticket types │ ├── coupons.py create / list coupons │ ├── guests.py list event guests │ └── emails.py send email to attendees └── tests/integration/ └── test_full_pipeline.py 10-step bare-runnable verification
draft_id; nothing hits Luma until the matching confirm tool is called. Drafts expire after 1 hour and can only be confirmed once.ts, tool, action, args (redacted), status, latency_ms. Path: ~/.claude/luma-mcp/audit.log.api_key, token, cookie, secret, are masked before logging.unicodedata.normalize("NFKC"), stripped of zero-width characters, and have role-spoof prefixes / fake fences wrapped in backticks (preserving operator visibility, neutralizing model effect on downstream reads).Open Claude Code, paste:
/plugin marketplace add adelaidasofia/luma-mcp /plugin install luma-mcp@luma-mcp
Two prerequisites for the server to authenticate:
https://lu.ma/settings/api, dropped into ~/.claude/luma-mcp/.env as LUMA_API_KEY=....After both steps, restart Claude Code. Tools appear under mcp__luma__*.
Legacy install
See SETUP.md for the manual .mcp.json registration path. The plugin install above replaces it.
cd ~/.claude/luma-mcp && python3 tests/integration/test_full_pipeline.py
Then in a Claude Code session: mcp__luma__luma_health() → {ok: true, user: {...}}.
Luma's public API caps at 200 requests / minute / calendar. The client does not auto-retry on 429; it surfaces the error and lets the operator pace.
Same author, same architecture pattern (FastMCP, draft+confirm on writes, vault auto-export where applicable):
This plugin sends a single anonymous install signal to myceliumai.co the first time it loads in a Claude Code session on a given machine.
What is sent:
slack-mcp)0.1.0)What is NOT sent:
Why: Helps the maintainer know which plugins people actually install, so attention goes to the ones that get used.
Opt out: Set the environment variable MYCELIUM_NO_PING=1 before launching Claude Code. The hook will skip the network call entirely. Already-pinged installs leave a sentinel at ~/.mycelium/onboarded- — delete it if you want to reset state.
MIT. See LICENSE.