内容
# mcp-server-powerpoint
**进行中。** 基于COM/PIA的PowerPoint自动化,与 [mcp-server-excel](https://github.com/sbroenne/mcp-server-excel) 项目类似,遵循相同的架构:`ComInterop` → `Core` → `Service` → `CLI` / `MCP Server`。
不同于现有的PowerPoint MCP服务器(它们通过 `python-pptx` 离线操作 `.pptx` 文件)或Anthropic的 `pptx` 代理技能(代理运行脚本,LibreOffice渲染的缩略图),该项目通过 `Microsoft.Office.Interop.PowerPoint` (官方主要互操作程序集)驱动一个 **实时、真正的PowerPoint桌面实例** —— 实现真正的保真渲染、VBA、OLE对象以及与已打开的演示文稿的交互。需要Windows + PowerPoint桌面。
## 状态
早期框架。只有演示文稿生命周期“创建”垂直切片实现,证明了COM批处理模式的端到端(STA线程 + OLE消息过滤器 + 基于通道的工作队列,从 `mcp-server-excel` 的 `ExcelBatch` 移植而来)。参见 `CONTINUATION.md` 了解完整的路线图以及已实现和仍待实现的功能。
## 构建
```powershell
dotnet build
```
## 尝试
```powershell
dotnet run --project src\PowerPointMcp.CLI -- create C:\temp\demo.pptx
```
## 许可证
MIT — 参见 [LICENSE](LICENSE)。