LibreOffice Impress MCP server
Provides tools for creating and editing presentations, including shapes, text, transitions, exports, and charts, using LibreOffice Impress.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LibreOffice Impress MCP serverCreate a 5-slide pitch deck on renewable energy trends"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DSH Plugin · PPT Expert
给 DeepSeek Harness (dsh) 装上"只会做 PPT、但做到专家水准"的能力包:247 行幻灯片专家人格 + LibreOffice Impress MCP 服务器(9 个工具)+ matplotlib 图表内核 + 浏览器实时预览页。一句话需求 → 带动画、带商务图表的成品演示文稿,边做边看。
A standard DSH extension bundle: a presentation-deck expert persona, a LibreOffice Impress MCP server (9 tools), a matplotlib chart kernel, and a live browser preview that follows the agent page by page. Zero npm dependencies.
安装(两种用法,都跑一次 setup.sh)
用法 A · 作为扩展包加进你已有的 profile(能力包模式,推荐):
cd ~/.dsh/profiles/<你的profile>
dsh plugin --profile <你的profile> add https://github.com/TANGZHUO12/ppt-expert.git
# 然后在该 profile 的 package.json 里,把 "dsh-ppt-expert" 加进 dsh.profile.bundles 数组
dsh --profile <你的profile> "做一份 5 页的《XX介绍》PPT"用法 B · 整仓库直接当一个 profile(最简单):
git clone https://github.com/TANGZHUO12/ppt-expert.git ~/.dsh/profiles/ppt-expert
cd ~/.dsh/profiles/ppt-expert && ./setup.sh
dsh --profile ppt-expert "做一份 5 页的《XX介绍》PPT"setup.sh 把 MCP 服务器装配到 ~/.dsh/ppt-expert/ 固定位置(python venv + 依赖);
patch 里的 MCP command 用 HOME 拼接,全机器可移植。
前置要求:macOS / Linux · python3 ≥3.10 · LibreOffice(MPL-2.0)· 一个大模型 API Key(走 dsh 自身模型配置)。
Related MCP server: PowerPoint MCP Server
实时预览
模型第一次保存文档时,浏览器自动弹出预览页(127.0.0.1:18465)——之后每完成一页自动刷新,它操作哪页预览就翻到哪页(人格的"持续保存纪律"驱动)。不想弹浏览器:环境变量 PPT_PREVIEW=0。预览服务空闲 15 分钟自动退出。
智能体能力
人格:版式配方(25.4×14.29cm 版面校准坐标库)、11 条红线(含 audit 机器审计对比度检查)、图表数据形状契约、修改轮纪律。改人格:编辑
prompts/slides-expert-persona.md后跑python3 scripts/sync-persona.py工具(
mcp/mcp_server.py):impress_document/slide/shape/text/animation/transition/export×7 +table_read(xlsx/xls/ods/csv 智能读表)+chart_make(18 种商务图表 matplotlib 直出,40-120ms/张,中文原生)
架构
dsh --profile <name>
├─ dsh-base + dsh-headless(官方层)
└─ dsh-ppt-expert(本包,package.json: dsh.bundle.patch → cordis.patch.yml)
├─ system-prompt:幻灯片专家人格(内联)
├─ mcp-libreoffice 桥 → ~/.dsh/ppt-expert/mcp/mcp-launch → venv python
│ └─ mcp_server.py(9 工具)→ 无头 LibreOffice / matplotlib
└─ 权限:danger-full-access + 免审批
实时预览:文档落盘 → preview_server(soffice→PDF→HTTP)→ 浏览器跟随零 npm 依赖:patch 条目引用的 @deepseek-ai/dsh-mcp-client 由 dsh 安装内解析(healProfilesModuleFallback)——不要给本包声明 npm 依赖,平铺安装会造成 dsh 内部模块版本遮蔽(API 断裂,实测踩坑)。
目录结构
├── cordis.patch.yml # 插件层:MCP 桥 + 人格 + 权限(HOME 可移植)
├── package.json # dsh.bundle.patch(扩展包)+ dsh.profile.bundles(整仓 profile)双声明
├── setup.sh # 一键装配(MCP → ~/.dsh/ppt-expert/ + venv + 自检)
├── mcp/ # MCP 服务器(Python 七件 + preview_server 实时预览 + 启动器)
├── prompts/ # 人格源文件
└── scripts/ # sync-persona.py(人格重内联)· dev-sync.sh(开发同步)已知限制
需要 LibreOffice 与 python ≥3.10(setup.sh 自动装配/检测)
默认权限
danger-full-access(智能体需读写文档与工作目录),自行斟酌macOS 完整 App 形态(原生壳/实时预览栏/图表库 UI)见同仓库 main 分支
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Build decks in your own brand, from the AI agent you already use. Then edit them yourself.
Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.
Generate polished PowerPoint presentations from text prompts, YouTube videos, or structured outlin…
Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically with support for text styling, shapes, slide rearrangement, and direct Office XML access.81-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with PowerPoint presentations through natural language commands, supporting reading, editing, slide management, and automated speaker notes processing.MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to create, inspect, and edit PowerPoint presentations programmatically using tools for slides, text, shapes, images, tables, and search-and-replace operations.-
- FlicenseCqualityBmaintenanceEnables conversational, deterministic inspection, editing, rendering, and validation of PowerPoint (.pptx) presentations, allowing agentic creation and modification of slides with style preservation and visual verification.34-
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/TANGZHUO12/ppt-expert'
If you have feedback or need assistance with the MCP directory API, please join our Discord server