Google Slides MCP Server
Create and manage Google Slides presentations using AI through the Model Context Protocol
Repository: https://github.com/itays/google-slides-mcp
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
- Create project at Google Cloud Console
- Enable Google Slides API and Google Drive API
- Create OAuth 2.0 credentials (Desktop app)
- 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
- GitHub: https://github.com/itays/google-slides-mcp
- MCP Specification: https://modelcontextprotocol.io
- Google Slides API: https://developers.google.com/slides
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