knod-events
v0.2.0
Published
Import structured event data (name, date, location, cover image) from Luma, Eventbrite, Partiful, Meetup, Ticketmaster — CLI + MCP server. No API key.
Maintainers
Readme
knod-events
Import structured event data — name, date, location, cover image — from Luma, Eventbrite, Partiful, Meetup, Ticketmaster. CLI + MCP server. Runs locally, no API key. (Because it runs on your machine, it works for sites that block cloud scrapers like Meetup/Ticketmaster.)
Requires Node 18+ and a Knod API key.
Setup
Get an API key at https://import.knod.ai#pricing, then:
export KNOD_API_KEY=knod_live_...CLI
# run without installing
npx knod-events https://luma.com/breakpoint2026
# or install globally
npm i -g knod-events
knod-events https://lu.ma/sf --csv
knod-events https://lu.ma/crypto --expand # pull every event from a topic's seriesOutput is JSON by default (--csv for CSV). A single event link returns one object; a Luma topic/city page returns a list.
// single event
{
"name": "Solana Breakpoint 2026",
"description": "...",
"startDate": "2026-11-15", "startTime": "16:00",
"endDate": "2026-11-17", "endTime": "19:00",
"location": "Olympia, Hammersmith Rd, London W14 8UX, UK",
"imageUrl": "https://images.lumacdn.com/…",
"sourceUrl": "https://luma.com/breakpoint2026"
}MCP server (for AI assistants — Claude, Cursor, etc.)
Exposes one tool, import_event(url, expand?). Point your MCP client's command at:
{
"mcpServers": {
"knod-events": { "command": "npx", "args": ["-y", "knod-events-mcp"] }
}
}Hosted version
No-code / web + REST API: https://knod-import-service.vercel.app (GET /api/scrape?url=…).
Note: the hosted API can't reach sites that block cloud IPs (Meetup, Ticketmaster) — use this CLI locally for those.
