
Luma Events
io.github.alx1p由 GitHub 账号 alx1p 发布v0.1.0更新于 Oct 24, 2026
Discover events from Luma — search by category, city, distance, and keywords with calendar export
发布方自己的服务:Events.Aero
概览
让助手按类别、城市、距离和关键词搜索 Luma 活动,获取活动详情,并导出 ICS 日历文件。
- 可以做什么
- 这是一个本地 FastMCP 服务器,以两种模式查询 Luma 的 Discover 信息流:home 模式按偏好类别搜索并按地址和距离过滤,travel 模式返回指定城市的精选热门活动。工具包括 search_events、set_preferences、get_event 和 export_event_ics。它还在本地 SQLite 数据库中记录活动首次出现时间,以便筛选新发现的活动。
- 适用场景
- 适合让助手查找本地或旅行相关活动、保存类别与位置偏好,并生成可直接导入日历的 ICS 条目。可选登录后可获取你在 Luma 上关注的日历中的活动。
- 运行要求
- 本地 Python 3.10+ 环境,使用 uv 或 pip;订阅日历需要可选 auth 依赖及 Playwright Chromium。基础发现功能无需 API 密钥。地理编码默认使用免费的 Nominatim;更高用量可设置 GEOCODING_PROVIDER 与 GEOCODING_API_KEY。仅限桌面端,stdio 传输。
安装
在 SourceWeft 中
- 打开 控制台中的 Luma Events,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Luma Events MCP Server
A FastMCP server that discovers events from Luma — combining the Discover feed and subscribed calendars — with distance filtering and ICS export. No API key required for basic discovery.
How it works
Luma's Discover API has two endpoints that behave very differently:
- Category search (e.g. AI, Tech, Food) — returns hundreds of events with rich tagging, but only for your home region. Great depth, geographically locked.
- City search (e.g. Paris, London, Tokyo) — returns a curated set of ~20–40 top/featured events for that city. Broad coverage, smaller set.
This MCP uses both via two search modes:
- Home mode (default, no
cityparam) — searches your preferred categories via the Category API. Deep, rich results filtered by address and distance. - Travel mode (pass a
city) — fetches the curated top events for that city via the Place API.
On first run, the server returns popular events near you (geo-biased by IP), then walks you through setting up categories, address, and login for progressively richer results.
Tools
Setup
Prerequisites
- Python 3.10+
- uv (recommended) or pip
Install
Subscribed calendars (optional)
To access events from calendars you follow on Luma, install the optional auth dependencies:
First run
On first use, the raw Discover feed returns hundreds of popular events near you (geo-biased by IP). The server then walks you through setup one prompt at a time to narrow results:
- Address — asks for your location and preferred search radius, which dramatically reduces the result set to events near you.
- Categories — asks which topics interest you (from: tech, ai, food, arts, climate, fitness, wellness, crypto) for focused discovery.
- Login — asks whether to log in for subscribed calendars.
Each prompt appears after returning results, so you see events immediately. After you configure a preference, the search reruns automatically and the next prompt appears. You can respond "not now" (prompt reappears next time) or "never" (permanently dismissed).
Configure
Use set_preferences to save defaults that persist across restarts:
Run
Authentication
Subscribed calendars require a Luma session cookie. The server handles this automatically via an inline login flow.
How it works:
- First call — after results, the server prompts for login. The agent asks you in chat.
- Login — the agent calls
search_eventswithlogin=true. A Chromium browser opens tolu.ma/signin; log in normally. The session cookie is stored in the local SQLite DB. - Decline — the agent calls
search_eventswithskip_login_days=Nto defer (0 = ask next time, -1 = never). - Returning user, cookie expired — the browser opens automatically for re-authentication.
- Validation — the stored cookie is validated against Luma's API every 24 hours.
New Event Tracking
The server maintains a local SQLite database (~/.luma-mcp/events.db by default) that records the first time each event is seen. This enables two filters on search_events:
added_within_days— only return events first seen within the last N days.new_only— only return events that have never been seen before.
Every result also includes first_seen_at (ISO timestamp) and is_new (boolean).
Cursor MCP Configuration
Add to your Cursor MCP settings (.cursor/mcp.json):
Data Sources
Without logging in, the server still works — Discover is fully available with no authentication.
Distance Filtering
Set a home address via set_preferences(address="...") with max_distance_miles. In home mode, events beyond the radius are excluded. Events without location data are included by default (with distance_miles: null). In travel mode, distance filtering uses the city center at 25 miles automatically.
Geocoding uses Nominatim (free, OpenStreetMap) by default. For higher volume, set GEOCODING_PROVIDER=google or mapbox with the corresponding GEOCODING_API_KEY in your environment.
Event Times
Event times (start_at, end_at) are returned in the user's system timezone. The timezone field from Luma is included in every result for reference.
Limitations
- RSVP is browser-only.
get_eventreturns the RSVP URL; there's no headless registration path. Useexport_event_icsto add events to your calendar. - Web endpoints are undocumented. The Discover and subscribed-calendars feeds use Luma's internal API (
api.lu.ma), which can change without notice. Breakage is isolated toluma_web_client.py.
来源:README.md,提交 c15bef8
工具
0版本历史
1- v0.1.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Events 集成
Events.Aero
aero.events官方发布者
一个远程只读 MCP 服务器,让助手在 Events.Aero 上搜索和查询航空活动,如航展、飞行聚会和工作坊。

AOA: venues, tables and events in Ukraine
ua.com.aoa官方发布者
AOA 让助手查找乌克兰的咖啡馆、酒吧、共享办公空间和活动,查询空桌位、打开订位卡片并报名活动。
CRE Events: Commercial Real Estate Conference Calendar
events.cre官方发布者
CRE Events: Commercial Real Estate Conference Calendar 的托管 MCP 服务,由 cre.events 发布;无需登录;Streamable HTTP;6 个工具。

MCP Events bridge
由 GitHub 账号 hookdeck 发布
把各类服务的 webhook 转成 MCP Events 的桥接服务,让 AI 代理订阅或轮询事件,在事情发生时立即行动。
Presso Events
由 GitHub 账号 PressoNetwork 发布
Presso Events 的远程 MCP 服务器,让助手创建售票活动、通过 Stripe 售票并办理签到。