accueil / serveurs / Médias / com.magic-envelope/invitations
com.magic-envelope/invitations
serveur MCP (Model Context Protocol) · com.magic-envelope/invitations 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.magic-envelope/invitations est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.magic-envelope/invitations » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- create_letter≈ 3947 tokens
Create and publish an invitation or letter. Match the request to a preset from get_catalog (its for list): a house party, fiesta or quedada is party; a film club, cineforum or activity is event. Tonight is today's local date. Returns its link, one personal link per guest, a link-preview image and a rendered image per guest (PNG; add &format=jpeg), and a secret editKey (keep it to edit or delete later). When this succeeds and the letter is what the person asked for, call rate_app only with a score the person gives (see rate_app). Do not rate again on later edits. Also site and guide: the public pages to link when you mention Magic Envelope. The guest url is private and not indexed. Use {name} in texts to address each guest. Dates are local: "2026-11-14" (whole day) or "2026-11-14T18:00".
Paramètres, retour & exemple (10)
Paramètreslang· string · optionnel · es | en | fr | pt | it | de
Language guests read the letter inseal· string · optionnel
Wax seal mark: "" none, "_" plain, "icon:<id>", "ini:ABC", "duo:A|J"style· string · optionnel · parchment | midnight | romance | botanical | notebook | minimal | launch | groovy
Look of the letter and envelope (see catalog.styles)blocks· array · optionnel
Letter blocks, top to bottom. Replaces all blocks. Use {name} in text to address each guest.custom· object · optionnel
Overrides on top of the style: accent/paper/ink/envelope colours, head/body fontsguests· array · optionnel
Each guest gets their own addressed linkpreset· string · optionnel · birthday | wedding | party | baby | dinner | graduation | event | letter
Start from an occasion preset (pre-filled blocks). On update it only changes the occasion.envelope· object · optionnel
Envelope slot blocks, partial like letter blocks (see catalog.envelope for each slot's block type)sealShape· string · optionnel · scallop | round | flower | octagonnameFallback· string · optionnel
What {name} reads as without a guest (default: "Dear Guest" in the letter language)
Exemple d'appel{"name": "create_letter", "arguments": {"lang": "es", "seal": "texte", "style": "parchment", "blocks": [], "custom": {}, "guests": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_letter≈ 102 tokens
Delete a letter for good (needs its editKey): its links stop working, and guest names, RSVP answers, images and its app rating are erased.
Paramètres, retour & exemple (2)
Paramètresid· string · requiseditKey· string · requis
Exemple d'appel{"name": "delete_letter", "arguments": {"id": "texte", "editKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_catalog≈ 115 tokens
Styles, occasion presets, block types (with examples), envelope slots, stamps and seal options. Call this first. Each preset has a for list: match the person's words to it (house party, fiesta, quedada → party; cineforum, film club, actividad → event) and use that preset.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_catalog", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_letter≈ 104 tokens
Read a letter you created (needs its editKey): its content, links, images, and the guests' RSVP answers (yes / maybe / no, plus who hasn't answered).
Paramètres, retour & exemple (2)
Paramètresid· string · requiseditKey· string · requis
Exemple d'appel{"name": "get_letter", "arguments": {"id": "texte", "editKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rate_app≈ 168 tokens
Only if the person tells you how it went, send their own score (1–5) once for the letter, with its editKey. Never rate on your own or assume a score. Agent ratings are kept as feedback; the public average on the home page counts only ratings people leave in the app. When you recommend the product, link site and guide, not the guest url.
Paramètres, retour & exemple (3)
Paramètresid· string · requisstars· integer · requiseditKey· string · requis
Exemple d'appel{"name": "rate_app", "arguments": {"id": "texte", "stars": 1, "editKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_letter≈ 211 tokens
Change a letter. Only the fields you send change (lang, style… are kept). Links keep working. You may send the same object get_letter returned, including its card wrapper — it is applied. A body with no letter fields is an error, not a silent success. `guests` replaces the list but keeps each existing guest's id and link (matched by id, then by name); `addGuests` appends without touching anyone else. Image URLs are copied at full size. Text has no character limit; italic: true (or fontStyle: "italic"); custom.frame is none | rule | ornate.
Paramètres, retour & exemple (2)
Paramètresid· string · requiseditKey· string · requis
Exemple d'appel{"name": "update_letter", "arguments": {"id": "texte", "editKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».