Create events with AI
Connect Claude to Yupno and create themed event pages with natural language.
Setup
Add to Claude Desktop
Download the extension and double-click to install:
Download Extension
.mcpb file • One-click install
Or add manually to your config:
"mcpServers": {
"yupno": {
"command": "npx",
"args": ["-y", "yupno-mcp-server", "--stdio"]
}
}
Restart Claude after installation.
Just Ask Claude
Use natural language to create themed events:
"Create a cool sci-fi themed invitation for my birthday party May 27th"
"Make an 80s neon party invite for Friday at 8pm at my place"
"Set up a weekly book club, Tuesdays 7pm for 8 weeks"
Claude Code
claude mcp add yupno -- npx -y yupno-mcp-server --stdio
Remote
https://yupno.io/mcp
Endpoints
POST/api/v1/eventsCreate event
GET/api/v1/events/{token}Get event
PUT/api/v1/events/{adminToken}Update
DELETE/api/v1/events/{adminToken}Delete
POST/api/v1/seriesRecurring
GET/api/v1/events/{token}/rsvpsRSVPs*
POST/api/events/{token}/rsvpSubmit RSVP
*Requires Authorization: Bearer {adminToken}
Event Fields
title Event name*eventDate ISO 8601*endDate ISO 8601timezone IANAlocation Addressdescription MarkdownimageUrl CoverwebhookUrl NotificationsgroupUrl Chat linkshowGuestList BooleancollectEmail BooleanrsvpDeadline ISO datetimersvpDeadlineHard Booleantheme ObjectcustomCss Stringrecurrence ObjectTheming
{
"theme": {
"primaryColor": "#FF1493",
"backgroundColor": "#1a0a1a",
"textColor": "#ffffff",
"fontFamily": "Poppins",
"backgroundUrl": "https://...",
"backgroundOverlay": 0.6
}
}
Use customCss for fine control. Selectors: .event-card .event-title .btn-primary. See /llms.txt.
Webhooks
Set webhookUrl to receive RSVP notifications. Slack and Discord auto-format.
{ "action": "created", "event": {...}, "rsvp": { "name", "email", "attending" } }
Recurring
{ "recurrence": { "frequency": "weekly", "count": 12, "byDay": ["MO", "WE"] } }
Frequencies: daily weekly biweekly monthly
Get SDK Early Access
JavaScript, Python, Go SDKs coming soon.