Categories › Data & Databases › Files, spreadsheets, CSV & PDFs
Build, refresh and send Rollstack reports and slide decks from your company's data.
Remote server: your requests and data go to api.rollstack.com. Claude Code: claude mcp add --transport http rollstack https://api.rollstack.com/public/v1/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
listReports — The reports the user can see, of every type, newest first. Each report's type tells which endpoints work on it: the slides agent, exports, cgetReport — A report of any type with its schedules, who it is shared with and who is emailed when a run fails. lastRunStatus and running tell how its lconvertReport — Turns an older report of type GoogleSlides or MicrosoftPowerPoint, which updates a Google Slides presentation or a PowerPoint file in OneDricreateReport — Creates a report of type SlideDeck, in a folder the user can see when folderId is set. It starts empty, in the look of a saved template fromduplicateReport — Copies a report of type SlideDeck with its slides, datasheets and email setup, as Duplicate in the app does, and answers the copy, which youupdateReport — Renames a report of any type, moves it, or changes its timezone or failure notifications. Renaming a report that updates a file, such as a GlistTemplates — The templates the user can build a slide deck in: their company's, with who imported each and whether it is shared with the organization, thshowTemplates — Shows the user the templates they can build a slide deck in, each with a preview of its look, when the client can show a picker. Pass reportgetTemplatePickerCovers — The template covers the template picker shows, called by the picker itself. Use showTemplates instead. At most 10 templates a call.createTemplate — Imports a company template from a Google Slides presentation, as the app's Templates drawer does: its theme, slide masters, layouts and slidupdateTemplate — Renames a company template, or shares it with the organization or stops sharing it, as the app's Templates drawer does. Its creator can renadeleteTemplate — Deletes a company template, as the app's Templates drawer does. Reports already built in it keep their look; new ones can no longer start inapplyReportTemplate — Switches a report of type SlideDeck to a template's theme, slide masters, layouts and slide size, as the Templates drawer in the app does. IlistReportVersions — The Version history of a report of type SlideDeck, newest first, as the app lists it: the versions Rollstack saved while it was edited, run saveReportVersion — Saves a report of type SlideDeck as it is now in its Version history, with an optional name, so it can be restored later with restoreReportVrestoreReportVersion — Takes a report of type SlideDeck back to one of its versions, as Restore in the app's Version history does: its slides, and the datasheets wgetReportMessage — A message to the slides agent and its replies. Waits up to waitSeconds for the message to finish and answers as soon as it does, so call it sendReportMessage — Asks the slides agent to build or change a report, or to answer a question about it, as the app's chat does. Answers the message's id at oncapproveReportMessageProposal — Approves the proposal of a settings_proposal or email_send_proposal reply, as its Approve button in the app's chat does: Rollstack makes thecancelReportMessage — Stops a message to the slides agent: a queued one leaves the queue, and a running one stops. A finished one stays as it is. Only the user whrejectReportMessageProposal — Rejects the proposal of a settings_proposal or email_send_proposal reply, as its Reject button in the app's chat does: nothing changes. AnswlistMemories — What the slides agent remembers of how the user likes their decks, as the app's Slides settings list it: each memory, the part of a deck it createMemory — Has the slides agent remember something of how the user likes their decks, for all their reports or one of them, as adding a preference in tupdateMemory — Rewords a memory of the slides agent, or moves it to one report or all of them. What you send changes and the rest stays. Answers the memorydeleteMemory — Has the slides agent forget a memory: its runs stop reading it, as forgetting it in the app's Slides settings does.listReportRuns — The runs of a report of any type that ended, newest first, with how each ended, what started it and why it failed, for questions such as whygetReportRun — A run's status and the datasheets, or visualizations on a report of another type than SlideDeck, it could not refresh. Waits up to waitSeconlistReportSyncs — The syncs of a report other than a SlideDeck, such as a Google Slides presentation or an email report: each chart, table or text it pulls frlistRuns — The runs that ended of every report the user can see, of any type, newest first, each with its report, for questions such as what failed ovestartReportRun — Refreshes a report's data, or only some of its datasheets, then repairs failed calculations and the slides with AI. On a report of another tcancelReportRun — Cancels a run of a report, whoever started it. Only its editors may. A run that already ended stays as it is.getReportCloudExport — Where a report is saved after its runs, in Google Drive, OneDrive or SharePoint, and how its last save went, with a link to the saved file. updateReportCloudExport — Saves a report to a Google Drive, OneDrive or SharePoint folder after its runs, as the app's scheduling panel does, replacing the setting itexportReport — Exports a report as PDF or PowerPoint and answers a download link valid for 15 minutes. At most 10 exports a minute per user.getReportContent — What a viewer sees on a report's visible slides: titles, text, and each chart's and table's values. On a long report, pass slideIds for onlygetReportDesign — Start here to design a slide deck's slides yourself, as HTML. A call without layoutIds answers the guide to writing a slide for this report,getReportSlideHtml — The HTML drafts slides of a slide deck were made from, to change them and save them again with saveReportSlides under the same ids. A slide getReportSlideImages — Renders slides of a report as images, as viewers see them, so you can check how they look: text that overflows or overlaps, or a chart too sshowReport — Shows a report to the user in a viewer with every visible slide, when the client can show one, to browse it or review the slides the slides getReportViewerSlideImages — The slide images the report viewer shows, called by the viewer itself. Use getReportSlideImages instead. At most 10 slides a call; hidden slNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.