[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-googleslides-automation":3,"mdc--lvaw9z-key":51,"related-repo-composio-googleslides-automation":855,"related-org-composio-googleslides-automation":941},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":46,"sourceUrl":49,"mdContent":50},"googleslides-automation","automate Google Slides presentations","Automate Google Slides tasks via Rube MCP (Composio): create presentations, add slides from Markdown, batch update, copy from templates, get thumbnails. Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[13,17,20,23],{"name":14,"slug":15,"type":16},"Presentations","presentations","tag",{"name":18,"slug":19,"type":16},"Automation","automation",{"name":21,"slug":22,"type":16},"MCP","mcp",{"name":24,"slug":25,"type":16},"Google Slides","google-slides",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:54:27.420785",null,7603,[32,33,34,19,35,36,37,8,38,39,40,22,41,42,43,44,45],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":27,"stars":26,"forks":30,"topics":47,"description":48},[32,33,34,19,35,36,37,8,38,39,40,22,41,42,43,44,45],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fgoogleslides-automation","---\nname: googleslides-automation\ndescription: \"Automate Google Slides tasks via Rube MCP (Composio): create presentations, add slides from Markdown, batch update, copy from templates, get thumbnails. Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Google Slides Automation via Rube MCP\n\nCreate, edit, and manage Google Slides presentations programmatically using Rube MCP (Composio).\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgoogleslides](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogleslides)\n\n## Prerequisites\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googleslides`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `googleslides`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Create a Blank Presentation\nUse `GOOGLESLIDES_PRESENTATIONS_CREATE` to initialize a new blank presentation.\n```\nTool: GOOGLESLIDES_PRESENTATIONS_CREATE\nParameters:\n  - title (required): Title for the new presentation\n  - presentationId (optional): Specific ID to assign (usually auto-generated)\n```\n\n### 2. Create Slides from Markdown\nUse `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` to generate a full presentation from Markdown text. Content is automatically split into slides.\n```\nTool: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN\nParameters:\n  - title (required): Presentation title\n  - markdown_text (required): Markdown content (auto-split into slides)\n```\n\n### 3. Batch Update a Presentation\nUse `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` to apply updates to an existing presentation using Markdown or raw API requests.\n```\nTool: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE\nParameters:\n  - presentationId (required): Target presentation ID\n  - markdown_text: Markdown content to update slides\n  - requests: Raw Google Slides API batch update requests\n  - writeControl: Write control settings\n```\n\n### 4. Copy from Template\nUse `GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE` to duplicate an existing presentation as a template.\n```\nTool: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE\nParameters:\n  - template_presentation_id (required): Source template presentation ID\n  - new_title (required): Title for the new copy\n  - parent_folder_id (optional): Google Drive folder for the copy\n```\n\n### 5. Get Presentation Details\nUse `GOOGLESLIDES_PRESENTATIONS_GET` to retrieve the current state of a presentation including all slides and elements.\n```\nTool: GOOGLESLIDES_PRESENTATIONS_GET\nParameters:\n  - presentationId (required): Presentation ID to retrieve\n  - fields (optional): Specific fields to return\n```\n\n### 6. Generate Slide Thumbnails\nUse `GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL` to generate a thumbnail image URL for a specific slide.\n```\nTool: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL\nParameters:\n  - presentationId (required): Presentation ID\n  - pageObjectId (required): Page\u002Fslide object ID\n  - thumbnailProperties.mimeType: Image format (e.g., PNG)\n  - thumbnailProperties.thumbnailSize: Thumbnail size\n```\n\n## Common Patterns\n\n- **Markdown-first workflow**: Use `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` to quickly generate presentations from structured text. The tool auto-splits content into separate slides.\n- **Template-based generation**: Use `GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE` to copy a styled template, then `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` to fill in content.\n- **Retrieve then modify**: Use `GOOGLESLIDES_PRESENTATIONS_GET` to inspect slide structure and object IDs, then `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` to make targeted changes.\n- **Export thumbnails**: Use `GOOGLESLIDES_PRESENTATIONS_PAGES_GET` to list page object IDs, then `GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL` to generate preview images.\n- **Share presentations**: Combine with `GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE` (googledrive toolkit) to share after creation.\n\n## Known Pitfalls\n\n- `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` creates a brand-new presentation each time -- it cannot append to an existing one.\n- `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` with raw `requests` requires knowledge of the Google Slides API request format. Prefer `markdown_text` for simpler updates.\n- Page object IDs must be obtained from `GOOGLESLIDES_PRESENTATIONS_GET` before using thumbnail or page-get tools.\n- The `presentationId` is the long alphanumeric string from the Google Slides URL (between `\u002Fd\u002F` and `\u002Fedit`).\n- Copying from a template requires the authenticated user to have at least read access to the template presentation.\n\n## Quick Reference\n| Action | Tool | Key Parameters |\n|--------|------|----------------|\n| Create blank presentation | `GOOGLESLIDES_PRESENTATIONS_CREATE` | `title` |\n| Create from Markdown | `GOOGLESLIDES_CREATE_SLIDES_MARKDOWN` | `title`, `markdown_text` |\n| Batch update slides | `GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE` | `presentationId`, `markdown_text` or `requests` |\n| Copy from template | `GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE` | `template_presentation_id`, `new_title` |\n| Get presentation | `GOOGLESLIDES_PRESENTATIONS_GET` | `presentationId` |\n| Get page details | `GOOGLESLIDES_PRESENTATIONS_PAGES_GET` | `presentationId`, `pageObjectId` |\n| Get slide thumbnail | `GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL` | `presentationId`, `pageObjectId` |\n\n---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":52,"body":55},{"name":4,"description":6,"requires":53},{"mcp":54},[42],{"type":56,"children":57},"root",[58,67,73,93,100,143,149,167,209,215,222,235,247,253,265,274,280,292,301,307,319,328,334,346,355,361,373,382,388,496,502,587,593,836,840],{"type":59,"tag":60,"props":61,"children":63},"element","h1",{"id":62},"google-slides-automation-via-rube-mcp",[64],{"type":65,"value":66},"text","Google Slides Automation via Rube MCP",{"type":59,"tag":68,"props":69,"children":70},"p",{},[71],{"type":65,"value":72},"Create, edit, and manage Google Slides presentations programmatically using Rube MCP (Composio).",{"type":59,"tag":68,"props":74,"children":75},{},[76,82,84],{"type":59,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":65,"value":81},"Toolkit docs",{"type":65,"value":83},": ",{"type":59,"tag":85,"props":86,"children":90},"a",{"href":87,"rel":88},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogleslides",[89],"nofollow",[91],{"type":65,"value":92},"composio.dev\u002Ftoolkits\u002Fgoogleslides",{"type":59,"tag":94,"props":95,"children":97},"h2",{"id":96},"prerequisites",[98],{"type":65,"value":99},"Prerequisites",{"type":59,"tag":101,"props":102,"children":103},"ul",{},[104,110,130],{"type":59,"tag":105,"props":106,"children":107},"li",{},[108],{"type":65,"value":109},"Rube MCP must be connected (RUBE_SEARCH_TOOLS available)",{"type":59,"tag":105,"props":111,"children":112},{},[113,115,122,124],{"type":65,"value":114},"Active connection via ",{"type":59,"tag":116,"props":117,"children":119},"code",{"className":118},[],[120],{"type":65,"value":121},"RUBE_MANAGE_CONNECTIONS",{"type":65,"value":123}," with toolkit ",{"type":59,"tag":116,"props":125,"children":127},{"className":126},[],[128],{"type":65,"value":129},"googleslides",{"type":59,"tag":105,"props":131,"children":132},{},[133,135,141],{"type":65,"value":134},"Always call ",{"type":59,"tag":116,"props":136,"children":138},{"className":137},[],[139],{"type":65,"value":140},"RUBE_SEARCH_TOOLS",{"type":65,"value":142}," first to get current tool schemas",{"type":59,"tag":94,"props":144,"children":146},{"id":145},"setup",[147],{"type":65,"value":148},"Setup",{"type":59,"tag":68,"props":150,"children":151},{},[152,157,159,165],{"type":59,"tag":77,"props":153,"children":154},{},[155],{"type":65,"value":156},"Get Rube MCP",{"type":65,"value":158},": Add ",{"type":59,"tag":116,"props":160,"children":162},{"className":161},[],[163],{"type":65,"value":164},"https:\u002F\u002Frube.app\u002Fmcp",{"type":65,"value":166}," as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.",{"type":59,"tag":168,"props":169,"children":170},"ol",{},[171,183,199,204],{"type":59,"tag":105,"props":172,"children":173},{},[174,176,181],{"type":65,"value":175},"Verify Rube MCP is available by confirming ",{"type":59,"tag":116,"props":177,"children":179},{"className":178},[],[180],{"type":65,"value":140},{"type":65,"value":182}," responds",{"type":59,"tag":105,"props":184,"children":185},{},[186,188,193,194],{"type":65,"value":187},"Call ",{"type":59,"tag":116,"props":189,"children":191},{"className":190},[],[192],{"type":65,"value":121},{"type":65,"value":123},{"type":59,"tag":116,"props":195,"children":197},{"className":196},[],[198],{"type":65,"value":129},{"type":59,"tag":105,"props":200,"children":201},{},[202],{"type":65,"value":203},"If connection is not ACTIVE, follow the returned auth link to complete setup",{"type":59,"tag":105,"props":205,"children":206},{},[207],{"type":65,"value":208},"Confirm connection status shows ACTIVE before running any workflows",{"type":59,"tag":94,"props":210,"children":212},{"id":211},"core-workflows",[213],{"type":65,"value":214},"Core Workflows",{"type":59,"tag":216,"props":217,"children":219},"h3",{"id":218},"_1-create-a-blank-presentation",[220],{"type":65,"value":221},"1. Create a Blank Presentation",{"type":59,"tag":68,"props":223,"children":224},{},[225,227,233],{"type":65,"value":226},"Use ",{"type":59,"tag":116,"props":228,"children":230},{"className":229},[],[231],{"type":65,"value":232},"GOOGLESLIDES_PRESENTATIONS_CREATE",{"type":65,"value":234}," to initialize a new blank presentation.",{"type":59,"tag":236,"props":237,"children":241},"pre",{"className":238,"code":240,"language":65},[239],"language-text","Tool: GOOGLESLIDES_PRESENTATIONS_CREATE\nParameters:\n  - title (required): Title for the new presentation\n  - presentationId (optional): Specific ID to assign (usually auto-generated)\n",[242],{"type":59,"tag":116,"props":243,"children":245},{"__ignoreMap":244},"",[246],{"type":65,"value":240},{"type":59,"tag":216,"props":248,"children":250},{"id":249},"_2-create-slides-from-markdown",[251],{"type":65,"value":252},"2. Create Slides from Markdown",{"type":59,"tag":68,"props":254,"children":255},{},[256,257,263],{"type":65,"value":226},{"type":59,"tag":116,"props":258,"children":260},{"className":259},[],[261],{"type":65,"value":262},"GOOGLESLIDES_CREATE_SLIDES_MARKDOWN",{"type":65,"value":264}," to generate a full presentation from Markdown text. Content is automatically split into slides.",{"type":59,"tag":236,"props":266,"children":269},{"className":267,"code":268,"language":65},[239],"Tool: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN\nParameters:\n  - title (required): Presentation title\n  - markdown_text (required): Markdown content (auto-split into slides)\n",[270],{"type":59,"tag":116,"props":271,"children":272},{"__ignoreMap":244},[273],{"type":65,"value":268},{"type":59,"tag":216,"props":275,"children":277},{"id":276},"_3-batch-update-a-presentation",[278],{"type":65,"value":279},"3. Batch Update a Presentation",{"type":59,"tag":68,"props":281,"children":282},{},[283,284,290],{"type":65,"value":226},{"type":59,"tag":116,"props":285,"children":287},{"className":286},[],[288],{"type":65,"value":289},"GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE",{"type":65,"value":291}," to apply updates to an existing presentation using Markdown or raw API requests.",{"type":59,"tag":236,"props":293,"children":296},{"className":294,"code":295,"language":65},[239],"Tool: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE\nParameters:\n  - presentationId (required): Target presentation ID\n  - markdown_text: Markdown content to update slides\n  - requests: Raw Google Slides API batch update requests\n  - writeControl: Write control settings\n",[297],{"type":59,"tag":116,"props":298,"children":299},{"__ignoreMap":244},[300],{"type":65,"value":295},{"type":59,"tag":216,"props":302,"children":304},{"id":303},"_4-copy-from-template",[305],{"type":65,"value":306},"4. Copy from Template",{"type":59,"tag":68,"props":308,"children":309},{},[310,311,317],{"type":65,"value":226},{"type":59,"tag":116,"props":312,"children":314},{"className":313},[],[315],{"type":65,"value":316},"GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE",{"type":65,"value":318}," to duplicate an existing presentation as a template.",{"type":59,"tag":236,"props":320,"children":323},{"className":321,"code":322,"language":65},[239],"Tool: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE\nParameters:\n  - template_presentation_id (required): Source template presentation ID\n  - new_title (required): Title for the new copy\n  - parent_folder_id (optional): Google Drive folder for the copy\n",[324],{"type":59,"tag":116,"props":325,"children":326},{"__ignoreMap":244},[327],{"type":65,"value":322},{"type":59,"tag":216,"props":329,"children":331},{"id":330},"_5-get-presentation-details",[332],{"type":65,"value":333},"5. Get Presentation Details",{"type":59,"tag":68,"props":335,"children":336},{},[337,338,344],{"type":65,"value":226},{"type":59,"tag":116,"props":339,"children":341},{"className":340},[],[342],{"type":65,"value":343},"GOOGLESLIDES_PRESENTATIONS_GET",{"type":65,"value":345}," to retrieve the current state of a presentation including all slides and elements.",{"type":59,"tag":236,"props":347,"children":350},{"className":348,"code":349,"language":65},[239],"Tool: GOOGLESLIDES_PRESENTATIONS_GET\nParameters:\n  - presentationId (required): Presentation ID to retrieve\n  - fields (optional): Specific fields to return\n",[351],{"type":59,"tag":116,"props":352,"children":353},{"__ignoreMap":244},[354],{"type":65,"value":349},{"type":59,"tag":216,"props":356,"children":358},{"id":357},"_6-generate-slide-thumbnails",[359],{"type":65,"value":360},"6. Generate Slide Thumbnails",{"type":59,"tag":68,"props":362,"children":363},{},[364,365,371],{"type":65,"value":226},{"type":59,"tag":116,"props":366,"children":368},{"className":367},[],[369],{"type":65,"value":370},"GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL",{"type":65,"value":372}," to generate a thumbnail image URL for a specific slide.",{"type":59,"tag":236,"props":374,"children":377},{"className":375,"code":376,"language":65},[239],"Tool: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL\nParameters:\n  - presentationId (required): Presentation ID\n  - pageObjectId (required): Page\u002Fslide object ID\n  - thumbnailProperties.mimeType: Image format (e.g., PNG)\n  - thumbnailProperties.thumbnailSize: Thumbnail size\n",[378],{"type":59,"tag":116,"props":379,"children":380},{"__ignoreMap":244},[381],{"type":65,"value":376},{"type":59,"tag":94,"props":383,"children":385},{"id":384},"common-patterns",[386],{"type":65,"value":387},"Common Patterns",{"type":59,"tag":101,"props":389,"children":390},{},[391,408,431,454,478],{"type":59,"tag":105,"props":392,"children":393},{},[394,399,401,406],{"type":59,"tag":77,"props":395,"children":396},{},[397],{"type":65,"value":398},"Markdown-first workflow",{"type":65,"value":400},": Use ",{"type":59,"tag":116,"props":402,"children":404},{"className":403},[],[405],{"type":65,"value":262},{"type":65,"value":407}," to quickly generate presentations from structured text. The tool auto-splits content into separate slides.",{"type":59,"tag":105,"props":409,"children":410},{},[411,416,417,422,424,429],{"type":59,"tag":77,"props":412,"children":413},{},[414],{"type":65,"value":415},"Template-based generation",{"type":65,"value":400},{"type":59,"tag":116,"props":418,"children":420},{"className":419},[],[421],{"type":65,"value":316},{"type":65,"value":423}," to copy a styled template, then ",{"type":59,"tag":116,"props":425,"children":427},{"className":426},[],[428],{"type":65,"value":289},{"type":65,"value":430}," to fill in content.",{"type":59,"tag":105,"props":432,"children":433},{},[434,439,440,445,447,452],{"type":59,"tag":77,"props":435,"children":436},{},[437],{"type":65,"value":438},"Retrieve then modify",{"type":65,"value":400},{"type":59,"tag":116,"props":441,"children":443},{"className":442},[],[444],{"type":65,"value":343},{"type":65,"value":446}," to inspect slide structure and object IDs, then ",{"type":59,"tag":116,"props":448,"children":450},{"className":449},[],[451],{"type":65,"value":289},{"type":65,"value":453}," to make targeted changes.",{"type":59,"tag":105,"props":455,"children":456},{},[457,462,463,469,471,476],{"type":59,"tag":77,"props":458,"children":459},{},[460],{"type":65,"value":461},"Export thumbnails",{"type":65,"value":400},{"type":59,"tag":116,"props":464,"children":466},{"className":465},[],[467],{"type":65,"value":468},"GOOGLESLIDES_PRESENTATIONS_PAGES_GET",{"type":65,"value":470}," to list page object IDs, then ",{"type":59,"tag":116,"props":472,"children":474},{"className":473},[],[475],{"type":65,"value":370},{"type":65,"value":477}," to generate preview images.",{"type":59,"tag":105,"props":479,"children":480},{},[481,486,488,494],{"type":59,"tag":77,"props":482,"children":483},{},[484],{"type":65,"value":485},"Share presentations",{"type":65,"value":487},": Combine with ",{"type":59,"tag":116,"props":489,"children":491},{"className":490},[],[492],{"type":65,"value":493},"GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE",{"type":65,"value":495}," (googledrive toolkit) to share after creation.",{"type":59,"tag":94,"props":497,"children":499},{"id":498},"known-pitfalls",[500],{"type":65,"value":501},"Known Pitfalls",{"type":59,"tag":101,"props":503,"children":504},{},[505,515,541,553,582],{"type":59,"tag":105,"props":506,"children":507},{},[508,513],{"type":59,"tag":116,"props":509,"children":511},{"className":510},[],[512],{"type":65,"value":262},{"type":65,"value":514}," creates a brand-new presentation each time -- it cannot append to an existing one.",{"type":59,"tag":105,"props":516,"children":517},{},[518,523,525,531,533,539],{"type":59,"tag":116,"props":519,"children":521},{"className":520},[],[522],{"type":65,"value":289},{"type":65,"value":524}," with raw ",{"type":59,"tag":116,"props":526,"children":528},{"className":527},[],[529],{"type":65,"value":530},"requests",{"type":65,"value":532}," requires knowledge of the Google Slides API request format. Prefer ",{"type":59,"tag":116,"props":534,"children":536},{"className":535},[],[537],{"type":65,"value":538},"markdown_text",{"type":65,"value":540}," for simpler updates.",{"type":59,"tag":105,"props":542,"children":543},{},[544,546,551],{"type":65,"value":545},"Page object IDs must be obtained from ",{"type":59,"tag":116,"props":547,"children":549},{"className":548},[],[550],{"type":65,"value":343},{"type":65,"value":552}," before using thumbnail or page-get tools.",{"type":59,"tag":105,"props":554,"children":555},{},[556,558,564,566,572,574,580],{"type":65,"value":557},"The ",{"type":59,"tag":116,"props":559,"children":561},{"className":560},[],[562],{"type":65,"value":563},"presentationId",{"type":65,"value":565}," is the long alphanumeric string from the Google Slides URL (between ",{"type":59,"tag":116,"props":567,"children":569},{"className":568},[],[570],{"type":65,"value":571},"\u002Fd\u002F",{"type":65,"value":573}," and ",{"type":59,"tag":116,"props":575,"children":577},{"className":576},[],[578],{"type":65,"value":579},"\u002Fedit",{"type":65,"value":581},").",{"type":59,"tag":105,"props":583,"children":584},{},[585],{"type":65,"value":586},"Copying from a template requires the authenticated user to have at least read access to the template presentation.",{"type":59,"tag":94,"props":588,"children":590},{"id":589},"quick-reference",[591],{"type":65,"value":592},"Quick Reference",{"type":59,"tag":594,"props":595,"children":596},"table",{},[597,621],{"type":59,"tag":598,"props":599,"children":600},"thead",{},[601],{"type":59,"tag":602,"props":603,"children":604},"tr",{},[605,611,616],{"type":59,"tag":606,"props":607,"children":608},"th",{},[609],{"type":65,"value":610},"Action",{"type":59,"tag":606,"props":612,"children":613},{},[614],{"type":65,"value":615},"Tool",{"type":59,"tag":606,"props":617,"children":618},{},[619],{"type":65,"value":620},"Key Parameters",{"type":59,"tag":622,"props":623,"children":624},"tbody",{},[625,651,682,719,751,775,806],{"type":59,"tag":602,"props":626,"children":627},{},[628,634,642],{"type":59,"tag":629,"props":630,"children":631},"td",{},[632],{"type":65,"value":633},"Create blank presentation",{"type":59,"tag":629,"props":635,"children":636},{},[637],{"type":59,"tag":116,"props":638,"children":640},{"className":639},[],[641],{"type":65,"value":232},{"type":59,"tag":629,"props":643,"children":644},{},[645],{"type":59,"tag":116,"props":646,"children":648},{"className":647},[],[649],{"type":65,"value":650},"title",{"type":59,"tag":602,"props":652,"children":653},{},[654,659,667],{"type":59,"tag":629,"props":655,"children":656},{},[657],{"type":65,"value":658},"Create from Markdown",{"type":59,"tag":629,"props":660,"children":661},{},[662],{"type":59,"tag":116,"props":663,"children":665},{"className":664},[],[666],{"type":65,"value":262},{"type":59,"tag":629,"props":668,"children":669},{},[670,675,677],{"type":59,"tag":116,"props":671,"children":673},{"className":672},[],[674],{"type":65,"value":650},{"type":65,"value":676},", ",{"type":59,"tag":116,"props":678,"children":680},{"className":679},[],[681],{"type":65,"value":538},{"type":59,"tag":602,"props":683,"children":684},{},[685,690,698],{"type":59,"tag":629,"props":686,"children":687},{},[688],{"type":65,"value":689},"Batch update slides",{"type":59,"tag":629,"props":691,"children":692},{},[693],{"type":59,"tag":116,"props":694,"children":696},{"className":695},[],[697],{"type":65,"value":289},{"type":59,"tag":629,"props":699,"children":700},{},[701,706,707,712,714],{"type":59,"tag":116,"props":702,"children":704},{"className":703},[],[705],{"type":65,"value":563},{"type":65,"value":676},{"type":59,"tag":116,"props":708,"children":710},{"className":709},[],[711],{"type":65,"value":538},{"type":65,"value":713}," or ",{"type":59,"tag":116,"props":715,"children":717},{"className":716},[],[718],{"type":65,"value":530},{"type":59,"tag":602,"props":720,"children":721},{},[722,727,735],{"type":59,"tag":629,"props":723,"children":724},{},[725],{"type":65,"value":726},"Copy from template",{"type":59,"tag":629,"props":728,"children":729},{},[730],{"type":59,"tag":116,"props":731,"children":733},{"className":732},[],[734],{"type":65,"value":316},{"type":59,"tag":629,"props":736,"children":737},{},[738,744,745],{"type":59,"tag":116,"props":739,"children":741},{"className":740},[],[742],{"type":65,"value":743},"template_presentation_id",{"type":65,"value":676},{"type":59,"tag":116,"props":746,"children":748},{"className":747},[],[749],{"type":65,"value":750},"new_title",{"type":59,"tag":602,"props":752,"children":753},{},[754,759,767],{"type":59,"tag":629,"props":755,"children":756},{},[757],{"type":65,"value":758},"Get presentation",{"type":59,"tag":629,"props":760,"children":761},{},[762],{"type":59,"tag":116,"props":763,"children":765},{"className":764},[],[766],{"type":65,"value":343},{"type":59,"tag":629,"props":768,"children":769},{},[770],{"type":59,"tag":116,"props":771,"children":773},{"className":772},[],[774],{"type":65,"value":563},{"type":59,"tag":602,"props":776,"children":777},{},[778,783,791],{"type":59,"tag":629,"props":779,"children":780},{},[781],{"type":65,"value":782},"Get page details",{"type":59,"tag":629,"props":784,"children":785},{},[786],{"type":59,"tag":116,"props":787,"children":789},{"className":788},[],[790],{"type":65,"value":468},{"type":59,"tag":629,"props":792,"children":793},{},[794,799,800],{"type":59,"tag":116,"props":795,"children":797},{"className":796},[],[798],{"type":65,"value":563},{"type":65,"value":676},{"type":59,"tag":116,"props":801,"children":803},{"className":802},[],[804],{"type":65,"value":805},"pageObjectId",{"type":59,"tag":602,"props":807,"children":808},{},[809,814,822],{"type":59,"tag":629,"props":810,"children":811},{},[812],{"type":65,"value":813},"Get slide thumbnail",{"type":59,"tag":629,"props":815,"children":816},{},[817],{"type":59,"tag":116,"props":818,"children":820},{"className":819},[],[821],{"type":65,"value":370},{"type":59,"tag":629,"props":823,"children":824},{},[825,830,831],{"type":59,"tag":116,"props":826,"children":828},{"className":827},[],[829],{"type":65,"value":563},{"type":65,"value":676},{"type":59,"tag":116,"props":832,"children":834},{"className":833},[],[835],{"type":65,"value":805},{"type":59,"tag":837,"props":838,"children":839},"hr",{},[],{"type":59,"tag":68,"props":841,"children":842},{},[843],{"type":59,"tag":844,"props":845,"children":846},"em",{},[847,849],{"type":65,"value":848},"Powered by ",{"type":59,"tag":85,"props":850,"children":853},{"href":851,"rel":852},"https:\u002F\u002Fcomposio.dev",[89],[854],{"type":65,"value":9},{"items":856,"total":940},[857,871,887,896,906,918,927],{"slug":858,"name":859,"fn":860,"description":861,"org":862,"tags":863,"stars":26,"repoUrl":27,"updatedAt":870},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[864,865,866,867],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},{"name":868,"slug":869,"type":16},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":872,"name":873,"fn":874,"description":875,"org":876,"tags":877,"stars":26,"repoUrl":27,"updatedAt":886},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[878,879,882,883],{"name":18,"slug":19,"type":16},{"name":880,"slug":881,"type":16},"Communications","communications",{"name":21,"slug":22,"type":16},{"name":884,"slug":885,"type":16},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":888,"name":888,"fn":889,"description":890,"org":891,"tags":892,"stars":26,"repoUrl":27,"updatedAt":895},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[893,894],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},"2026-07-12T08:09:55.453088",{"slug":897,"name":897,"fn":898,"description":899,"org":900,"tags":901,"stars":26,"repoUrl":27,"updatedAt":905},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[902,903,904],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},"2026-07-15T05:45:16.470309",{"slug":907,"name":907,"fn":908,"description":909,"org":910,"tags":911,"stars":26,"repoUrl":27,"updatedAt":917},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[912,913,914],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"name":915,"slug":916,"type":16},"Security","security","2026-07-15T05:56:20.013366",{"slug":919,"name":919,"fn":920,"description":921,"org":922,"tags":923,"stars":26,"repoUrl":27,"updatedAt":926},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[924,925],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},"2026-07-15T05:54:50.762889",{"slug":928,"name":928,"fn":929,"description":930,"org":931,"tags":932,"stars":26,"repoUrl":27,"updatedAt":939},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[933,934,935,938],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":936,"slug":937,"type":16},"CRM","crm",{"name":21,"slug":22,"type":16},"2026-07-15T05:48:43.429136",860,{"items":942,"total":1046},[943,950,957,962,968,974,979,986,1000,1013,1026,1036],{"slug":858,"name":859,"fn":860,"description":861,"org":944,"tags":945,"stars":26,"repoUrl":27,"updatedAt":870},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[946,947,948,949],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},{"name":868,"slug":869,"type":16},{"slug":872,"name":873,"fn":874,"description":875,"org":951,"tags":952,"stars":26,"repoUrl":27,"updatedAt":886},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[953,954,955,956],{"name":18,"slug":19,"type":16},{"name":880,"slug":881,"type":16},{"name":21,"slug":22,"type":16},{"name":884,"slug":885,"type":16},{"slug":888,"name":888,"fn":889,"description":890,"org":958,"tags":959,"stars":26,"repoUrl":27,"updatedAt":895},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[960,961],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"slug":897,"name":897,"fn":898,"description":899,"org":963,"tags":964,"stars":26,"repoUrl":27,"updatedAt":905},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[965,966,967],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},{"slug":907,"name":907,"fn":908,"description":909,"org":969,"tags":970,"stars":26,"repoUrl":27,"updatedAt":917},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[971,972,973],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"name":915,"slug":916,"type":16},{"slug":919,"name":919,"fn":920,"description":921,"org":975,"tags":976,"stars":26,"repoUrl":27,"updatedAt":926},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[977,978],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"slug":928,"name":928,"fn":929,"description":930,"org":980,"tags":981,"stars":26,"repoUrl":27,"updatedAt":939},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[982,983,984,985],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":936,"slug":937,"type":16},{"name":21,"slug":22,"type":16},{"slug":987,"name":987,"fn":988,"description":989,"org":990,"tags":991,"stars":26,"repoUrl":27,"updatedAt":999},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[992,993,996],{"name":18,"slug":19,"type":16},{"name":994,"slug":995,"type":16},"Documents","documents",{"name":997,"slug":998,"type":16},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1001,"name":1001,"fn":1002,"description":1003,"org":1004,"tags":1005,"stars":26,"repoUrl":27,"updatedAt":1012},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1006,1007,1008,1009],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},{"name":1010,"slug":1011,"type":16},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1014,"name":1014,"fn":1015,"description":1016,"org":1017,"tags":1018,"stars":26,"repoUrl":27,"updatedAt":1025},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1019,1020,1021,1022],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":936,"slug":937,"type":16},{"name":1023,"slug":1024,"type":16},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1027,"name":1027,"fn":1028,"description":1029,"org":1030,"tags":1031,"stars":26,"repoUrl":27,"updatedAt":1035},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1032,1033,1034],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},"2026-07-15T05:47:51.742515",{"slug":1037,"name":1037,"fn":1038,"description":1039,"org":1040,"tags":1041,"stars":26,"repoUrl":27,"updatedAt":1045},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1042,1043,1044],{"name":18,"slug":19,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16},"2026-07-15T05:45:05.303254",863]