API MCP pentru asistenți AI

Conectează Muse sau ChatGPT la VăInvităm prin protocolul Model Context Protocol (Streamable HTTP).

Endpoint

POST https://vainvitam.lunada.site/mcp

Autentificare: header-ul Authorization: Bearer vi_… cu tokenul personal din Tokenuri MCP.

curl -X POST https://vainvitam.lunada.site/mcp -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer vi_...' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Unelte disponibile (5)

UnealtăDescriereParametri
list_templatesListează șabloanele de invitații disponibile, opțional filtrate după tipul de eveniment.type — Tip eveniment: Nuntă, Logodnă, Botez, Aniversare, Copii sau Corporate.
get_templateDetalii despre un șablon: descriere, layout, temă de culori și conținut implicit.slug * — Identificatorul șablonului (ex. nunta-clasic).
create_invitation_draftCreează o ciornă de invitație pentru utilizatorul autentificat. Întoarce id-ul și linkul de editare.type * — Tip eveniment (obligatoriu): Nuntă, Logodnă, Botez, Aniversare, Copii sau Corporate.
template — Slug-ul șablonului dorit (opțional, implicit primul activ din tip).
line1 — Rând 1 — nume/titlu (opțional, max 80 caractere).
line2 — Rând 2 (opțional, max 80 caractere).
rsvp_submitTrimite o confirmare de participare (RSVP) la o invitație publicată.slug * — Slug-ul invitației publicate (obligatoriu).
name * — Numele invitatului (obligatoriu, minim 2 caractere).
attending — yes = vine, no = nu poate ajunge (implicit yes).
guests — Număr de persoane, 1-20 (implicit 1).
message — Mesaj pentru gazde (opțional, max 500 caractere).
invitation_statsStatistici despre o invitație a utilizatorului: vizualizări, confirmări, refuzuri, persoane.invitation_id * — ID-ul invitației (obligatoriu, doar cele proprii).

* parametru obligatoriu. Uneltele lucrează doar cu invitațiile contului deținător al tokenului.

Cum obții un token

  1. Intră în cont și deschide pagina Tokenuri MCP din panou.
  2. Apelează „Creează token” (maxim 20 active) și copiază-l imediat — se arată o singură dată.
  3. Configurează-l în clientul MCP ca header Authorization: Bearer.
  4. Dacă un token ajunge pe mâini greșite, revocă-l din aceeași pagină — accesul se oprește pe loc.