Auto PPT Generator Agent
Fetches live topic data from Wikipedia to generate slide content.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Auto PPT Generator AgentGenerate an 8-slide presentation on AI in healthcare for college students, engaging tone"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Automatic PPT Generator Agent (MCP + VS Code)
A beginner-friendly, end-to-end project that builds:
An MCP server (Model Context Protocol) that can generate PowerPoint files
A Node.js API backend
A professional, interactive web UI
Dynamic slide content that changes on every generation
What You Will Build
MCP server: exposes agenerate_ppttoolBackend API: validates requests, calls generation pipeline, serves generated filesPresentation engine: creates slide deck structure, design themes, and content variantsInteractive UI: enter topic, audience, tone, style, and generate/download PPT
Related MCP server: PPTX MCP Server
1) Prerequisites
Install these first:
Node.js 20+ (recommended LTS)
VS Code
npm (comes with Node.js)
Groq API key for AI-generated content
Internet access for live data lookup
Check versions in terminal:
node -v
npm -v2) Project Setup
From this project folder:
npm install
npm run devThe app starts at:
UI:
http://localhost:5173API:
http://localhost:8787
3) Environment Variables
Copy .env.example to .env and update values:
Copy-Item .env.example .envImportant variables:
PORT: backend portVITE_API_BASE_URL: frontend API URLPPT_PROVIDER: set togroqGROQ_API_KEY: optional, required only when using GroqGROQ_MODEL: optional, default isllama-3.1-70b-versatile
Set GROQ_API_KEY in .env to enable AI-written slide content. The deck content is built from live web data first, using Wikipedia + GDELT signals, and then shaped into slides by Groq.
In MCP config, set the same Groq variables under env.
Security note: if a real key was ever pasted into a shared/example file, rotate it in your provider dashboard and replace it with a placeholder.
4) How Dynamic Content Works
Every generation changes because the app combines:
Live topic lookup from Wikipedia and current news signals
Topic-family slide blueprints that change by subject area
Variable slide structures and slide kinds
Rotating content angles and examples
Timestamp/seed-based variation
Groq-generated slide copy on top of live data
This ensures different wording and structure each run, while also grounding the output in current information.
5) How MCP Fits In
This project includes a local MCP server:
File:
mcp/server.jsTool exposed:
generate_ppt
You can connect this MCP server from compatible MCP clients (including VS Code flows) so agent workflows can trigger PPT generation.
MCP Tool Input
{
"topic": "AI in Healthcare",
"audience": "college students",
"tone": "engaging",
"slides": 8,
"theme": "corporate"
}MCP Tool Output
{
"ok": true,
"fileName": "ai-in-healthcare-2026-06-19T10-00-00-000Z.pptx",
"downloadUrl": "/generated/ai-in-healthcare-2026-06-19T10-00-00-000Z.pptx"
}6) Beginner-Friendly Workflow in VS Code
Open this folder in VS Code.
Open terminal.
Run
npm install.Run
npm run dev.Open
http://localhost:5173.Enter topic and options.
Click Generate PPT.
Download the file.
7) Production Build
npm run build
npm run start8) Extend the Agent
Ideas:
Add charts from real data sources
Add image search integration
Add brand kit upload (logo/colors/fonts)
Add multilingual slide generation
Add speaker notes auto-generation
9) Troubleshooting
Error: Cannot find module
Run:
npm installUI opens but generate fails
Check backend running on
8787Check
.envvaluesCheck terminal logs
LLM not used
Set
GROQ_API_KEYin.envRestart
npm run dev
10) File Structure
See project layout in this repository:
src/server/backend + generation pipelinesrc/client/modern interactive frontendmcp/MCP server entrypointgenerated/exported PowerPoint files
You can now use this as a foundation to build a strong custom PPT generation agent.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sri-nunna/mcp-auto-ppt-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server