# Google Slides — MCP server on mcp.ai > Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps By: mcp.ai · official Page: https://mcp.ai/googleslides ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_googleslides?ms=1781542800000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/googleslides/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/googleslides/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/googleslides/skill.md Postman collection (v2.1): https://mcp.ai/googleslides/postman.json ## Tools - googleslides_create_slides_markdown(title: string, markdown_text: string) — Creates a new google slides presentation from markdown text. automatically splits content into slides using '---' separators and applies appropriate templates based on content structure. - googleslides_presentations_batch_update(requests?: object[], writeControl?: object, markdown_text?: string, presentationId: string) — Tool to update existing google slides presentations with either raw api requests or markdown content. **two operation modes:** 1. **raw api mode**: provide direct slides api requests for precise contr - googleslides_presentations_create(title?: string, presentationId?: string, duplicatePresentationId?: string) — Tool to create a blank or duplicate presentation. use when you need to initialize a presentation with a specific title or duplicate an existing one. - googleslides_presentations_get(fields?: string, presentationId: string) — Tool to retrieve the latest version of a presentation. use after obtaining the presentation id. - googleslides_presentations_pages_get(pageObjectId: string, presentationId: string) — Tool to get the latest version of a specific page in a presentation. use when you need to inspect slide, layout, master, or notes page details. - googleslides_presentations_pages_get_thumbnail(pageObjectId: string, presentationId: string, thumbnailProperties.mimeType?: string, thumbnailProperties.thumbnailSize?: string) — Tool to generate and return a thumbnail image url for a specific page. use when you need a quick preview of a slide page after loading it. ## Links Docs: https://mcp.ai/docs/mcps/googleslides Website: https://mcp.ai/mcps/googleslides