/google-slides | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
google_slides_batch_update_presentation | Apply batch updates to a presentation |
google_slides_create_presentation | Create a new Google Slides presentation |
google_slides_create_slide | Create a new slide in a Google Slides presentation. Wraps the batchUpdate API with a createSlide request for convenience. |
google_slides_create_table | Create a table on a slide in a Google Slides presentation. Wraps the batchUpdate API with a createTable request for convenience. |
google_slides_create_text_box | Create a text box with content on a slide in a Google Slides presentation. Wraps the batchUpdate API with createShape and insertText requests for convenience. |
google_slides_delete_page_element | Delete a page element (text box, shape, table, image, etc.) from a slide in a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. |
google_slides_delete_slide | Delete a slide from a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. |
google_slides_get_page | Get a specific page in a presentation |
google_slides_get_page_thumbnail | Get a thumbnail of a page |
google_slides_get_presentation | Get a Google Slides presentation |
google_slides_replace_all_text | Replace all instances of text in a Google Slides presentation. Wraps the batchUpdate API with a replaceAllText request for convenience. |
google_slides_summarize_presentation | Extract text content from all slides in a Google Slides presentation for summarization purposes. Retrieves slide text, table text, and optionally speaker notes. |
google_slides_batch_update_presentation
Apply batch updates to a presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The presentation to apply the updates to |
requests | object[] | Yes | — | A list of updates to apply to the presentation. Each request is applied atomically and in order. |
writeControl | object | No | — | Provides control over how write requests are executed. |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "The presentation to apply the updates to"
},
"requests": {
"type": "array",
"items": {
"type": "object"
},
"description": "A list of updates to apply to the presentation. Each request is applied atomically and in order."
},
"writeControl": {
"type": "object",
"description": "Provides control over how write requests are executed.",
"properties": {
"requiredRevisionId": {
"type": "string",
"description": "The revision ID of the presentation required for the write request. If specified and the requiredRevisionId doesn't exactly match the presentation's current revisionId, the request will not be processed and will return a 400 bad request error."
}
}
}
},
"required": [
"PCID",
"presentationId",
"requests"
]
}
google_slides_create_presentation
Create a new Google Slides presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | No | — | Optional ID for the new presentation. If not provided, one will be generated. |
title | string | No | — | The title of the presentation |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "Optional ID for the new presentation. If not provided, one will be generated."
},
"title": {
"type": "string",
"description": "The title of the presentation"
}
},
"required": [
"PCID"
]
}
google_slides_create_slide
Create a new slide in a Google Slides presentation. Wraps the batchUpdate API with a createSlide request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation to add the slide to |
slideLayoutReference | string | No | — | Predefined layout for the new slide: BLANK, CAPTION_ONLY, TITLE, TITLE_AND_BODY, TITLE_AND_TWO_COLUMNS, TITLE_ONLY, SECTION_HEADER, SECTION_TITLE_AND_DESCRIPTION, ONE_COLUMN_TEXT, MAIN_POINT, BIG_NUMBER |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation to add the slide to"
},
"slideLayoutReference": {
"type": "string",
"description": "Predefined layout for the new slide: BLANK, CAPTION_ONLY, TITLE, TITLE_AND_BODY, TITLE_AND_TWO_COLUMNS, TITLE_ONLY, SECTION_HEADER, SECTION_TITLE_AND_DESCRIPTION, ONE_COLUMN_TEXT, MAIN_POINT, BIG_NUMBER",
"enum": [
"BLANK",
"CAPTION_ONLY",
"TITLE",
"TITLE_AND_BODY",
"TITLE_AND_TWO_COLUMNS",
"TITLE_ONLY",
"SECTION_HEADER",
"SECTION_TITLE_AND_DESCRIPTION",
"ONE_COLUMN_TEXT",
"MAIN_POINT",
"BIG_NUMBER"
]
}
},
"required": [
"PCID",
"presentationId"
]
}
google_slides_create_table
Create a table on a slide in a Google Slides presentation. Wraps the batchUpdate API with a createTable request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
slideId | string | Yes | — | Object ID of the slide to add the table to |
rows | integer | Yes | — | Number of rows in the table |
columns | integer | Yes | — | Number of columns in the table |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation"
},
"slideId": {
"type": "string",
"description": "Object ID of the slide to add the table to"
},
"rows": {
"type": "integer",
"description": "Number of rows in the table",
"minimum": 1
},
"columns": {
"type": "integer",
"description": "Number of columns in the table",
"minimum": 1
}
},
"required": [
"PCID",
"presentationId",
"slideId",
"rows",
"columns"
]
}
google_slides_create_text_box
Create a text box with content on a slide in a Google Slides presentation. Wraps the batchUpdate API with createShape and insertText requests for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
slideId | string | Yes | — | Object ID of the slide to add the text box to |
text | string | Yes | — | Text content for the text box |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation"
},
"slideId": {
"type": "string",
"description": "Object ID of the slide to add the text box to"
},
"text": {
"type": "string",
"description": "Text content for the text box"
}
},
"required": [
"PCID",
"presentationId",
"slideId",
"text"
]
}
google_slides_delete_page_element
Delete a page element (text box, shape, table, image, etc.) from a slide in a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
elementId | string | Yes | — | Object ID of the page element to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation"
},
"elementId": {
"type": "string",
"description": "Object ID of the page element to delete"
}
},
"required": [
"PCID",
"presentationId",
"elementId"
]
}
google_slides_delete_slide
Delete a slide from a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation containing the slide |
slideId | string | Yes | — | Object ID of the slide to delete |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation containing the slide"
},
"slideId": {
"type": "string",
"description": "Object ID of the slide to delete"
}
},
"required": [
"PCID",
"presentationId",
"slideId"
]
}
google_slides_get_page
Get a specific page in a presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The ID of the presentation to retrieve |
pageObjectId | string | Yes | — | The object ID of the page to retrieve |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "The ID of the presentation to retrieve"
},
"pageObjectId": {
"type": "string",
"description": "The object ID of the page to retrieve"
}
},
"required": [
"PCID",
"presentationId",
"pageObjectId"
]
}
google_slides_get_page_thumbnail
Get a thumbnail of a page Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The ID of the presentation to retrieve |
pageObjectId | string | Yes | — | The object ID of the page to retrieve a thumbnail for |
thumbnailProperties.mimeType | string | No | — | The optional mime type of the thumbnail image. If you don’t specify the mime type, the mime type defaults to PNG. |
thumbnailProperties.thumbnailSize | string | No | — | The optional thumbnail image size. If you don’t specify the size, the server chooses a default size of the image. |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "The ID of the presentation to retrieve"
},
"pageObjectId": {
"type": "string",
"description": "The object ID of the page to retrieve a thumbnail for"
},
"thumbnailProperties.mimeType": {
"type": "string",
"description": "The optional mime type of the thumbnail image. If you don't specify the mime type, the mime type defaults to PNG.",
"enum": [
"PNG"
]
},
"thumbnailProperties.thumbnailSize": {
"type": "string",
"description": "The optional thumbnail image size. If you don't specify the size, the server chooses a default size of the image.",
"enum": [
"THUMBNAIL_SIZE_UNSPECIFIED",
"LARGE",
"MEDIUM",
"SMALL"
]
}
},
"required": [
"PCID",
"presentationId",
"pageObjectId"
]
}
google_slides_get_presentation
Get a Google Slides presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The ID of the presentation to retrieve |
fields | string | No | — | Selector specifying which fields to include in a partial response (field mask) |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "The ID of the presentation to retrieve"
},
"fields": {
"type": "string",
"description": "Selector specifying which fields to include in a partial response (field mask)"
}
},
"required": [
"PCID",
"presentationId"
]
}
google_slides_replace_all_text
Replace all instances of text in a Google Slides presentation. Wraps the batchUpdate API with a replaceAllText request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
findText | string | Yes | — | The text to find |
replaceText | string | Yes | — | The text to replace all matches with |
matchCase | boolean | No | — | Whether the search should be case-sensitive. Defaults to false. |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation"
},
"findText": {
"type": "string",
"description": "The text to find"
},
"replaceText": {
"type": "string",
"description": "The text to replace all matches with"
},
"matchCase": {
"type": "boolean",
"description": "Whether the search should be case-sensitive. Defaults to false."
}
},
"required": [
"PCID",
"presentationId",
"findText",
"replaceText"
]
}
google_slides_summarize_presentation
Extract text content from all slides in a Google Slides presentation for summarization purposes. Retrieves slide text, table text, and optionally speaker notes. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation to summarize |
include_notes | boolean | No | — | Whether to include speaker notes in the summary. Defaults to false. |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"presentationId": {
"type": "string",
"description": "ID of the presentation to summarize"
},
"include_notes": {
"type": "boolean",
"description": "Whether to include speaker notes in the summary. Defaults to false."
}
},
"required": [
"PCID",
"presentationId"
]
}

