Microsoft Office (PowerPoint & Excel)

Microsoft Office (PowerPoint & Excel) is an MCP server that provides AI models direct control over running instances of Microsoft PowerPoint and Excel on Windows systems. Built using Python and the pywin32 library for COM automation, the server allows AI clients like Claude Desktop to manipulate presentation slides and spreadsheet data programmatically. Financial analysts, operations teams, and productivity-focused professionals use this tool to automate repetitive Office tasks directly from natural language prompts. For PowerPoint, the server supports creating presentations, adding or deleting slides, configuring shapes and connector lines, formatting rich text, and generating financial charts and comparison tables. For Excel, it manages active workbooks, lists and creates worksheets, and performs granular cell or range read and write operations with automatic handling of dates, numbers, and currency values. Because the server interfaces directly with running desktop applications via Windows COM APIs, users can inspect results immediately in their open Office windows without needing to manually export, convert, or reload files between tasks.

Category: CRM, ERP & E-commerce

Tags: automation, excel, microsoft office, powerpoint, windows

Visit Microsoft Office (PowerPoint & Excel)

How to install and configure Microsoft Office (PowerPoint & Excel)

  1. Clone the repository: bash git clone https://github.com/jenstangen1/mcp-pptx.git cd mcp-pptx 2. Install the required dependencies: bash uv pip install pywin32 3. Run the post-installation script with administrator privileges: bash python C:\path\to\your\env\Scripts\pywin32_postinstall.py -install 4. Add both servers to your Claude Desktop configuration file: json { "mcpServers": { "powerpoint_mcp_win32": { "command": "uv", "args": ["run", "mcp_powerpoint_server_win32.py"], "cwd": "C:\\path\\to\\your\\workspace" }, "excel_mcp_win32": { "command": "uv", "args": ["run", "mcp_excel_server_win32.py"], "cwd": "C:\\path\\to\\your\\workspace" } } } 5. Replace the placeholder workspace paths with your actual project directory and restart Claude Desktop.

What you can do with Microsoft Office (PowerPoint & Excel)

  • Build slide decks with custom titles, formatted text blocks, connector lines, and tailored shape styles based on natural language instructions. * Insert financial visualization charts and multi-company comparison tables directly onto designated presentation slides using automated slide operations. * Extract cell values and multi-cell ranges across open Excel workbooks to analyze financial or operational metrics directly inside Claude. * Calculate derived metrics and write calculated formulas, dates, or values back into specific Excel cells or newly created worksheets. * Save open presentations and workbooks across multiple standard file extensions such as .xlsx, .xlsm, or .xlsb directly from the workspace.

Key facts

  • https://github.com/jenstangen1/pptx-xlsx-mcp
  • CRM, ERP & E-commerce, Files, Documents & PDFs
  • automation, excel, microsoft office, powerpoint, windows

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP MD2PDF Server — MCP MD2PDF Server is an MCP server that enables automated conversion of Markdown documents into formatted PDF files with full…
  • MCP Media Processing Server — MCP Media Processing Server is an MCP server that connects AI assistants like Claude Desktop to local media manipulation utilities,…
  • MCP Knowledge Base — MCP Knowledge Base is an MCP server that processes local documents and answers queries based on their contents through similarity…
  • MCP Music Analysis — MCP Music Analysis is an MCP server that enables AI clients like Claude to inspect and process sound recordings using…

What is Microsoft Office (PowerPoint & Excel) MCP server?

Microsoft Office (PowerPoint & Excel) is a Model Context Protocol server that allows AI assistants like Claude Desktop to interact directly with running instances of Microsoft PowerPoint and Excel. It uses the Windows pywin32 COM automation library to manage workbooks, read and write spreadsheet cells, build presentation slides, insert shapes, and generate financial charts.

What operating systems are supported?

This MCP server exclusively supports Windows because it relies on the pywin32 library and Windows COM automation to communicate with locally running desktop instances of Microsoft Office. Users must have a working Windows installation with Microsoft PowerPoint, Microsoft Excel, and Python 3.7 or newer installed.

How do I install this MCP server?

You install the server by cloning the repository and installing pywin32 using uv pip install pywin32. Next, run the pywin32 postinstall script with administrator privileges. Finally, configure the PowerPoint and Excel servers in your Claude Desktop configuration file with the uv run command pointing to your local workspace directory.

Is Microsoft Office (PowerPoint & Excel) MCP open source?

Yes, this project is open source and licensed under the permissive MIT License. You are free to view, inspect, modify, and adapt the server source code, including extending its tools to connect with external financial data APIs or custom enterprise spreadsheets.

Does PowerPoint or Excel need to be open when using the server?

Yes, the server connects directly to running instances of PowerPoint and Excel via COM automation. Having the applications running allows Claude to locate open workbooks, inspect active presentation slides, and reflect updates immediately on screen as commands are executed.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories