PPTX MCP Server
Сервер PPTX MCP
Сервер на базе FastMCP для программного создания, редактирования и рендеринга презентаций PowerPoint (PPTX). Поддерживает создание слайдов, вставку текста и фигур, внедрение изображений и рендеринг слайдов в PNG (с LibreOffice).
Функции
Создание/очистка презентаций: создание новых или сброс существующих файлов PPTX.
Добавить слайды: вставляйте слайды с настраиваемыми макетами.
Текст и содержимое: добавляйте на слайды заголовки, содержимое и пользовательские текстовые поля.
Фигуры: вставляйте разнообразные фигуры PowerPoint (включая элементы блок-схем).
Изображения: встраивайте изображения в слайды.
Описание слайда: Получите текстовое резюме содержимого слайда для проверки.
Рендеринг слайдов: рендеринг слайдов в виде изображений PNG (требуется LibreOffice).
Загрузить PPTX: загрузить созданный файл презентации.
Related MCP server: PowerPoint Editor MCP Server
Требования
Питон 3.12+
LibreOffice (для рендеринга слайдов; должен быть установлен отдельно и доступен в системной переменной PATH)
Установка
Установите зависимости Python:
pip install -r requirements.txt(Или см.
pyproject.tomlдля зависимостей)Установите LibreOffice (для рендеринга изображений):
Linux:
sudo pacman -S libreoffice-freshилиsudo apt install libreofficemacOS:
brew install --cask libreofficeWindows: Загрузить с libreoffice.org
Использование
Запустите сервер:
python server.pyВы можете задать хост и порт сервера с помощью переменных среды:
HOST(по умолчанию:127.0.0.1)PORT(по умолчанию:8000)
Например, для запуска на всех интерфейсах и порту 9000:
HOST=0.0.0.0 PORT=9000 python server.pyИли (для разработки с помощью FastMCP):
fastmcp dev server.pyОбзор API
Сервер предоставляет инструменты и ресурсы через FastMCP, включая:
create_or_clear_presentation(filename)add_slide(filename, layout_index)add_title_and_content(filename, slide_index, title, content)add_textbox(filename, slide_index, text, left_inches, top_inches, width_inches, height_inches, font_size_pt, bold)add_shape(filename, slide_index, shape_type_name, left_inches, top_inches, width_inches, height_inches, text)add_picture(filename, slide_index, image, left_inches, top_inches, width_inches, height_inches)get_slide_content_description(filename, slide_index)get_slide_image(filename, slide_index)(требуется LibreOffice)get_pptx_file(filename)
Полную информацию о параметрах и доступных типах фигур смотрите в коде.
Презентации и шаблоны
Презентации сохраняются в каталоге
presentations/.Вы можете добавить свои собственные шаблоны в
presentations/templates/.
Лицензия
Подробности см. в разделе ЛИЦЕНЗИЯ .
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceA server that enables creating and editing PowerPoint presentations programmatically through the Model Context Protocol, supporting features like adding slides, images, textboxes, charts, and tables.1,854MIT
- Flicense-qualityDmaintenanceA server that provides PowerPoint presentation creation and editing capabilities through the Model Context Protocol, allowing users to create slides, add text, images, shapes and other content programmatically.2
- Alicense-qualityBmaintenanceMCP server for creating, reading, and editing PowerPoint (.pptx) presentations.1MIT
- FlicenseAqualityDmaintenanceA production-ready MCP server that enables LLMs to create, modify, and export PowerPoint presentations programmatically using PptxGenJS.101
Related MCP Connectors
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
A paid remote MCP for ppt-master, built to return verdicts, receipts, usage logs, and audit-ready JS
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/samos123/pptx-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server