MCP Presentations

Provides a remote MCP server with tools for arithmetic operations and PowerPoint generation stored in Cloudflare R2 for fast access.
  • typescript

0

GitHub Stars

typescript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

This MCP Server provides five tools via a remote Cloudflare Workers deployment: arithmetic calculators and a PowerPoint creation service that stores presentations in Cloudflare R2 for fast, global access. You can use these tools from any MCP client or the Cloudflare AI Playground, making it easy to perform calculations and generate shareable presentations.

How to use

You connect to the remote MCP server and invoke any of the five tools from your MCP client or the Cloudflare AI Playground. The available tools are: add for simple addition, calculate for multi-operation calculations, create_presentation to generate PowerPoint slides stored in R2, get_presentation_url to retrieve download links for stored presentations, and list_presentations to view all stored items with metadata. Use each tool to perform its specific task and then access or manage the results through the provided URLs.

How to install

Prerequisites: you need Node.js and npm installed to set up or deploy MCP tooling locally, and you should have access to Cloudflare Wrangler if you deploy workers.

  1. Create or verify your R2 bucket for storing generated presentations.

  2. Deploy the remote MCP server so your URL is available for clients.

  3. Point your MCP client to the remote server URL and start using the tools.

Additional content

Deployment steps shown here describe creating an R2 bucket and deploying the worker, followed by configuring the production URL in your deployment setup.

wrangler r2 bucket create mcp-presentations
wrangler deploy

Using the PowerPoint tool and retrieval

The create_presentation tool accepts a JSON payload with a title and slides. Each slide includes layout, title, and bullets. Generated presentations are stored in R2 with metadata and accessible via a public URL.

{
  "title": "My Presentation",
  "slides": [
    {
      "layout": "title",
      "title": "Welcome"
    },
    {
      "layout": "title_and_content",
      "title": "Key Points",
      "bullets": ["Point 1", "Point 2", "Point 3"]
    }
  ]
}

Retrieve and list presentations

Use get_presentation_url to fetch a download URL for a stored presentation by filename. Use list_presentations to see all stored items with their metadata.

{ "filename": "My_Presentation_1732567890123.pptx" }
{ "limit": 10 }

Available tools

add

Simple addition calculator to compute the sum of two or more numbers.

calculate

Multi-operation calculator capable of add, subtract, multiply, and divide across input numbers.

create_presentation

Generates PowerPoint presentations from a structured payload and stores them in Cloudflare R2 with metadata.

get_presentation_url

Retrieves a public URL to download a stored PowerPoint presentation.

list_presentations

Lists all stored presentations with associated metadata for easy management.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
MCP Presentations MCP Server - dboconsultingllc/mcp-presentations | VeilStrat