loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

Auto_PPT_Agent

MCP Tool

Mekala-Sanjith3/Auto_PPT_Agent

An agentic web application that autonomously researches, plans, and generates themed PowerPoint presentations from a single prompt using a custom MCP architecture.

Install

$ npx loaditout add Mekala-Sanjith3/Auto_PPT_Agent

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "Auto_PPT_Agent": {
      "command": "npx",
      "args": [
        "-y",
        "Auto_PPT_Agent"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

Auto-PPT Agent

> An AI agent that autonomously researches, plans, and generates PowerPoint presentations from a single sentence prompt - powered by a custom MCP (Model Context Protocol) architecture.

[Watch Demo Video (2 min)](https://drive.google.com/file/d/1LMYYZzZ_BmHVUnYhxRYoEmX114bAZrPF/view?usp=sharing)

---

Overview

Auto-PPT Agent is a full-stack application built for the AI Agents & MCP Architecture course. Given a prompt like *"Create a 10-slide presentation on Quantum Computing"*, the agent:

  1. Plans the slide outline using an LLM (Groq / HuggingFace)
  2. Researches each slide topic via DuckDuckGo / Wikipedia
  3. Generates a relevant AI image per slide (HuggingFace / Pollinations)
  4. Builds the .pptx file slide-by-slide through MCP tool calls
  5. Streams real-time progress to a React frontend over WebSocket

All of this happens without the user doing anything after clicking Generate Deck.

---

Deliverables

1. Code Repository - Complete source code for the agent, backend, frontend, and all MCP servers included. 2. Video Demo - Link to 2-minute demo video showing the agent creating a PPT from scratch. 3. Reflection Document - Attached as MekalaSanjith_Auto_Agent_PPT_Reflection.pdf, answering the prompt about where the agent first failed and how MCP prevented hardcoded logic.

---

Architecture

The agent follows a deterministic agentic loop - it must explicitly plan before it can execute. This is enforced by the submit_slide_plan gate in the PPTX MCP server.

User Prompt
    │
    ▼
FastAPI Backend (WebSocket)
    │
    ├─► LLM (Groq / HuggingFace)
    │       └─► Plan N slide titles
    │
    └─► MCP Agentic Loop
            │
            ├─► MCP #1: pptx_mcp_server
            │       create_presentation → submit_slide_plan (gate)
            │       add_slide_with_image / add_slide (per slide)
  

Tags

ai-agentsllmmcppythonreact

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated7 days ago
Security: BREADME
New

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit4/5/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/Mekala-Sanjith3/Auto_PPT_Agent)](https://loaditout.ai/skills/Mekala-Sanjith3/Auto_PPT_Agent)