Google Slides MCP Server

Create and manage Google Slides presentations using AI through the Model Context Protocol

SLIDE 1: Title

Title: GOOGLE SLIDES MCP
Subtitle: Create presentations with AI through the Model Context Protocol

SLIDE 2: What Is This MCP?

  • An MCP server that connects AI assistants to Google Slides
  • Works with Claude Desktop, Cursor, and other MCP clients
  • Create, edit, and manage presentations using natural language

SLIDE 3: Capabilities

29 14 9
MCP Tools Slide Types Design Presets

SLIDE 4: Presentation Tools

Tool Description
create_presentation Create new presentation with optional preset
get_presentation Get presentation details
delete_presentation Move presentation to trash
duplicate_presentation Copy an existing presentation
list_presentations List all presentations

SLIDE 5: Slide Tools (Part 1)

Tool Description
add_slide Add slide with specific type and content
get_slide Get slide details
get_slide_by_name Find slide by title
update_slide_content Update existing slide

SLIDE 6: Slide Tools (Part 2)

Tool Description
delete_slide Remove a slide
duplicate_slide Copy a slide
move_slide Change slide position
reorder_slides Reorder multiple slides

SLIDE 7: Design Preset Tools

Tool Description
list_presets Show available design presets
get_preset Get preset details
apply_preset Apply design to presentation

SLIDE 8: Drive Integration Tools

Tool Description
list_drive_files List files in Google Drive
search_files Search presentations by name
get_file_info Get file metadata
import_presentation Copy from Drive

SLIDE 9: Export & Share Tools

Tool Description
export_to_pdf Export as PDF
export_to_pptx Export as PowerPoint
get_slide_thumbnail Get slide preview image
share_presentation Share with users or make public

SLIDE 10: Advanced Tools

Tool Description
batch_add_slides Add up to 50 slides at once
find_and_replace Search/replace text across slides
get_outline Get structured presentation outline
get_speaker_notes Get slide notes
set_speaker_notes Set slide notes
validate_presentation Check for common issues
extract_slide_design Extract design from existing slide

SLIDE 11: Slide Types - Content

Type Use Case
title Opening slide with title and subtitle
bullets Key points with bullet list
quote Featured quote with attribution
image Image with optional caption
data_metrics KPIs and statistics
comparison Side-by-side comparison
table Tabular data

SLIDE 12: Slide Types - Structure

Type Use Case
section_break Section divider
timeline Sequential events/milestones
team Team member profiles
agenda Meeting/presentation agenda
contact Contact information
chart Data visualization
blank Empty slide for custom content

SLIDE 13: Design Presets

Preset Style
minimal_light Clean white background (default)
minimal_dark Dark mode elegance
executive Professional corporate style
bold_modern Vibrant contemporary design
soft_gradient Gentle gradient backgrounds
startup_pitch Investor deck style
academic Research/educational format
creative Artistic and expressive
manager_playbook Business playbook style

SLIDE 14: Prompt Example - Create

Create a new presentation called "Q1 2026 Results" 
using the executive preset with a title slide

SLIDE 15: Prompt Example - Add Slides

Add these slides to my presentation:
1. A bullets slide with our key achievements
2. A data_metrics slide showing revenue growth of 25%
3. A timeline slide with our product roadmap

SLIDE 16: Prompt Example - Design & Export

Apply the startup_pitch preset to my presentation
Export my presentation to PDF and share it with 
john@company.com as a reader

SLIDE 17: Prompt Example - Edit & Review

Replace all occurrences of "2025" with "2026" 
in my presentation
Show me the outline of my presentation with all slide titles

SLIDE 18: Setup - Prerequisites

  • Node.js 18+
  • Google Cloud Project with Slides API & Drive API enabled
  • OAuth 2.0 credentials (Client ID, Client Secret, Refresh Token)

SLIDE 19: Setup - Get Credentials

  1. Create project at Google Cloud Console
  2. Enable Google Slides API and Google Drive API
  3. Create OAuth 2.0 credentials (Desktop app)
  4. Get refresh token from OAuth Playground

SLIDE 20: Setup - Install & Build

git clone https://github.com/itays/google-slides-mcp
cd google-slides-mcp
npm install
npm run build

SLIDE 21: Setup - Configure Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "google-slides": {
      "command": "node",
      "args": ["/path/to/google-slides-mcp/build/index.js"],
      "env": {
        "GOOGLE_CLIENT_ID": "your-client-id",
        "GOOGLE_CLIENT_SECRET": "your-client-secret",
        "GOOGLE_REFRESH_TOKEN": "your-refresh-token"
      }
    }
  }
}

SLIDE 22: Setup - Configure Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "google-slides": {
      "command": "node",
      "args": ["/path/to/google-slides-mcp/build/index.js"],
      "env": {
        "GOOGLE_CLIENT_ID": "your-client-id",
        "GOOGLE_CLIENT_SECRET": "your-client-secret",
        "GOOGLE_REFRESH_TOKEN": "your-refresh-token"
      }
    }
  }
}

SLIDE 23: Key Features

  • 29 MCP Tools - Full presentation lifecycle management
  • 14 Slide Types - From simple bullets to data visualizations
  • 9 Design Presets - Professional themes ready to use
  • Batch Operations - Add up to 50 slides in one call
  • Export Options - PDF, PowerPoint, thumbnails
  • Share & Collaborate - Built-in sharing capabilities

SLIDE 24: Resources

Google Slides MCP Server

By Itay Shmool

Google Slides MCP Server

Discover the exciting capabilities of the Google Slides MCP Server, featuring innovative tools for presentation creation, design, and collaboration. Unleash your creativity with practical examples and advanced features that elevate your presentations to the next level!

  • 25