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.

duplicate_presentation

Copies a presentation.

Slide Management Tools

get_slide

Gets detailed information of a specific slide.

add_slide

Creates a new slide.

delete_slide

Deletes a slide.

duplicate_slide

Duplicates a slide.

reorder_slide

Changes slide order.

Text Management Tools

add_text_to_slide

Inserts text into a slide.

update_text_style

Changes text formatting.

update_paragraph_style

Changes paragraph formatting.

Image Management Tools

add_image_to_slide

Inserts an image into a slide.

Theme and Layout Tools

list_available_layouts

Retrieves the list of available slide layouts.

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 add_text_to_slide 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 adds content using add_image_to_slide or add_text_to_slide and adjusts styles using update_text_style.

Speaker Notes Creation

  • Prompt: “Add speaker notes to each slide”
  • The current tool set focuses on slide content editing, layout lookup, and style changes.

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