🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

PptMcp.McpServer

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

PptMcp.McpServer

PowerPoint automation for AI assistants - manage Slides, Shapes, Text, Charts, and more. Requires PowerPoint to be installed. Only runs on Windows.

Source
nugetNuGet
Version
1.0.3
Version published
Total downloads
1K
Maintainers
1
Created
Source

PptMcp - Model Context Protocol Server for PowerPoint

mcp-name: io.github.trsdn/mcp-server-ppt

NuGet NuGet Downloads GitHub

Control PowerPoint with Natural Language through AI assistants like GitHub Copilot, Claude, and ChatGPT. This MCP server enables AI-powered PowerPoint automation for slides, shapes, text, charts, and more.

➡️ Learn more and see examples

🛡️ 100% Safe - Uses PowerPoint's Native COM API

Unlike third-party libraries that manipulate .pptx files (risking corruption), PptMcp uses PowerPoint's official COM automation API. This guarantees zero risk of file corruption while you work interactively with live PowerPoint files - see your changes happen in real-time.

🔗 Unified Service Architecture - The MCP Server forwards all requests to the shared PptMcp Service, enabling CLI and MCP to share sessions transparently.

CLI also available: The MCP Server tool (mcp-ppt) and CLI tool (pptcli) are published as separate .NET tools. Install PptMcp.McpServer for MCP clients, and optionally install PptMcp.CLI for scripting/RPA workflows.

Requirements: Windows OS + PowerPoint 2016+

🚀 Installation

Quick Setup Options:

  • VS Code Extension - One-click install for GitHub Copilot
  • Manual Install - Works with Claude Desktop, Cursor, Cline, Windsurf, and other MCP clients
  • MCP Registry - Find us at registry.modelcontextprotocol.io

Manual Installation (All MCP Clients):

Requires .NET 10 Runtime or SDK

# Install MCP Server tool
dotnet tool install --global PptMcp.McpServer

# Optional: install CLI tool separately
dotnet tool install --global PptMcp.CLI

Supported AI Assistants:

  • ✅ GitHub Copilot (VS Code, Visual Studio)
  • ✅ Claude Desktop
  • ✅ Cursor
  • ✅ Cline (VS Code Extension)
  • ✅ Windsurf
  • ✅ Any MCP-compatible client

📖 Detailed setup instructions: Installation Guide

🎯 Quick config examples: examples/mcp-configs/

🛠️ What You Can Do

25 specialized tools with 225 operations:

  • 🔄 Power Query (1 tool, 11 ops) - Atomic workflows, M code management, load destinations
  • 📊 Data Model/DAX (2 tools, 18 ops) - Measures, relationships, model structure
  • 🎨 PowerPoint Tables (2 tools, 27 ops) - Lifecycle, filtering, sorting, structured references
  • 📈 PivotTables (3 tools, 30 ops) - Creation, fields, aggregations, calculated members/fields
  • 📉 Charts (2 tools, 26 ops) - Create, configure, series, formatting, data labels, trendlines
  • 📝 VBA (1 tool, 6 ops) - Modules, execution, version control
  • 📋 Ranges (4 tools, 42 ops) - Values, formulas, formatting, validation, protection
  • 📄 Slides (2 tools, 16 ops) - Lifecycle, colors, visibility, cross-presentation moves
  • 🔌 Connections (1 tool, 9 ops) - OLEDB/ODBC management and refresh
  • 🏷️ Named Ranges (1 tool, 6 ops) - Parameters and configuration
  • 📁 Files (1 tool, 6 ops) - Session management, presentation creation, IRM/AIP-protected file support
  • 🧮 Calculation Mode (1 tool, 3 ops) - Get/set calculation mode and trigger recalculation
  • 🎚️ Slicers (1 tool, 8 ops) - Interactive filtering for PivotTables and Tables
  • 🎨 Conditional Formatting (1 tool, 2 ops) - Rules and clearing
  • 📸 Screenshot (1 tool, 2 ops) - Capture ranges/sheets as PNG for visual verification
  • 🪧 Window Management (1 tool, 9 ops) - Show/hide PowerPoint, arrange, position, status bar feedback

📚 Complete Feature Reference → - Detailed documentation of all 225 operations

AI-Powered Workflows:

  • 💬 Natural language PowerPoint commands through GitHub Copilot, Claude, or ChatGPT
  • 🔄 Optimize Power Query M code for performance and readability
  • 📊 Build complex DAX measures with AI guidance
  • 📋 Automate repetitive data transformations and formatting
  • 👀 Show PowerPoint Mode - Say "Show me PowerPoint while you work" to watch changes live

💡 Example Use Cases

"Create a sales tracker with Date, Product, Quantity, Unit Price, and Total columns"
→ AI creates the presentation, adds headers, enters sample data, and builds formulas

"Create a PivotTable from this data showing total sales by Product, then add a chart"
→ AI creates PivotTable, configures fields, and adds a linked visualization

"Import products.csv with Power Query, load to Data Model, create a Total Revenue measure"
→ AI imports data, adds to Power Pivot, and creates DAX measures for analysis

"Create a slicer for the Region field so I can filter interactively"
→ AI adds slicers connected to PivotTables or Tables for point-and-click filtering

"Put this data in A1: Name, Age / Alice, 30 / Bob, 25"
→ AI writes data directly to cells using natural delimiters you provide

📋 Additional Resources

License: MIT
Platform: Windows only (requires PowerPoint 2016+)
Support: GitHub Issues

Keywords

mcp

FAQs

Package last updated on 20 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts