OKPPT
这个项目是一个基于MCP (Model Context Protocol) 的服务器工具,名为 'MCP OKPPT Server'。它的核心功能是允许大型语言模型(如Claude、GPT等)通过生成SVG图像来间接设计和创建PowerPoint演示文稿。工具负责将这些SVG图像高质量地插入到PPTX幻灯片中,并保留其矢量特性,确保图像在PowerPoint中可缩放且清晰。
What is OKPPT?
OKPPT is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 这个项目是一个基于mcp (model context protocol) 的服务器工具,名为 'mcp okppt server'。它的核心功能是允许大型语言模型(如claude、gpt等)通过生成svg图像来间接设计和创建powerpoint演示文稿。工具负责将这些svg图像高质量地插入到pptx幻灯片中,并保留其矢量特性,确保图像在powerpoint中可缩放且清晰。
这个项目是一个基于MCP (Model Context Protocol) 的服务器工具,名为 'MCP OKPPT Server'。它的核心功能是允许大型语言模型(如Claude、GPT等)通过生成SVG图像来间接设计和创建PowerPoint演示文稿。工具负责将这些SVG图像高质量地插入到PPTX幻灯片中,并保留其矢量特性,确保图像在PowerPoint中可缩放且清晰。
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- 这个项目是一个基于MCP (Model Context Protocol) 的服务器工具,名为 'MCP OKPPT S
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx okpptConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use OKPPT
MCP OKPPT Server is a Python-based MCP server that lets large language models design and create PowerPoint presentations by generating SVG graphics and inserting them into PPTX files as true vector elements. The server handles all the Python-pptx operations — adding slides, inserting SVG at precise positions, converting SVG to PNG, and managing file metadata — while the LLM focuses on producing the visual content through SVG code. It is ideal for automating slide creation pipelines where AI generates the design and the server produces a ready-to-use PPTX file.
Prerequisites
- Python 3.9 or higher
- uv or pip for package installation
- Microsoft PowerPoint or a compatible application to open the generated PPTX files
- An MCP-compatible client such as Claude Desktop, Claude Code, or Cursor
Install the package
Install mcp-server-okppt from PyPI using pip or uv. The uv approach is recommended for Claude Desktop configurations as it handles virtual environments automatically.
pip install mcp-server-okppt
# or with uv:
uv pip install mcp-server-okpptVerify the installation
Confirm the server can be invoked from the command line before wiring it into your MCP client.
python -m mcp_server_okppt --helpCreate a working directory for presentations
Create a directory where OKPPT will save generated SVG files and PPTX presentations. Note the absolute path — you will need it in prompts.
mkdir ~/presentationsAdd to your MCP client configuration
Edit claude_desktop_config.json to register the OKPPT server using uvx, which runs the package in an isolated environment without requiring a manual venv.
Ask Claude to create a presentation
Restart your MCP client. You can now ask Claude to generate SVG slide content and use the OKPPT tools to assemble a PPTX file. Provide the target file path and slide dimensions in your prompt.
OKPPT Examples
Client configuration
Add this to claude_desktop_config.json to register the OKPPT MCP server via uvx.
{
"mcpServers": {
"okppt": {
"command": "uvx",
"args": ["mcp-server-okppt"]
}
}
}Prompts to try
Once the server is connected, use these prompts to generate PowerPoint slides through Claude.
- "Create a 5-slide presentation about climate change. Save it to ~/presentations/climate.pptx."
- "Generate an SVG bar chart comparing Q1-Q4 sales and insert it into slide 2 of my presentation."
- "Add a blank slide at position 3 in ~/presentations/report.pptx."
- "Convert the SVG in ~/presentations/logo.svg to PNG format."
- "How many slides does ~/presentations/quarterly_review.pptx currently have?"Troubleshooting OKPPT
uvx command not found when starting the server
Install uv first: curl -LsSf https://astral.sh/uv/install.sh | sh. Then confirm uvx is on your PATH with which uvx. Alternatively switch the command to python and args to ["-m", "mcp_server_okppt"] using a system Python that has the package installed.
insert_svg tool fails with a file path error
The OKPPT tools require absolute file paths. Use save_svg_code first to write SVG content to disk and obtain an absolute path, then pass that path to insert_svg.
Generated PPTX opens but SVG graphics appear blank in PowerPoint
Older versions of Microsoft PowerPoint on Windows do not render all SVG features. Use convert_svg_to_png before inserting if you need maximum compatibility, or test with a newer Office version or LibreOffice.
Frequently Asked Questions about OKPPT
What is OKPPT?
OKPPT is a Model Context Protocol (MCP) server that 这个项目是一个基于mcp (model context protocol) 的服务器工具,名为 'mcp okppt server'。它的核心功能是允许大型语言模型(如claude、gpt等)通过生成svg图像来间接设计和创建powerpoint演示文稿。工具负责将这些svg图像高质量地插入到pptx幻灯片中,并保留其矢量特性,确保图像在powerpoint中可缩放且清晰。 It connects AI assistants to external tools and data sources through a standardized interface.
How do I install OKPPT?
Follow the installation instructions on the OKPPT GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with OKPPT?
OKPPT works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is OKPPT free to use?
Yes, OKPPT is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
OKPPT Alternatives — Similar Developer Tools Servers
Looking for alternatives to OKPPT? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up OKPPT in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use OKPPT?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.