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_presentationtool and adds a title using theinsert_texttool. - 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_shapetool and changes its color using theformat_shapetool.
Speaker Notes Creation
- Prompt: “Add speaker notes to each slide”
- The LLM adds speaker notes to each slide using the
add_speaker_notestool.
OAuth App Setup Method
- Access Google Cloud Console.
- Create a new project or select an existing project.
- Enable “Google Slides API” in APIs & Services > Library.
- Generate OAuth 2.0 Client ID in Credentials.
- Set up authorized redirect URIs.
- 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.