search_text
Search presentation slides for specific text across shapes, tables, and speaker notes, returning matches with context. Supports substring and regex queries.
Instructions
Search for text across all slides (or a slide range) in the presentation — like grep for slides. Searches shape text, table cells, and speaker notes. Returns matching shapes with context at the chosen level. Case-insensitive substring by default; supports regex.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Text to search for. Plain substring by default, or a regex pattern when regex=true. | |
| regex | No | Treat query as a regular expression. Default: false (plain substring). | |
| context | No | Result detail level. "shape" (default): matching shapes with text. "slide": all shapes on matching slides with matched markers. "none": just matching slide indices. | |
| slideRange | No | Optional slide range to search, e.g. "0-4" or "2-7". Zero-based. Omit to search all slides. | |
| includeNotes | No | Search speaker notes in addition to slide content. Default: true. | |
| caseSensitive | No | Case-sensitive search. Default: false. | |
| presentationId | No | Target presentation ID from list_presentations. Optional when only one presentation is connected. |