Code analysis
An integration that executes arbitrary Python code, potentially using input files and producing output files.
Actions
-
Execute Python Code — Takes Python code as a string, an optional list of input files, executes the code, and returns the standard output as a string and an optional list of output files.
Google Slides
Google Slides integration with smart slide templates - simplified for LLM use
Actions
-
Create Chart Slide — Create a slide with a chart from Google Sheets data. Auto-formats: 33pt heading, chart positioned optimally.
-
Create Comparison Slide — Create a slide comparing two items side-by-side. Auto-formats: 33pt heading, balanced two-column layout.
-
Create Image + Text Slide — Create a slide with image on right (40%) and text on left (60%). Auto-formats: 33pt heading, 17pt bullets. Use 4-5 bullets for better spacing with images.
-
Create Image Gallery Slide — Create a slide with multiple images in a grid layout. Auto-formats: 33pt heading, optimized image positioning.
-
Create Presentation — Create a new Google Slides presentation
-
Create Process Flow Slide — Create a slide with connected process steps using shapes and arrows. Auto-formats: 33pt heading, connected flow diagram.
-
Create Section Slide — Create a section divider slide with large centered heading
-
Create Table Slide — Create a slide with a formatted data table. Auto-formats: 33pt heading, professional table styling.
-
Create Text Slide — Create a slide with heading and bullet points. Auto-formats: 33pt heading, 17pt bullets. Validates 6-7 bullets, 7-9 words each.
-
Create Title Slide — Create a centered title slide (cover/intro slide)
-
Google Slides - Add Formatted Text with Advanced Styling — Add text to a slide with comprehensive formatting options including font styles, line spacing, and paragraph spacing
-
Google Slides - Add Image to Existing Slide — Add an image to an existing slide with smart positioning and centering. Supports both URLs and local file paths. Auto-centers by default and calculates optimal size if dimensions not provided.
-
Google Slides - Add Shape to Slide — Add various shapes (rectangles, circles, arrows, etc.) to a slide with customizable styling and positioning
-
Google Slides - Add Table to Existing Slide — Add a formatted table to an existing slide
-
Google Slides - Batch Update Presentation Formatting — Update font styles, line spacing, background colors, and themes for presentation text elements (including tables) in a single batch operation
-
Google Slides - Delete Image from Slide — Delete an image from a slide by its object ID
-
Google Slides - Delete Text Box from Slide — Delete a text box from a slide by its object ID
-
Google Slides - Get Presentation Structure — Get detailed structure of presentation including slide content and object IDs for images, tables, and text elements
-
Google Slides - Resize and Reposition Image — Resize an existing image and optionally change its position on the slide
-
Google Slides - Resize and Reposition Text Box — Resize an existing text box and optionally change its position on the slide
-
Google Slides - Set Slide Background Color — Set the background color of a specific slide using named colors or RGB values
-
Google Slides - Update Image on Slide with Smart Matching — Update existing image on slide using element ID, smart matching (position + size), by position, or force create new. If element_id is provided, replaces that specific image directly. Otherwise uses intelligent matching to find the best image to replace based on position and size similarity.
-
Google Slides - Update Table on Slide with Smart Matching — Update existing table on slide using element ID, smart matching (content + dimensions), by position, or force create new. If element_id is provided, updates that specific table directly. Otherwise uses intelligent matching to find the best table to update based on content similarity and dimensions.
-
Google Slides - Update Text Box on Slide with Smart Matching — Update existing text box on slide using element ID, smart matching (content + position + size), by position, or force create new. If element_id is provided, updates that specific text box directly. Otherwise uses intelligent matching to find the best text box to update based on content similarity, position, and size.
-
List Presentations — List available Google Slides presentations
PDF Creator
Create and edit PDF files from text, images, or other PDFs
Actions
-
Create and Edit PDF — Perform PDF tasks like creating, merging, rotating, extracting pages, or watermarking. Accepts files as input and returns resulting PDFs.