← powerpoint.md

OfficeMCP

MCP Server Enterprise Open Source Windows Only
Best for: Windows users who want to automate the full Microsoft Office suite — PowerPoint, Excel, Word, and Outlook — via COM interface through a single MCP server
⚠️ Windows Only: Uses Win32 COM interface (pywin32). Does not work on macOS or Linux. Requires Microsoft Office 365 or Office 2019+ installed locally.

Full Office Suite Automation

📊
PowerPoint
Create · Edit · Format
📗
Excel
Read · Write · Formulas
📝
Word
Generate · Edit · Style
📧
Outlook
Read · Draft · Send
📊 PowerPoint Tools ~12 tools
create_presentation add_slide set_text add_image apply_theme read_slides
📗 Excel Tools ~15 tools
read_workbook write_cells set_formula create_chart format_range add_sheet
📧 Outlook Tools ~8 tools
read_inbox draft_email send_email search_mail

Key Capabilities

🏢
Enterprise-Focused Design
Built for organizational workflows — handles corporate templates, shared drives, and multi-document automation that individual tools don't address
🔗
Cross-App Workflows
Automate multi-step workflows that span apps — read data from Excel, generate a PowerPoint chart, then email the presentation via Outlook — all through Claude
📊
Data-Driven Presentations
Pull data from Excel workbooks and automatically build PowerPoint slides — Claude reads the numbers and builds the charts and tables
🖥️
Works in Claude Desktop
MCP protocol means it's available in Claude Desktop, not just Claude Code — business users can automate Office tasks from a chat interface

Signals

Type
MCP Server
Office Apps
4 (full suite)
Focus
Enterprise
License
Open Source
Platform
Windows Only
Requires
MS Office + uv

Quality Assessment

Suite Coverage
4.8
Enterprise Readiness
3.0
Setup Complexity
3.0
PPTX-Specific Depth
4.2

Architecture confirmed: Python project (not Node.js) using Win32 COM interface (pywin32) — Windows only, macOS/Linux not supported. Install is actually simple: uvx officemcp (one command, no clone needed). COM interface directly controls the real Office application, giving deeper capability than python-pptx for PPTX manipulation. Enterprise Readiness lowered significantly: Windows-only deployment constraint, no authentication mechanism, and RunPython() tool lets AI execute arbitrary Python code (README acknowledges this risk explicitly).

Install & Use

# Windows only — requires Microsoft Office 365/2019+ installed # Option 1: stdio mode (recommended, one command) uvx officemcp # Option 2: SSE server mode (multi-client) uvx officemcp sse # Claude Desktop MCP config (~/.claude/claude_desktop_config.json): { "mcpServers": { "OfficeMCP": { "type": "stdio", "command": "uvx", "args": ["officemcp"] } } } # Then ask Claude in Claude Desktop: # "Read Q3 data from sales.xlsx and create a PowerPoint summary with charts" # "Draft an email to the team with this week's metrics from the Excel file" # "Generate a Word report from the data in the spreadsheet" # ⚠️ Note: RunPython() tool can execute arbitrary code — use in trusted environments only

Alternatives & Tradeoffs

Office PowerPoint MCP Server
PPTX-only, lighter, simpler setup. OfficeMCP wins when you need Word, Excel, and Outlook automation alongside PowerPoint
OfficeCLI
Single binary, better for CI/CD and headless pipelines. OfficeMCP wins for Claude Desktop interactive workflows and Outlook integration
Excel MCP Server
Deeper Excel-specific capability (3.6k stars, more community testing). OfficeMCP wins for full Office suite; Excel MCP wins for Excel-heavy workflows

Community Outputs

Office automations built with OfficeMCP. Submit yours after use.
Excel → PPT
Claude Desktop · MCP · 4.4/5
Mail + Deck
Claude Desktop · Outlook · 4.2/5
Report Suite
Claude Desktop · Word · 4.1/5
Weekly Brief
Automation · Full Suite · 4.0/5