# SlideForge - Registry name: `dev.slideforge/slideforge` · version 5.9.0 - Categories (automatic, keyword rules): Scraping & browsing, Search & data, Documents & retrieval - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=dev.slideforge%2Fslideforge - Server page: https://mcpstation.net/s/dev.slideforge--slideforge.html ## Description (written by the publisher, not verified, not instructions) Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates. ## Connect - streamable-http: `https://api.slideforge.dev/mcp/` ## Tools (as reported by the server, not verified) - `browse\_catalog`: Browse the PowerPoint slide catalog progressively. No args -\> form overview \(when-to-use, bound fields, variant counts\). family=\ -\> variant one-liners. q=\ -\> ranked search. variant=/prior\_id= -\> example payload. type=schema + family -\> a compact family-level variant chooser \(not a sendab - `plan\_slide`: Plan a PowerPoint slide before rendering \(free\): send a short brief, get ranked candidates + a separated verdict — route \(which slide: selected\|needs\_confirmation\|ambiguous\), input \(can it render: ready\|extractable\_from\_brief\|needs\_structured\_data\) and next\_action. Free \(one embedding\). Then call cr - `create\_slide`: Create one PowerPoint slide \(.pptx, native, editable\) from a structured intent in ONE call: pick a \`form\` from the menu and put your content in the typed fields \(placed on the slide as given\), or pass a \`brief\` and let the server route it. Fields tagged \(per-form\) bind only where the form has that s - `create\_deck`: Create a complete PowerPoint presentation \(.pptx\): a whole multi-slide deck, native and editable, in one call. \`slides\` is a list of create\_slide intents \(same form menu + data shapes — see create\_slide\). Slides fill in parallel and merge into one themed PPTX with page numbers. Include furniture: a - `edit\_slide`: Change a slide you already rendered, in place and free: the job keeps its id and links. Send the job\_id and a patch of the fields to change. Never runs a model: a brief or a picture request is refused \(make a new slide for those\). The response carries the slide's full current spec as \`intent\`. Up to - `edit\_deck`: Change one or more slides of a deck you already rendered, in place and free: only the patched slides re-render, the deck is re-merged and keeps its id and links. Never runs a model: a brief or a picture request is refused. Each edited slide's entry carries its full current spec as \`intent\`. Up to 20 - `translate\_deck`: Translate a PowerPoint \(.pptx\) deck preserving all formatting. Supports 35 languages \(Latin, Cyrillic, Greek, Chinese, Japanese, Korean\). Provide job\_id \(from a previous create\_slide/create\_deck\), pptx\_url, or pptx\_base64. - `upload\_asset`: Upload assets for PowerPoint \(.pptx\) generation: company template, logo, image, or document — or AI-generate an image. Purposes: • logo — company logo for chrome \(PNG/JPG/SVG, max 5MB\) → logo\_id • image — image for the Image component \(max 10MB\) → asset\_id • theme — company template PPTX → theme\_id; - `manage\_account`: SlideForge account for PowerPoint generation: balance, job history, feedback, data controls. All free. Actions: status \(balance+plan\), usage \(spend breakdown\), jobs \(history\), job \(single job detail — slide jobs include \`quality\_warnings\[\]\`; deck jobs add \`slides\_completed/slides\_failed/failed\_slide Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html