PPTAgent
Verified Safeby icip-cas
Overview
PPTAgent is an AI-powered system for generating and evaluating presentations (PowerPoint slides) from input documents, supporting advanced features like deep research integration, free-form visual design, and autonomous asset creation for a comprehensive workflow.
Installation
docker build -t pptagent . && docker run -p 8088:8088 -e OPENAI_API_KEY='YOUR_OPENAI_API_KEY' -e PPTAGENT_MODEL='YOUR_LLM_MODEL_NAME' -e PPTAGENT_API_BASE='YOUR_LLM_API_BASE_URL' -e PPTAGENT_API_KEY='YOUR_PPTAGENT_API_KEY' -e MINERU_API='YOUR_MINERU_API_ENDPOINT' pptagentEnvironment Variables
- OPENAI_API_KEY
- PPTAGENT_MODEL
- PPTAGENT_API_BASE
- PPTAGENT_API_KEY
- MINERU_API
Security Notes
The system utilizes subprocess calls (e.g., `soffice`) for file conversions, which are generally safe when inputs are controlled. However, PDF parsing relies on an external `MINERU_API` endpoint, meaning document content is sent to a third-party service, which is a significant privacy/security consideration. The FastAPI server's CORS policy is set to `allow_origins=["*"]`, which is overly permissive for production environments. While the `CodeExecutor` executes LLM-generated API calls only for internal slide manipulation, there's always a theoretical risk with agentic code generation in complex scenarios, though the exposed APIs appear limited in scope to PPT objects.
Similar Servers
zen-mcp-server
A server for coordinating and managing AI agents, likely for simulations or complex task execution, leveraging Claude LLMs.
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.
simplenote-mcp-server
A lightweight Model Context Protocol (MCP) server that integrates Simplenote with Claude Desktop to provide note management, search, and organization capabilities for AI assistants.