Google Slides MCP Server
20 MCP tools for Google Slides automation. Create presentations, add content, embed charts, and fill templates.
Overview
A Model Context Protocol server enabling AI agents to create and manage Google Slides presentations. Generate slide decks from data, fill templates, embed charts, and automate presentation workflows.
The Problem
Creating presentations is time-consuming:
- Manual slide creation and formatting
- Repetitive template filling
- Chart embedding requires multiple steps
- Sharing and permissions management
AI agents can automate report-to-presentation workflows.
Solution
Complete presentation control across 4 categories:
Create, list, export
Add, delete, reorder
Text, images, charts
Fill, share, permissions
Tools
Presentation Management (5)
| Tool | Description |
|---|---|
create_presentation | Create blank presentations |
list_presentations | Find existing presentations |
get_presentation | Full presentation structure |
get_presentation_metadata | Title, owner, dates |
export_presentation_as_pdf | Export to PDF format |
Slide Operations (5)
| Tool | Description |
|---|---|
create_slide | Add new slides with layout selection |
delete_slide | Remove slides by ID |
reorder_slides | Reorganise slide order |
duplicate_slide | Clone existing slides |
list_slides | View all slides and IDs |
Content Creation (6)
| Tool | Description |
|---|---|
add_text_box | Insert text with positioning |
add_image | Embed images from URLs |
add_table | Create structured data tables |
add_shape | Rectangles, circles, arrows |
embed_sheets_chart | Link live charts from Sheets |
update_text | Modify existing text elements |
Template & Sharing (4)
| Tool | Description |
|---|---|
fill_template | Copy and replace placeholders |
delete_element | Remove any page element |
share_presentation | Grant access to users |
get_sharing_info | View current permissions |
Content Types
Six types of slide content:
| Type | Features |
|---|---|
| Text Boxes | Position, size, formatting |
| Images | URL embedding, scaling |
| Tables | Rows, columns, data |
| Shapes | Geometric shapes, arrows |
| Charts | Live link to Google Sheets |
| Elements | Update or delete any element |
Features
- 20 Tools - Complete Slides API coverage
- Template System - Fill placeholders automatically
- Live Charts - Embed Sheets charts that update
- Batch Operations - Atomic updates via batchUpdate
- PDF Export - Generate shareable documents
- OAuth Security - Google authentication
Use Cases
Report Generation - Transform data into presentations
Template Automation - Fill branded templates with content
Chart Embedding - Link live data visualisations
Bulk Creation - Generate multiple presentations programmatically
Interested in a similar solution?
Let's talk about your project