- Explore MCP Servers
- Talk-to-Your-Slides
Talk To Your Slides
What is Talk To Your Slides
Talk-to-Your-Slides is a real-time PowerPoint editing agent that utilizes large language models to automate modifications to PowerPoint presentations based on natural language commands.
Use cases
Use cases include updating slide formats, changing text colors, correcting typos, and applying consistent styling across presentations based on user commands.
How to use
Users can interact with the Talk-to-Your-Slides agent by inputting commands in natural language while PowerPoint is open. The agent processes these commands and updates the presentation accordingly.
Key features
Key features include real-time modification of PowerPoint presentations, natural language command processing, a structured workflow involving planning, parsing, processing, applying changes, and reporting back to the user.
Where to use
Talk-to-Your-Slides can be used in various fields such as education, business presentations, and any scenario where effective and efficient PowerPoint editing is required.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Talk To Your Slides
Talk-to-Your-Slides is a real-time PowerPoint editing agent that utilizes large language models to automate modifications to PowerPoint presentations based on natural language commands.
Use cases
Use cases include updating slide formats, changing text colors, correcting typos, and applying consistent styling across presentations based on user commands.
How to use
Users can interact with the Talk-to-Your-Slides agent by inputting commands in natural language while PowerPoint is open. The agent processes these commands and updates the presentation accordingly.
Key features
Key features include real-time modification of PowerPoint presentations, natural language command processing, a structured workflow involving planning, parsing, processing, applying changes, and reporting back to the user.
Where to use
Talk-to-Your-Slides can be used in various fields such as education, business presentations, and any scenario where effective and efficient PowerPoint editing is required.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
📜 Talk to Your Slides:
Language-Driven Agents for Efficient Slide Editing
📖 Overview
Editing presentation slides remains one of the most common and time-consuming tasks faced by millions of users daily, despite significant advances in automated slide generation.
While GUI-based agents have demonstrated visual control capabilities, they often suffer from high computational cost and latency. To address this, we propose Talk-to-Your-Slides, an LLM-powered agent that edits slides in active PowerPoint sessions by leveraging structured object-level information—bypassing the need for visual pixel interaction.
Our system introduces a hierarchical editing design, separating high-level semantic planning from low-level object manipulation. This allows:
- 🚀 34.02% faster execution
- 🎯 34.76% better instruction adherence
- 💸 87.42% cheaper operations
To evaluate slide editing performance, we present TSBench, a human-annotated benchmark with 379 diverse instructions spanning four major categories.
📚 TSBench Benchmark Dataset
📎 Download TSBench on Google Drive
🎬 Demo Videos

CamelCase
Prompt: “Please update all English on ppt slides number 7 to camelCase formatting.”

Only English → Blue
Prompt: “Please change only English into blue color in slide number 3.”

Typo Checking & Correction
Prompt: “Please check ppt slides number 4 for any typos or errors, correct them.”

Translate to English
Prompt: “Please translate ppt slides number 5 into English.”

Slide Notes Script
Prompt: “Please create a full script for ppt slides number 3 and add the script to the slide notes.”
🛠️ Installation Guide
🖥️ Recommended: Python on Windows
⚠️ To allow Python to control PowerPoint via COM interface, you must enable VBA access:
-
Open PowerPoint
-
Go to File > Options > Trust Center > Trust Center Settings
-
In Macro Settings, make sure to check:
-
✅ “Trust access to the VBA project object model”
- Install dependencies:
pip install -r requirements.txt
- Create
credentials.ymlin the root directory:
gpt-4.1-mini:
api_key: "YOUR_OPENAI_API_KEY"
base_url: "https://api.openai.com/v1"
gpt-4.1-nano:
api_key: "YOUR_OPENAI_API_KEY"
base_url: "https://api.openai.com/v1"
gemini-1.5-flash:
api_key: "YOUR_GEMINI_API_KEY"
- Create
.envin thepptagent/directory:
# Example .env content OPENAI_API_KEY=your_key_here
- Run the system:
python pptagent/main.py
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










