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ă | Descriere | Parametri |
|---|---|---|
list_templates | Listează șabloanele de invitații disponibile, opțional filtrate după tipul de eveniment. | type — Tip eveniment: Nuntă, Logodnă, Botez, Aniversare, Copii sau Corporate. |
get_template | Detalii despre un șablon: descriere, layout, temă de culori și conținut implicit. | slug * — Identificatorul șablonului (ex. nunta-clasic). |
create_invitation_draft | Creează 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_submit | Trimite 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_stats | Statistici 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
- Intră în cont și deschide pagina Tokenuri MCP din panou.
- Apelează „Creează token” (maxim 20 active) și copiază-l imediat — se arată o singură dată.
- Configurează-l în clientul MCP ca header
Authorization: Bearer. - Dacă un token ajunge pe mâini greșite, revocă-l din aceeași pagină — accesul se oprește pe loc.