OKPPT

v1.0.0Developer Toolsstable

这个项目是一个基于MCP (Model Context Protocol) 的服务器工具,名为 'MCP OKPPT Server'。它的核心功能是允许大型语言模型(如Claude、GPT等)通过生成SVG图像来间接设计和创建PowerPoint演示文稿。工具负责将这些SVG图像高质量地插入到PPTX幻灯片中,并保留其矢量特性,确保图像在PowerPoint中可缩放且清晰。

okpptmcpai-integration
Share:
67
Stars
0
Downloads
0
Weekly
0/5

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

Generate PowerPoint presentations with SVG graphics.
Insert scalable graphics into slides automatically.
Create presentation slides through AI descriptions.
NeekChaw

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 17, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx okppt

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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-okppt
2

Verify the installation

Confirm the server can be invoked from the command line before wiring it into your MCP client.

python -m mcp_server_okppt --help
3

Create 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 ~/presentations
4

Add 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.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "okppt": { "command": "npx", "args": ["-y", "okppt"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides