Server definition
- Hash
- sha256:98d32cbfc31eff447683d7db7a7a1afa304564069bbe457cea0e0292c9087e2d
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Insta-Pola manages shared event photo galleries for the connected Insta-Pola account: guests scan a QR code and post captioned photos, which can be shown live on a projected wall. Gallery texts and replies are in French.\nTools: create_gallery (name, date, public or private access, optional color theme and title font), update_gallery (title, theme or font of an existing gallery; the gallery address does not change), set_gallery_logo (sets an image from the conversation as the gallery logo), list_galleries and get_gallery.\nBefore creating a gallery, ask for the event date if the user has not given it.\nThemes and fonts come from fixed lists in the tool schemas; pick the closest match to the user's wording (for example pink: rose-editorial, modern: montserrat) and tell the user which ones were used.\nLogos: create_gallery and get_gallery return logo_guidance (background color, recommended colors, transparent background, text size). Logos made for a gallery should follow it. Show the image to the user and call set_gallery_logo only after the user approves it. If set_gallery_logo reports a legibility issue, tell the user.\nThe welcome text, photo moderation, photo deletion and album downloads are done by the organizer on insta-pola.com: share customize_link or moderation_link for these.\nThe app does not sell anything. When a gallery is not active yet or the user asks about plans, explain it and share only the information page https://www.insta-pola.com/#pricing.\nWhen a gallery is returned, the QR code can be shown as an image from qr_code_url, with the guest link.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date": {
"description": "Date de l'évènement, AAAA-MM-JJ (aujourd'hui ou dans les 90 prochains jours).",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"font": {
"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).",
"enum": [
"monoton",
"playfair",
"dmserif",
"lora",
"dancing",
"lobster",
"montserrat",
"robotoSemi",
"bitcount"
],
"type": "string"
},
"name": {
"description": "Nom de l'évènement, affiché en titre (ex. « Anniversaire de Léa »).",
"maxLength": 80,
"minLength": 2,
"type": "string"
},
"private": {
"default": false,
"description": "true : les invités ont besoin d'un code pour participer.",
"type": "boolean"
},
"theme": {
"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é.",
"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"
}
},
"required": [
"name",
"date"
],
"type": "object"
},
"name": "create_gallery",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "Identifiant de la galerie, tel que renvoyé par list_galleries.",
"pattern": "^[a-z0-9][a-z0-9-]{1,58}[a-z0-9]$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_gallery",
"outputSchema": null
},
{
"description": "Liste les galeries Insta-Pola du compte connecté, avec leur date, leur état et leurs liens.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_galleries",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"image": {
"description": "L'image du logo (PNG, JPEG ou WebP).",
"properties": {
"download_url": {
"type": "string"
},
"file_id": {
"type": "string"
},
"file_name": {
"type": "string"
},
"mime_type": {
"type": "string"
}
},
"required": [
"download_url",
"file_id"
],
"type": "object"
},
"slug": {
"description": "Identifiant de la galerie, tel que renvoyé par list_galleries.",
"pattern": "^[a-z0-9][a-z0-9-]{1,58}[a-z0-9]$",
"type": "string"
}
},
"required": [
"slug",
"image"
],
"type": "object"
},
"name": "set_gallery_logo",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"font": {
"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.",
"enum": [
"monoton",
"playfair",
"dmserif",
"lora",
"dancing",
"lobster",
"montserrat",
"robotoSemi",
"bitcount"
],
"type": "string"
},
"slug": {
"description": "Identifiant de la galerie, tel que renvoyé par list_galleries.",
"pattern": "^[a-z0-9][a-z0-9-]{1,58}[a-z0-9]$",
"type": "string"
},
"theme": {
"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).",
"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"
},
"title": {
"description": "Nouveau titre affiché en haut de la galerie et sur le mur live.",
"maxLength": 80,
"minLength": 2,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "update_gallery",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:98d32cbfc31eff447683d7db7a7a1afa304564069bbe457cea0e0292c9087e2d | sha256sum