MCP-Server

Insta-Pola Photo Gallery

com.insta-pola/photo-gallery
Medien & Inhalte Social Media Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Creates and manages shared event photo galleries with QR access, live walls, captions, and branding.

create_gallery
Créer une galerie photo d'évènement
Crée une galerie photo partagée Insta-Pola pour un évènement (mariage, anniversaire, soirée, séminaire…). Les invités scannent un QR code, postent leurs photos avec une légende depuis leur téléphone, sans application, et un mur photo en direct peut être projeté. Renvoie le lien à partager, le QR code, le lien du mur en direct et, si l'accès est privé, le code invité. Demande le nom et la date de l'évènement s'ils manquent. Accepte un thème de couleur et une police. La première galerie d'un compte est mise en ligne tout de suite ; les suivantes sont créées sans être actives, et la réponse l'explique. Le texte d'accueil et la modération se font ensuite sur insta-pola.com.
Externer Zugriff
Eingabeschema
{'type': 'object', 'required': ['name', 'date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Date de l'évènement, AAAA-MM-JJ (aujourd'hui ou dans les 90 prochains jours)."}, 'font': {'enum': ['monoton', 'playfair', 'dmserif', 'lora', 'dancing', 'lobster', 'montserrat', 'robotoSemi', 'bitcount'], 'type': 'string', 'description': 'Police du titre : monoton = Néon, playfair = Élégant, dmserif = Classique, lora = Doux, dancing = Manuscrit, lobster = Rétro, montserrat = Moderne, robotoSemi = Sobre, bitcount = Pixel. Facultatif (par défaut : playfair).'}, 'name': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': "Nom de l'évènement, affiché en titre (ex. « Anniversaire de Léa »)."}, 'theme': {'enum': ['rose-editorial', 'corail-pastel', 'framboise-sorbet', 'peach-cream', 'mint-museum', 'mint-fresh', 'vert-sauge', 'vert-profond', 'bleu-petrole', 'bleu-nuit', 'bleu-glacier', 'beige-sable', 'moka-latte', 'sunrise-gold', 'chaplin-gold', 'citrus-pop', 'apricot-glow', 'saffron-night'], 'type': 'string', 'description': "Thème de couleur (fond de l'en-tête et du mur live). Choisis le plus proche de la demande : rose-editorial = Rose Editorial (#ED719E), corail-pastel = Corail Pastel (#FF8B7B), framboise-sorbet = Framboise Sorbet (#D64F7A), peach-cream = Peach Cream (#F4B998), mint-museum = Mint Museum (#5BB7A4), mint-fresh = Mint Fresh (#4EC280), vert-sauge = Vert Sauge Chic (#A4C59C), vert-profond = Vert Profond (#0C6B4F), bleu-petrole = Bleu Pétrole (#0A6E8C), bleu-nuit = Bleu Nuit Luxe (#0E2A47), bleu-glacier = Bleu Glacier (#8AC6E8), beige-sable = Beige Sable (#E7DBC9), moka-latte = Moka Latte (#C7A98E), sunrise-gold = Sunrise Gold (#F4A259), chaplin-gold = Chaplin Gold (#F4B647), citrus-pop = Citrus Pop (#FFC857), apricot-glow = Apricot Glow (#FFB997), saffron-night = Safran & Nuit (#E0B04E). Facultatif : sans choix, un thème adapté au type d'évènement est proposé."}, 'private': {'type': 'boolean', 'default': False, 'description': "true : les invités ont besoin d'un code pour participer."}}, 'additionalProperties': False}
get_gallery
Détails d'une galerie
Donne le lien, le QR code, le code invité (si privée), l'état et le nombre de photos d'une galerie du compte connecté. Utiliser list_galleries pour trouver son identifiant (slug).
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{1,58}[a-z0-9]$', 'description': 'Identifiant de la galerie, tel que renvoyé par list_galleries.'}}, 'additionalProperties': False}
list_galleries
Lister mes galeries
Liste les galeries Insta-Pola du compte connecté, avec leur date, leur état et leurs liens.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
set_gallery_logo
Poser un logo sur une galerie
Pose une image comme logo d'une galerie du compte connecté (en-tête de la galerie, mur live, aperçus de liens). L'image peut être générée dans la conversation ou fournie par l'utilisateur ; elle est réduite à 512 px. Avant de générer un logo, appeler get_gallery et suivre sa logo_guidance (fond transparent, contraste avec la couleur de la galerie, texte très grand ou absent). Renvoie un contrôle de lisibilité. Utiliser list_galleries pour trouver l'identifiant (slug).
Destruktiv Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug', 'image'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{1,58}[a-z0-9]$', 'description': 'Identifiant de la galerie, tel que renvoyé par list_galleries.'}, 'image': {'type': 'object', 'required': ['download_url', 'file_id'], 'properties': {'file_id': {'type': 'string'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string'}, 'download_url': {'type': 'string'}}, 'description': "L'image du logo (PNG, JPEG ou WebP)."}}, 'additionalProperties': False}
update_gallery
Modifier le titre, le thème ou la police d'une galerie
Modifie le titre, le thème de couleur et/ou la police du titre d'une galerie du compte connecté. L'adresse de la galerie ne change pas. Ne modifie ni les photos, ni le logo, ni le texte d'accueil. Utiliser list_galleries pour trouver son identifiant (slug).
Destruktiv Externer Zugriff Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug'], 'properties': {'font': {'enum': ['monoton', 'playfair', 'dmserif', 'lora', 'dancing', 'lobster', 'montserrat', 'robotoSemi', 'bitcount'], 'type': 'string', 'description': 'Police du titre : monoton = Néon, playfair = Élégant, dmserif = Classique, lora = Doux, dancing = Manuscrit, lobster = Rétro, montserrat = Moderne, robotoSemi = Sobre, bitcount = Pixel.'}, 'slug': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{1,58}[a-z0-9]$', 'description': 'Identifiant de la galerie, tel que renvoyé par list_galleries.'}, 'theme': {'enum': ['rose-editorial', 'corail-pastel', 'framboise-sorbet', 'peach-cream', 'mint-museum', 'mint-fresh', 'vert-sauge', 'vert-profond', 'bleu-petrole', 'bleu-nuit', 'bleu-glacier', 'beige-sable', 'moka-latte', 'sunrise-gold', 'chaplin-gold', 'citrus-pop', 'apricot-glow', 'saffron-night'], 'type': 'string', 'description': "Thème de couleur (fond de l'en-tête et du mur live). Choisis le plus proche de la demande : rose-editorial = Rose Editorial (#ED719E), corail-pastel = Corail Pastel (#FF8B7B), framboise-sorbet = Framboise Sorbet (#D64F7A), peach-cream = Peach Cream (#F4B998), mint-museum = Mint Museum (#5BB7A4), mint-fresh = Mint Fresh (#4EC280), vert-sauge = Vert Sauge Chic (#A4C59C), vert-profond = Vert Profond (#0C6B4F), bleu-petrole = Bleu Pétrole (#0A6E8C), bleu-nuit = Bleu Nuit Luxe (#0E2A47), bleu-glacier = Bleu Glacier (#8AC6E8), beige-sable = Beige Sable (#E7DBC9), moka-latte = Moka Latte (#C7A98E), sunrise-gold = Sunrise Gold (#F4A259), chaplin-gold = Chaplin Gold (#F4B647), citrus-pop = Citrus Pop (#FFC857), apricot-glow = Apricot Glow (#FFB997), saffron-night = Safran & Nuit (#E0B04E)."}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'Nouveau titre affiché en haut de la galerie et sur le mur live.'}}, 'additionalProperties': False}
Hinzugefügt
get_gallery
2. October 2026 02:40
Hinzugefügt
list_galleries
2. October 2026 02:40
Hinzugefügt
set_gallery_logo
2. October 2026 02:40
Hinzugefügt
update_gallery
2. October 2026 02:40
Hinzugefügt
create_gallery
2. October 2026 02:40