- Home
- MCP servers
- MCP Presentations
MCP Presentations
- 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.
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.
-
Create or verify your R2 bucket for storing generated presentations.
-
Deploy the remote MCP server so your URL is available for clients.
-
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.