Skip to main content
Glama
montaguegabe

luma-events-mcp

by montaguegabe
README.md
# Luma Events MCP Server

An MCP server for the [Luma Events API](https://docs.lu.ma/reference/getting-started-with-your-api). Create, update, and manage events and guests.

## Current Status

This server works well for managing and tweaking existing events. However, event creation has limited options—some settings like registration mode (approval required vs. open registration) aren't yet exposed. Event duplication is also not currently supported.

Contributions welcome to expand the available event settings.

## Requirements

- Python 3.12+
- [Luma API key](https://lu.ma) (requires Luma Plus subscription)

## Development

```bash
uv run mcp dev luma.py
```

## Installation

Add to your MCP client config:

```json
{
  "mcpServers": {
    "luma-events": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/luma",
        "run",
        "python",
        "-m",
        "luma"
      ],
      "env": {
        "LUMA_API_KEY": "your-api-key"
      }
    }
  }
}
```

TDQS

A3.9/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct resource and action: events (list/get/create/update), guests (get/get_all/get for event), hosts (add), and invitations (send). No two tools appear to do the same thing, and singular/plural guest tools are clearly differentiated.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case, such as list_events, create_event, update_event, and send_invites. The naming style is uniform and predictable across the entire server.

Tool Count5/5

Nine tools is a well-scoped count for an event management server. Each tool covers a meaningful operation without unnecessary redundancy or bloat.

Completeness4/5

The tool surface covers the core event lifecycle (create, read, update, list) and guest-related workflows (view guests, send invites, add hosts). Minor gaps exist, such as no delete/cancel event or remove host, but these are workarounds rather than dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues