Skip to main content

Impress capabilities

The full per-tool list, with the risk level of each, is on Agent tools.

These 34 tools are specific to Impress. Tools shared by all applications are on Agent tools.

Advanced​

ToolWhat it doesChanges the documentRisk
execute_scriptRuns arbitrary Python UNO code in LibreOffice Impress.yeshigh

Analysis​

ToolWhat it doesChanges the documentRisk
get_presentation_infoGets metadata for all slides: index, name, title, layout, shape count.nolow
read_slideReads all shapes and text from a slide.nolow

Bulk​

ToolWhat it doesChanges the documentRisk
apply_slide_opsApplies up to 25 granular slide edits in ONE tool call (counts as a single call against the per-request budget).yesmedium
render_deckBuilds an ENTIRE presentation from a structured plan in ONE call.yesmedium

Editing​

ToolWhat it doesChanges the documentRisk
delete_shape_on_slideDeletes a shape by 0-based index from a slide.yesmedium
find_replace_slidesFinds and replaces text across all slides in the presentation.yesmedium
group_shapesGroups or ungroups shapes on a slide.yesmedium
insert_hyperlink_on_slideAttaches a URL hyperlink to a shape or text on a slide.yeslow
set_shape_textSets the text content of any shape on a slide by index.yesmedium
set_speaker_notesSets speaker notes for a slide.yeslow
write_slide_textSets the title and/or body text on a slide.yesmedium

Export​

ToolWhat it doesChanges the documentRisk
export_pptxExports the presentation as a PowerPoint .pptx file to the given path.nohigh

Formatting​

ToolWhat it doesChanges the documentRisk
add_slide_numberingAdds or removes slide numbers from the presentation.yeslow
apply_animationApplies an animation effect to a shape on a slide.yeslow
apply_slide_transitionApplies a named transition effect between slides.yeslow
apply_themeApplies a named design theme to the presentation: sets the background gradient on ALL slides and adds a top accent bar to the master slide in the theme's accent color.yeslow
format_slide_textFormats text inside a shape: font name, size, color, bold, italic, alignment.yeslow
resize_move_shapeRepositions and/or resizes an existing shape on a slide by index.yeslow
set_slide_backgroundSets the background color or gradient of a slide.yeslow
set_slide_layoutChanges the layout of an existing slide.yeslow
set_slide_masterApplies a master slide (by name) to one slide or all slides.yesmedium
slide_template_setupAdds a top accent bar to the MASTER SLIDE background layer so it renders BEHIND title placeholders on every slide.yesmedium

Media​

ToolWhat it doesChanges the documentRisk
insert_chart_on_slideInserts a chart on a slide from inline data.yesmedium
insert_image_on_slideInserts an image from a local file path onto a slide.yesmedium
insert_shape_on_slideInserts a shape (rectangle, circle, arrow, star, etc.) on a slide.yesmedium
insert_table_on_slideInserts a table with data on a slide.yesmedium
insert_text_box_on_slideInserts a positioned text box with optional formatting on a slide.yesmedium
layout_gridPlaces N stat/KPI cards in a uniform grid on a slide using server-computed positions.yesmedium

Structure​

ToolWhat it doesChanges the documentRisk
add_slideInserts a new slide at a given position.yesmedium
delete_slideDeletes a slide by 0-based index.yeshigh
duplicate_slideDuplicates a slide with all its content, inserting the copy immediately after the original.yeslow
move_slideMoves a slide from one 0-based index to another.yesmedium
rename_slideSets the internal name of a slide (metadata, not visible title text).yeslow