PPTAgent
by icip-cas
Overview
Generates high-quality, structured PowerPoint presentations from markdown documents using AI agents for research, design, and content organization.
Installation
python pptagent/pptagent/mcp_server.pyEnvironment Variables
- PPTAGENT_API_KEY
- PPTAGENT_API_BASE
- PPTAGENT_MODEL
- WORKSPACE
Security Notes
The system makes extensive use of external LLM and web APIs (e.g., Tavily, MinerU, T2I models). Command execution is performed within a Docker sandbox via a Node.js-based 'desktop-commander'. While blocked commands are implemented in the sandbox, the inherent nature of agentic command execution and arbitrary web fetching introduces a controlled but significant attack surface if an LLM is prompted to generate malicious instructions or if sandbox configurations are bypassed. The `CodeExecutor` within the `PPTAgent` Python code applies structured modifications to presentation objects based on LLM output, not arbitrary shell commands, which limits direct arbitrary code execution within the Python process.
Similar Servers
mcp_massive
An AI agent orchestration server, likely interacting with LLMs and managing multi-agent workflows.
slidev-mcp
AI-powered tool for generating professional online presentations using natural language descriptions, built on Slidev and large language models.
marp-mcp
An MCP server that enables LLMs to create and edit Marp presentations with AI assistance using structured layouts.
MCP-server
An AI-powered DevOps and PC automation agent that interprets natural language commands to interact with the local filesystem, terminal, Git, and desktop environment via a web interface or command-line.