chrischall avatar

Evite Mcp

chrischall/evite-mcp

Reverse-engineered Evite integration that lets Claude read and manage your events through Evite's internal API. Handles both sides of the invite: list events, view guest lists and RSVP tallies, send RSVPs, message guests, and create or edit events. The thirteen write tools are confirm-gated by default, returning dry-run previews unless you explicitly pass confirm: true. Authentication works three ways: email/password login, raw cookie string, or lifting cookies from a signed-in browser tab via fetchproxy bootstrap. Reach for this when you need to automate event coordination, check RSVP counts, or broadcast messages to guest segments without opening the Evite website.

tools
20
auth
Secret needed
transport
STDIO
env vars
10
last updated
Nov 7, 2026

Tools

20 tools

Public tool metadata for what this MCP can expose to an agent.

evite_list_eventsyour events + a totals breakdown (filterBy = all/host/others, repeatable status, offset/numResults paging)

your events + a totals breakdown (filterBy = all/host/others, repeatable status, offset/numResults paging)

No parameter schema in public metadata yet.

evite_get_eventsingle-event detail (event, settings, location)

single-event detail (event, settings, location)

No parameter schema in public metadata yet.

evite_list_gueststhe guest list + RSVP responses (delivery status, views, short links)

the guest list + RSVP responses (delivery status, views, short links)

No parameter schema in public metadata yet.

evite_rsvp_summaryjust the RSVP summary (yes/no/maybe/noReply + head counts)

just the RSVP summary (yes/no/maybe/noReply + head counts)

No parameter schema in public metadata yet.

evite_list_messagesthe event's Messages thread

the event's Messages thread

No parameter schema in public metadata yet.

evite_list_templatesinvitation template slugs (the template_name evite_create_event needs) + display names

invitation template slugs (the template_name evite_create_event needs) + display names

No parameter schema in public metadata yet.

evite_rsvpRSVP for a guest (response + adult/kid head counts + optional note)

RSVP for a guest (response + adult/kid head counts + optional note)

No parameter schema in public metadata yet.

evite_send_messagesend a private message to one guest (body assumed)

send a private message to one guest (body assumed)

No parameter schema in public metadata yet.

evite_broadcastbroadcast a message to whole RSVP segments (virtual_groups) at once

broadcast a message to whole RSVP segments (virtual_groups) at once

No parameter schema in public metadata yet.

evite_upload_photoupload a local image to the event's shared photo album (4-step GCS signed upload)

upload a local image to the event's shared photo album (4-step GCS signed upload)

No parameter schema in public metadata yet.

evite_create_eventcreate an event draft (needs template_name; the API 500s even on success)

create an event draft (needs template_name; the API 500s even on success)

No parameter schema in public metadata yet.

evite_update_eventedit an event (only the fields you pass change)

edit an event (only the fields you pass change)

No parameter schema in public metadata yet.

evite_add_guestadd guests to the draft (un-sent) list — [{name,email}]

add guests to the draft (un-sent) list — [{name,email}]

No parameter schema in public metadata yet.

evite_update_guestedit a draft guest's name/email/phone

edit a draft guest's name/email/phone

No parameter schema in public metadata yet.

evite_remove_guestremove a draft guest

remove a draft guest

No parameter schema in public metadata yet.

evite_send"Send now" — emails the ready-to-send guests

"Send now" — emails the ready-to-send guests

No parameter schema in public metadata yet.

evite_cancel_eventcancel an event / delete a draft (destructive; reversible)

cancel an event / delete a draft (destructive; reversible)

No parameter schema in public metadata yet.

evite_reinstate_eventreinstate a cancelled event

reinstate a cancelled event

No parameter schema in public metadata yet.

evite_duplicate_eventcopy an event into a fresh draft; returns the new event id

copy an event into a fresh draft; returns the new event id

No parameter schema in public metadata yet.

evite_healthcheck

No parameter schema in public metadata yet.

Sponsors

Configuration

EVITE_EMAIL

Your Evite login email address. Optional — if omitted, the server falls back to a raw session cookie or the fetchproxy browser bridge (requires being signed in to evite.com).

EVITE_PASSWORDsecret

Your Evite password. Optional — see EVITE_EMAIL.

EVITE_SESSION_COOKIEsecret

A raw `cookie:` header copied from a signed-in evite.com tab (alternative to email/password). Used verbatim. Optional.

EVITE_SESSION_CACHE

Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.

EVITE_SESSION_FILE

Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.evite-mcp/session.json.

EVITE_DISABLE_FETCHPROXY

Set to true to disable the fetchproxy browser bridge. With the bridge disabled you MUST provide EVITE_EMAIL/EVITE_PASSWORD or EVITE_SESSION_COOKIE. Defaults to false.

EVITE_UPLOAD_DIR

Optional. Restrict evite_upload_photo to image files inside this directory (several may be separated by the path delimiter, `:` on macOS/Linux; `~` allowed). A path outside it, or a hidden file, is refused before anything is read. Unset = ~/Downloads/evite-mcp. Local installs onl

FETCHPROXY_WS_PORT

Localhost port of the fetchproxy concentrator the ContextMint Bridge extension connects to (default 37149). Every MCP on one machine shares it, so move it for all of them or not at all.

FETCHPROXY_WS_HOST

Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace.

FETCHPROXY_IDENTITY_DIR

Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/).

Readme

evite-mcp

CI npm license

A Model Context Protocol server for Evite — read and act on your events as both guest (invitations received) and host (events you created): list events, view guest lists & RSVP tallies, RSVP, message guests, and create/edit events. Built on @chrischall/mcp-utils.


View the full README on GitHub

Details

Repository
github.com/chrischall/evite-mcp
Package
evite-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from chrischall