LabscoMCP early access ↗
jenstangen1MCP SERVER

Microsoft Office (PowerPoint & Excel)

Builds and edits live PowerPoint decks on Windows through COM automation, down to individual shapes.

by jenstangen1 ↗Slide & Presentation GenerationCommunity

LABSCO SUMMARY

Slide-level editing against the Office app you already have open.

Because it goes through COM rather than a file-format library, edits happen inside the running application and formatting behaves the way PowerPoint does. The financial side ships on dummy data today, with the Norwegian company data behind it described as planned.

What it is

Two MCP servers in one repository, for PowerPoint and Excel, driving the Office applications running on Windows through pywin32 COM automation.

What you get

  • Slides created and deleted, presentations listed, saved and loaded from the workspace (add_slide, delete_slide, get_slide_count, list_presentations, save_presentation, upload_presentation)
  • Text, shapes, backgrounds and connector lines between shapes placed on a slide (add_text, add_shape, set_background_color, connect_shapes)
  • An element already on a slide found, restyled or edited in place (find_element, style_element, edit_element)
  • A slide read back before you change it (analyze_slide)
  • Financial charts and comparison tables built into slides, covering revenue, EBITDA, profit, assets, equity, growth rates and margins (create_financial_chart, create_comparison_table, get_company_financials)

Requirements

Windows with PowerPoint or Excel installed, Python 3.7+ and pywin32. The pywin32 post-install script has to be run with administrator privileges.

Setup effort

Build from source — git clone https://github.com/jenstangen1/pptx-xlsx-mcp.git