Skip to Content

Google Slides

Connect with Google Slides to utilize a presentation creation and management platform.

Key Features

  • Presentation creation and editing
  • Slide addition, deletion, and copying
  • Text, image, and shape insertion and editing
  • Theme and layout application
  • Sharing and permission management
  • Speaker notes management

Basic Information

Authentication Method

Uses OAuth 2.0 for authentication.

Input Parameters

  • presentation_id (Required): Presentation ID to work with
  • slide_id (Optional): Specific slide ID
  • page_id (Optional): Specific page ID

Supported MCP Tools

Presentation Management Tools

create_presentation

Creates a new presentation.

get_presentation

Gets detailed information of a presentation.

list_presentations

Retrieves list of all user presentations.

update_presentation

Modifies presentation metadata.

delete_presentation

Deletes a presentation.

copy_presentation

Copies a presentation.

Slide Management Tools

create_slide

Creates a new slide.

get_slide

Gets detailed information of a specific slide.

list_slides

Retrieves list of all slides in a presentation.

update_slide

Modifies slide properties.

delete_slide

Deletes a slide.

duplicate_slide

Duplicates a slide.

move_slide

Changes slide order.

Text Management Tools

insert_text

Inserts text into a slide.

update_text

Modifies existing text.

delete_text

Deletes text.

format_text

Changes text formatting.

Image Management Tools

insert_image

Inserts an image into a slide.

update_image

Modifies image properties.

delete_image

Deletes an image.

resize_image

Resizes an image.

Shape Management Tools

insert_shape

Inserts a shape into a slide.

update_shape

Modifies shape properties.

delete_shape

Deletes a shape.

format_shape

Changes shape formatting.

Theme and Layout Tools

apply_theme

Applies a theme to a presentation.

change_layout

Changes slide layout.

apply_master_slide

Applies a master slide.

Sharing and Permission Management Tools

share_presentation

Shares a presentation.

update_permissions

Modifies permissions.

get_permissions

Retrieves current permission information.

revoke_access

Revokes access permissions.

Speaker Notes Management Tools

add_speaker_notes

Adds speaker notes.

update_speaker_notes

Modifies speaker notes.

delete_speaker_notes

Deletes speaker notes.

get_speaker_notes

Retrieves speaker notes.

Usage Examples

For example,

  • When you input “Create a new marketing presentation and add a title to the first slide” as a prompt,
  • The LLM creates a new presentation using the create_presentation tool and adds a title using the insert_text tool.
  • Then, it responds in the chat based on the tool call results.

Slide Editing and Styling

  • Prompt: “Add a chart to the existing slide and change its color”
  • The LLM inserts a chart using the insert_shape tool and changes its color using the format_shape tool.

Speaker Notes Creation

  • Prompt: “Add speaker notes to each slide”
  • The LLM adds speaker notes to each slide using the add_speaker_notes tool.

OAuth App Setup Method

  1. Access Google Cloud Console.
  2. Create a new project or select an existing project.
  3. Enable “Google Slides API” in APIs & Services > Library.
  4. Generate OAuth 2.0 Client ID in Credentials.
  5. Set up authorized redirect URIs.
  6. Save the client ID and client secret in a secure location.

Notes

  • OAuth credentials are sensitive information and must be stored securely.
  • Large presentations may take a long time to process.
  • Check file size limits when uploading images.
  • Be careful about security when setting sharing permissions.
Last updated on