← Files CocoPointARCHIVED FILE
.codex-plugin/plugin.json
9.54 KB · Nov 9, 2026 · 01:11 UTC
{
"author": {
"name": "Benjamin Azogui"
},
"description": "CocoPoint is a creative workspace for presentations and short video clips, built for humans and AI agents alike. Connect ChatGPT to your CocoPoint account to create, view and edit real presentations in natural language, then open, present, export (PDF, PowerPoint) or share the result directly in CocoPoint.\n\nPresentations: ChatGPT can list and open your decks, create new ones (optionally from one of your saved themes), edit a precise piece of text, rewrite, add, duplicate, move or remove slides, apply several edits atomically in one batch, and manage the deck's shared style sheet and themes. It can add images from a public URL, or give you a secure link to drop an image from your computer.\n\nIt sees what it does: ChatGPT can look at the real rendering of a slide or of the whole deck (contact sheet), and run a measured quality check (text contrast, overlaps, margins, clipped content) instead of editing blindly. It can also insert clean, theme-aware charts.\n\nCollaboration: you can pin requests for the AI directly on a slide; ChatGPT reads them, asks questions or reports what it changed, and you stay the one who validates. In team workspaces it can track each slide's status and owner.\n\nVideo clips: ChatGPT can compose short clips (30-45 s) from a presentation or a brief, review them shot by shot, refine shots and sync the cuts to a soundtrack. Every word in a clip comes from your own material.\n\nEverything stays private in the authenticated user's CocoPoint account: tools only act on that account's content, nothing is published automatically, and every change is visible and reversible in CocoPoint. Using ChatGPT through CocoPoint does not consume CocoPoint's own AI credits.",
"interface": {
"capabilities": [
"Create and edit presentations",
"Visual review of slides",
"Measured slide quality checks",
"Images and charts",
"Annotations on slides",
"Short video clips"
],
"category": "Productivity",
"defaultPrompt": [
"Create a 6-slide presentation about the future of AI at work, then show me the result.",
"Open one of my presentations, check it visually and make it more impactful.",
"Turn my latest presentation into a 30-second teaser video clip."
],
"developerName": "Benjamin Azogui",
"displayName": "CocoPoint",
"longDescription": "CocoPoint is a creative workspace for presentations and short video clips, built for humans and AI agents alike. Connect ChatGPT to your CocoPoint account to create, view and edit real presentations in natural language, then open, present, export (PDF, PowerPoint) or share the result directly in CocoPoint.\n\nPresentations: ChatGPT can list and open your decks, create new ones (optionally from one of your saved themes), edit a precise piece of text, rewrite, add, duplicate, move or remove slides, apply several edits atomically in one batch, and manage the deck's shared style sheet and themes. It can add images from a public URL, or give you a secure link to drop an image from your computer.\n\nIt sees what it does: ChatGPT can look at the real rendering of a slide or of the whole deck (contact sheet), and run a measured quality check (text contrast, overlaps, margins, clipped content) instead of editing blindly. It can also insert clean, theme-aware charts.\n\nCollaboration: you can pin requests for the AI directly on a slide; ChatGPT reads them, asks questions or reports what it changed, and you stay the one who validates. In team workspaces it can track each slide's status and owner.\n\nVideo clips: ChatGPT can compose short clips (30-45 s) from a presentation or a brief, review them shot by shot, refine shots and sync the cuts to a soundtrack. Every word in a clip comes from your own material.\n\nEverything stays private in the authenticated user's CocoPoint account: tools only act on that account's content, nothing is published automatically, and every change is visible and reversible in CocoPoint. Using ChatGPT through CocoPoint does not consume CocoPoint's own AI credits.",
"privacyPolicyURL": "https://www.cocopoint.app/confidentialite",
"shortDescription": "Vos pr\u00e9sentations, votre IA",
"supportURL": "https://www.cocopoint.app/support",
"termsOfServiceURL": "https://www.cocopoint.app/cgu",
"websiteURL": "https://www.cocopoint.app/",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"name": "app-6a8f39ccea148191b2baee5dcead8c3d",
"version": "1.1.0",
"extensions": {
"com.openai": {
"publication": {
"release_notes": "Version 1.1.0 updates the listing to match the current CocoPoint MCP server (same URL, same OAuth). v1.0.0 described 17 tools; the server now exposes 48, all scoped to the authenticated account: batch edits (apply_edits) and outline reads, deck style sheet and themes (get/set_deck_styles, list/save/update_theme), measured quality checks (inspect_slide, inspect_deck), charts (render_chart), image import by URL (add_image, the only openWorldHint tool, with SSRF protection and raster formats only) and secure local upload (request_image_upload / check_image_upload), slide annotations for the AI (list/get/reply/address_annotation), team slide review (get/set_slide_review, list_my_slides), short video clips (list/get/create/duplicate/update/delete_clip, set_clip_shots, revise_clip_shot, screenshot_clip, render_clip_frames, set_clip_track, retime_clip) and get_current_user. Description, capabilities, starter prompts and test cases are updated accordingly. Nothing is published automatically; decks and clips stay private."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Basic discovery: list the authenticated user's presentations. A fresh reviewer account already owns the 'Bienvenue sur COCOPOINT' welcome deck.",
"prompt": "Montre-moi mes pr\u00e9sentations CocoPoint.",
"tools_triggered": "list_presentations",
"expected_behavior": "A list of the user's presentations with title, id and slide count, including the welcome deck. Nothing is modified."
},
{
"description": "Create a deck and check it visually: the model lists existing decks, creates a new one scoped to the user, then renders it to verify the result.",
"prompt": "Cr\u00e9e une pr\u00e9sentation \u00ab Lancement produit Q4 \u00bb de 4 slides, puis montre-moi le rendu.",
"tools_triggered": "list_presentations, create_presentation, screenshot_presentation",
"expected_behavior": "A new 4-slide presentation titled 'Lancement produit Q4' is created in the reviewer's account and a PNG contact sheet of its slides is returned. It is visible at www.cocopoint.app/app."
},
{
"description": "Targeted text edit on an existing deck, reading the deck first (the database is the source of truth).",
"prompt": "Dans \u00ab Lancement produit Q4 \u00bb, remplace le titre de la couverture par \u00ab Lancement Automne 2026 \u00bb.",
"tools_triggered": "get_presentation, replace_text",
"expected_behavior": "Only the cover title text changes to 'Lancement Automne 2026'; the rest of the deck is untouched."
},
{
"description": "Measured quality review: the model inspects the whole deck (contrast, overlaps, margins, clipped content) and reports or fixes concrete issues.",
"prompt": "V\u00e9rifie la lisibilit\u00e9 de ma pr\u00e9sentation de bienvenue et dis-moi ce qu'il faudrait corriger.",
"tools_triggered": "get_presentation, inspect_deck",
"expected_behavior": "A per-slide report based on measured values (e.g. contrast ratios, overlaps, margins). Nothing is modified unless the user asks for fixes."
},
{
"description": "Short video clip from an existing presentation, checked visually.",
"prompt": "\u00c0 partir de ma pr\u00e9sentation de bienvenue, fais-moi un clip vid\u00e9o teaser de 30 secondes et montre-moi le r\u00e9sultat.",
"tools_triggered": "list_clips, list_presentations, create_clip, screenshot_clip",
"expected_behavior": "A new clip linked to the welcome deck is created and a PNG contact sheet of its shots is returned. Every text in the clip comes word for word from the deck. The clip is visible at www.cocopoint.app/app/clips."
}
],
"negative": [
{
"description": "Off-topic request unrelated to presentations: no CocoPoint tool should be triggered.",
"prompt": "Quel temps fera-t-il demain \u00e0 Paris ?"
},
{
"description": "Access to a presentation the user does not own: tools are scoped to the authenticated account, so a foreign id returns a not-found error and no cross-account data.",
"prompt": "Ouvre la pr\u00e9sentation dont l'identifiant est abc123-not-my-deck et donne-moi son contenu."
},
{
"description": "Vague mass deletion: deletion is explicit and per presentation; the model must ask which deck to delete and confirm instead of deleting everything.",
"prompt": "Supprime toutes mes pr\u00e9sentations d'un coup, tout de suite."
}
]
},
"commerce": false,
"commerce_description": "CocoPoint's ChatGPT plugin does not sell products or process payments."
}
}
},
"mcpServers": "./.mcp.json",
"apps": "./.app.json"
}
SHA-256: 9c02fad477a44ec5d9923f43543cc52a4de5e904f52ceacb0f0457cd45c0fcce