Labsco
MCP SERVER

Microsoft Office (PowerPoint & Excel)

by jenstangen1

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

Slide & Presentation Generation
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 — clone the repository and build it, then point your client at the binary