pptx-mcp-server
Verified Safeby shjanjua
Overview
A Model Context Protocol (MCP) server that enables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically.
Installation
python -m pptx_mcp_serverSecurity Notes
The server uses `subprocess.run` to invoke external binaries (LibreOffice, poppler-utils/ImageMagick) for thumbnail generation and document validation. While `shell=False` is the default for `subprocess.run` with list arguments, passing user-controlled file paths (`pptx_path`, `office_file`) to these external tools can introduce a risk of command injection if the filenames themselves are crafted with shell metacharacters and the external tools fail to properly sanitize their arguments. Processing untrusted `.pptx` files is a potential vector for this. However, the project wisely uses `defusedxml` for XML parsing, mitigating common XML-related vulnerabilities.
Similar Servers
Windows-MCP.Net
Enabling AI assistants to automate tasks and interact with the Windows desktop environment.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.
redBookMCP
This server provides a Model Context Protocol (MCP) interface for generating Xiaohongshu-style graphic content, including outlines and images, by orchestrating calls to external AI services.
openapi-mcp-server
Converts OpenAPI specifications into Model Context Protocol (MCP) tools, enabling AI assistants to interact with APIs.