Skip to main content

Overview

The Google Slides server enables AI assistants to interact with Google Slides, providing presentation creation, content management, batch update operations, and collaboration features through the Google Slides API.

How to Add Google Slides

1

Add Server

Add the Google Slides server to your Nexus environment through the server directory.
2

Authorize

Simply log in with your Google account and approve the OAuth consent request. No admin approval needed.
3

Test Connection

Try “Create a new presentation called ‘Test Deck’” to verify the connection works.
Simple OAuth Consent: Google Slides uses standard Google OAuth consent. Works with personal Google accounts and Google Workspace without special admin approval.

What You Can Do

Presentation Management

Create presentations and retrieve presentation details

Batch Updates

Apply complex modifications using batch update API

Slide Operations

Get slide details and generate slide thumbnails

Collaboration

Read, create, reply to, and resolve presentation comments

Available Tools (9)

Presentation Operations

Create a new Google Slides presentation with optional title. Defaults to “Untitled Presentation” if title not provided. Returns presentation ID and URL.
Get detailed information about a Google Slides presentation including title, slides count, and metadata.
Apply batch updates to a Google Slides presentation using a list of update requests. Enables complex modifications like adding slides, inserting text, updating layouts, and more in a single API call.

Slide Operations

Get detailed information about a specific page (slide) in a presentation by page object ID, including elements and layout information.
Generate a thumbnail URL for a specific page (slide) in a presentation. Supports three sizes: “LARGE”, “MEDIUM” (default), or “SMALL”.

Comment Operations

Read all comments from a Google Presentation including author, creation time, and content.
Create a new comment on a Google Presentation with specified content.
Reply to a specific comment in a Google Presentation by comment ID.
Resolve a comment in a Google Presentation to mark it as complete.

Use Cases

Presentation Creation

“Create a new presentation called ‘Q4 Business Review’” - Generate new presentation decks.

Default Presentation

“Create a blank presentation” - Creates “Untitled Presentation” by default.

Presentation Details

“Get information about the Marketing Deck presentation” - View presentation metadata and slide count.

Batch Modifications

“Add a new slide, insert title text, and update the layout” - Apply multiple changes in one operation using batch update API.

Slide Information

“Show me details of slide 3 in the presentation” - Access specific slide elements and layout via page object ID.

Thumbnail Generation

“Generate a large thumbnail for the first slide” - Create preview images of slides.

Medium Thumbnails

“Get a thumbnail of slide 5” - Uses default MEDIUM size for balanced quality and file size.

Reading Comments

“Show me all comments in the Product Launch deck” - View collaboration feedback on presentations.

Adding Comments

“Add a comment saying ‘Update metrics on this slide’” - Provide feedback on presentation content.

Comment Threads

“Reply to comment ABC123 with ‘Updated as requested’” - Engage in presentation discussions.

Resolving Comments

“Mark comment XYZ789 as resolved” - Complete feedback cycles on presentations.
Batch Update API: The batch_update_presentation tool accepts a list of update request objects following the Google Slides API batch update format. This enables complex operations like creating slides, adding shapes, inserting text, updating properties, and more in a single call.Page Object IDs: Slides are referenced by their unique page object IDs, which can be obtained from get_presentation or get_page operations.Thumbnail Sizes:
  • “LARGE”: High resolution preview images
  • “MEDIUM”: Balanced quality and size (default)
  • “SMALL”: Compact preview images
Comment System: Full comment lifecycle supported across presentation-level comments - read existing comments, create new ones, reply to threads, and resolve completed discussions.