A Python package to insert SVG images into PowerPoint presentations, with MCP server capabilities.
Listed on its own since 2026-09-26. Until then it was part of iflow-mcp-mcp-server-okppt, where its earlier checks remain.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-neekchaw-mcp-server-okppt","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP OKPPT Server [](https://github.com/anthropics/anthropic-tools) 一个基于Model Context Protocol (MCP)的服务器工具,专门用于将SVG图像插入到PowerPoint演示文稿中。它能够保留SVG的矢量特性,确保在PowerPoint中显示的图像保持高品质和可缩放性。 ## 设计理念 此项目是让大型语言模型(如Claude、GPT等)能够自主设计PowerPoint演示文稿的"曲线救国"解决方案。通过让AI生成SVG图像,再借助本工具将其全屏插入PPT幻灯片,我们成功实现了AI完全控制PPT设计的能力,而无需直接操作复杂的PPT对象模型。 这种方法带来三大核心优势: 1. **AI完全控制**:充分发挥现代AI的图形设计能力,同时避开PPT编程的复杂性 2. **用户可编辑**:Office PowerPoint提供了强大的SVG编辑功能,插入后的SVG元素可以像原生PPT元素一样直接编辑、调整和重新着色,让用户能轻松地在AI生成基础上进行二次修改 3. **矢量级质量**:保持高品质可缩放的矢量特性,确保演示内容在任何尺寸下都清晰锐利 这一创新思路通过SVG作为AI与PPT之间的桥梁,既保证了设计的高度自由,又兼顾了最终成果的实用性和可维护性。 ## 功能特点 - **矢量图保留**: 将SVG作为真实矢量图插入PPTX,保证高品质和可缩放性 - **批量批处理**: 支持一次操作多个SVG文件和幻灯片 - **全新演示文稿**: 直接从SVG文件创建完整的演示文稿 - **幻灯片复制与替换**: 智能复制SVG幻灯片并替换现有内容 - **SVG代码处理**: 支持直接从SVG代码创建文件 - **格式转换支持**: 内置SVG到PNG的转换功能 ## 安装方法 ### 方法一:从PyPI安装 ```bash # 使用pip安装 pip install mcp-server-okppt # 或使用uv安装 uv pip install mcp-server-okppt ``` ### 方法二:配置Claude Desktop 在Claude Desktop配置文件中添加服务器配置: **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` 添加以下配置: ```json { "mcpServers": { "okppt": { "command": "uvx", "args": [ "mcp-server-okppt" ] } } } ``` ### 方法三:从源码安装并配置Cursor本地开发环境 在Cursor IDE中,可以通过本地配置文件来设置MCP服务器: **Windows**: `C:\Users\用户名\.cursor\mcp.json` **macOS**: `~/.cursor/mcp.json` 添加以下配置: ```json { "mcpServers": { "okppt": { "command": "uv", "args": [ "--directory", "D:\\本地项目路径\\mcp-server-okppt\\src\\mcp_server_okppt", "run", "cli.py" ] } } } ``` 这种配置方式适合本地开发和测试使用,可以直接指向本地代码目录。 ## 使用方法 ### 使用Claude Desktop 1. 安装并配置Claude Desktop 2. 在配置文件中添加上述MCP服务器配置 3. 重启Claude Desktop 4. 在对话中使用PPTX相关工具 ### 使用MCP CLI进行开发 ```bash # 运行测试 mcp test server.py ``` ## 可用工具 ### 1. 插入SVG图像 (insert_svg) ```python def insert_svg( pptx_path: str, svg_p…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.