Jez | Jeremy Dawes
Back to projects
mcp active

Google Slides MCP Server

20 MCP tools for Google Slides automation. Create presentations, add content, embed charts, and fill templates.

MCPCloudflare WorkersGoogle Slides APIOAuth

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.

20
MCP Tools
4
Categories
6
Content Types
OAuth
Auth

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:

Presentation5

Create, list, export

Slides5

Add, delete, reorder

Content6

Text, images, charts

Template & Sharing4

Fill, share, permissions

Tools

Presentation Management (5)

ToolDescription
create_presentationCreate blank presentations
list_presentationsFind existing presentations
get_presentationFull presentation structure
get_presentation_metadataTitle, owner, dates
export_presentation_as_pdfExport to PDF format

Slide Operations (5)

ToolDescription
create_slideAdd new slides with layout selection
delete_slideRemove slides by ID
reorder_slidesReorganise slide order
duplicate_slideClone existing slides
list_slidesView all slides and IDs

Content Creation (6)

ToolDescription
add_text_boxInsert text with positioning
add_imageEmbed images from URLs
add_tableCreate structured data tables
add_shapeRectangles, circles, arrows
embed_sheets_chartLink live charts from Sheets
update_textModify existing text elements

Template & Sharing (4)

ToolDescription
fill_templateCopy and replace placeholders
delete_elementRemove any page element
share_presentationGrant access to users
get_sharing_infoView current permissions

Content Types

Six types of slide content:

TypeFeatures
Text BoxesPosition, size, formatting
ImagesURL embedding, scaling
TablesRows, columns, data
ShapesGeometric shapes, arrows
ChartsLive link to Google Sheets
ElementsUpdate 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