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)
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.Part of MCP Servers
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.
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.
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.
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.
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.