accueil / serveurs / Fichiers & Documents / com.renderball/renderball
com.renderball/renderball
serveur MCP (Model Context Protocol) · renderball 1.3.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.renderball/renderball est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.renderball/renderball » 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 13 outils
- create_deck≈ 1472 tokens
Start a new presentation from a brief, the brand and your outline. The brand: if you can open the brand's website, read its real colours and fonts there first and declare them — the lead colour is usually the main buttons and the large coloured areas, not the link colour — and always give the website; never invent a colour. With the outline the reply carries PAGE 1'S BRIEF; write page 1 and send it with submit_page — each reply carries the next page's brief.
Paramètres, retour & exemple (6)
Paramètressize· string · optionnel
The page size, any you need: "wide" 1920×1080 (slides, the default), "square" 1080×1080 (a post), "vertical" 1080×1920 (a story, a poster, a menu), or any width × height in px written "1200x628" (each side 100 to 4096): a link card 1200x628, a portrait post 1080x1350, an A4-shaped page 1240x1754, a banner 1500x500. Pick the size the person asked for: never draw a page turned sideways to fake another size.brand· object · optionnel
The brand as YOU know it: name, and only the colours, fonts and logo you actually have. Never guess a colour; leave it out.brief· string · requis
What the deck is for, who it is for, what it should argue and ask. Real facts only; the truth check refuses invented figures.pages· integer · optionnel
How many pages you intend to write (default 5). Ignored when `outline` is given.outline· object · optionnel
Your page-by-page outline (one entry per page: label, description, visual_concept, content with a headline). Send it here and the reply carries the brief to write from (page 1's brief when the deck is written page by page) — one call instead of create_deck + write_outline.brand_url· string · optionnel
Key holders only: a website Renderball reads for colours, fonts and logo when no brand is declared.
Exemple d'appel{"name": "create_deck", "arguments": {"brief": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - deck_status≈ 132 tokens
Whether a submitted deck is still importing, ready (with the editor link and the rendered pages, to check them), or failed (with the reason).
Paramètres, retour & exemple (1)
Paramètresdeck_id· string · requis
Exemple d'appel{"name": "deck_status", "arguments": {"deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_page≈ 554 tokens
Change part of a design that already exists, the way you edit a file: each edit replaces exact text from read_page (it must appear exactly once) with new text. Use it for any change the person asks for in an existing design — a headline, a colour, a picture, moving or removing something — instead of sending the whole page again: everything you do not touch stays as it is, the person's own edits included, and they see the change in their editor at once and can undo it. One page per call, or shared: true for the code every page shares. A refused edit changes nothing and says why. The reply shows the page as it looks now.
Paramètres, retour & exemple (6)
Paramètrespage· integer · optionnel
Which page to change, 1 first. Leave out only with shared: true.edits· array · requis
Applied in order, all or nothing.shared· boolean · optionnel
true: the edits are to the code every page shares (palette, fonts, helpers), as read_page shows it. Only when the person asks to change the whole design.deck_id· string · requispage_id· string · optionnel
The page_id read_page gave for this page. If the person moved pages since, the edit is refused instead of landing on another page.summary· string · optionnel
What you changed, in a few plain words the person sees in their editor, e.g. 'Shortened the headline'.
Exemple d'appel{"name": "edit_page", "arguments": {"edits": [], "deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_brief≈ 114 tokens
The writing brief for a deck whose outline is already saved.
Paramètres, retour & exemple (1)
Paramètresdeck_id· string · requis
Exemple d'appel{"name": "get_brief", "arguments": {"deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_examples≈ 180 tokens
Up to 4 of the studio's example pages, by the ids listed in a page brief — read the ones that fit the page you are about to write.
Paramètres, retour & exemple (2)
Paramètresids· array · requis
Up to 4 example ids from the page brief's list, e.g. ["L3", "R12"].deck_id· string · requis
Exemple d'appel{"name": "get_examples", "arguments": {"ids": [], "deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_page_brief≈ 222 tokens
The full writing brief for ONE page: the studio's method, the rules, the examples chosen for that page, and (after page 1) page 1's file to continue. You rarely need it: page 1's brief comes with create_deck and each submit_page reply carries the next page's. Use it for a helper that writes one page with nothing in front of it.
Paramètres, retour & exemple (2)
Paramètrespage· integer · requis
Which page, 1 first. Page 1 must be saved before any other page's brief.deck_id· string · requis
Exemple d'appel{"name": "get_page_brief", "arguments": {"page": 1, "deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_decks≈ 116 tokens
The user's Renderball documents, newest first, with editor links. Needs an account (a key). The design open in the person's editor right now comes first, marked open_now.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_decks", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_page≈ 282 tokens
Read one page of a design as it is NOW — the code the person's editor shows, including their own edits — before changing it. Use it whenever the person asks to change something in a design that already exists: their editor may hold edits you have not seen. The reply carries the page's code, the code every page shares (palette, fonts, helpers), the page's element ids and, when the person has the design open, the element they selected ("this").
Paramètres, retour & exemple (3)
Paramètrespage· integer · requis
Which page, 1 first.deck_id· string · requiswith_shared· boolean · optionnel
Default true: also return the code every page shares (palette, fonts, helpers). Send false when you already have it in this conversation.
Exemple d'appel{"name": "read_page", "arguments": {"page": 1, "deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - see_deck≈ 167 tokens
The deck's rendered pages as images, page 1 first — look at them for overlapping or clipped text, odd spacing, an element off its page or a picture that does not say its page's claim, then fix that page and submit_page it again. Available once the deck has been rendered.
Paramètres, retour & exemple (1)
Paramètresdeck_id· string · requis
Exemple d'appel{"name": "see_deck", "arguments": {"deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - share_deck≈ 117 tokens
Turn on the public link for a deck and return it: anyone with the link can view the deck.
Paramètres, retour & exemple (1)
Paramètresdeck_id· string · requis
Exemple d'appel{"name": "share_deck", "arguments": {"deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_deck≈ 304 tokens
Replace the whole file of a deck whose pages are all written (while pages are still being written, submit_page each one — a whole file is refused then). Renderball checks it against the brief, renders every page and opens it in the editor. Returns 'ready' with the editor_url, or 'importing' — then poll deck_status.
Paramètres, retour & exemple (4)
Paramètreslabel· string · optionnel
Who wrote it, e.g. 'claude-code'. Shown in the deck's trace.source· string · requis
The complete deck file, exactly as the writing brief specifies. Raw file or a ```tsx fenced block.deck_id· string · requiswait_seconds· integer · optionnel
How long to wait for the import before returning (default 25). Use deck_status to keep checking.
Exemple d'appel{"name": "submit_deck", "arguments": {"source": "texte", "deck_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_page≈ 563 tokens
Save one page you wrote (page 1: the file with Section0 and the shared design; page N: only its Section), with its direction (one sentence: the thing, the motion that acts out the claim, one craft detail). A page is accepted only after its brief was handed to you. The reply carries the next page's brief; when every page is saved the deck is merged, checked and rendered and the reply carries the rendered pages. To rewrite one page of a finished design, submit just that page: it replaces that page only, and everything else stays as it is, the person's own edits included. To change part of a page, read_page and edit_page are lighter.
Paramètres, retour & exemple (8)
Paramètrespage· integer · requislabel· string · optionnel
Who wrote it, e.g. 'claude-code'. Shown in the deck's trace.source· string · requis
Page 1: the file with Section0 and every shared constant, helper and chrome. Page N: ONLY `export const Section{N-1}`. Raw code or a ```tsx fenced block.deck_id· string · requispage_id· string · optionnel
Rewriting a page of a finished design: the page_id read_page gave. If the person moved pages since, it is refused instead of replacing another page.direction· string · requis
This page's direction in one sentence — the thing, the motion that acts out the claim, one craft detail. It goes into the page as its // Direction: line.next_brief· boolean · optionnel
Default true: the reply carries the next page's brief. A helper writing just one page sends false.wait_seconds· integer · optionnel
When this page completes the deck: how long to wait for the import (default 25).
Exemple d'appel{"name": "submit_page", "arguments": {"page": 1, "source": "texte", "deck_id": "texte", "direction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - write_outline≈ 671 tokens
Save a new page-by-page outline for a deck (pages written for the old one are dropped). The reply carries PAGE 1'S BRIEF; each submit_page reply carries the next page's.
Paramètres, retour & exemple (3)
Paramètrestone· string · optionnel
The register, e.g. 'confident, technical, CTO-to-CTO'.pages· array · requisdeck_id· string · requis
Exemple d'appel{"name": "write_outline", "arguments": {"pages": [], "deck_id": "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é ».