PPT TOOLS

156 tools from the Ppt MCP Server, categorised by risk level.

READ 36 tools
Read ppt_check_typography ppt_check_typography Read ppt_get_active_window Get info about the active PowerPoint window and current selection. Read ppt_get_all_text ppt_get_all_text Read ppt_get_app_info Get information about the connected PowerPoint application. Read ppt_get_chart_data Read chart data from the underlying Excel workbook. Read ppt_get_group_items Get information about all items within a group shape. Read ppt_get_hyperlinks Get all hyperlinks on a slide. Read ppt_get_placeholder Get detailed information about a specific placeholder. Read ppt_get_presentation_info ppt_get_presentation_info Read ppt_get_properties Get built-in document properties. Read ppt_get_selection Get the current selection in the active PowerPoint window. Read ppt_get_shape_info Get detailed information about a specific shape. Read ppt_get_shape_nodes ppt_get_shape_nodes Read ppt_get_slide_info Get detailed information about a specific slide. Read ppt_get_slide_master_info Get slide master information including theme colors. Read ppt_get_slide_notes Get the speaker notes text for a slide. Read ppt_get_slide_preview ppt_get_slide_preview Read ppt_get_slide_size Get the current slide size of the active presentation. Read ppt_get_table_data Get all cell text values from a table. Read ppt_get_tags Get all tags from a shape, slide, or presentation. Read ppt_get_text Get text content from a shape, including paragraph and run details. Read ppt_get_theme_colors Get the current theme color scheme of the active presentation. Read ppt_list_animations List all animations on a slide (main sequence and interactive sequences). Read ppt_list_comments List all comments on a slide. Read ppt_list_designs List all designs (slide masters) in the presentation. Read ppt_list_fonts List all fonts used in the active presentation. Read ppt_list_layouts List all available slide layouts in the presentation. Read ppt_list_placeholders List all placeholders on a slide. Read ppt_list_presentations List all currently open presentations in PowerPoint. Read ppt_list_sections List all sections in the active presentation. Read ppt_list_shapes List all shapes on a slide. Read ppt_list_slides List all slides in the active or specified presentation. Read ppt_list_smartart_layouts ppt_list_smartart_layouts Read ppt_list_templates ppt_list_templates Read ppt_search_icons ppt_search_icons Read ppt_slideshow_get_status Get the current state of the running slide show.
WRITE 101 tools
Write ppt_remove_hyperlink Remove a hyperlink from a shape. Write ppt_find_replace_text ppt_find_replace_text Write ppt_activate_presentation ppt_activate_presentation Write ppt_add_animation ppt_add_animation Write ppt_add_audio Add an audio file to a slide. Write ppt_add_chart ppt_add_chart Write ppt_add_comment Add a comment to a slide. Write ppt_add_connector ppt_add_connector Write ppt_add_hyperlink Add a hyperlink to a shape. Write ppt_add_line Add a straight line to a slide. Write ppt_add_picture Add an image from a file path to a slide. Write ppt_add_picture_from_url ppt_add_picture_from_url Write ppt_add_section Add a section to the presentation. Write ppt_add_shape ppt_add_shape Write ppt_add_slide ppt_add_slide Write ppt_add_smartart ppt_add_smartart Write ppt_add_svg_icon ppt_add_svg_icon Write ppt_add_table Add a table to a slide. Write ppt_add_table_column Add a column to a table. Write ppt_add_table_row Add a row to a table. Write ppt_add_textbox ppt_add_textbox Write ppt_add_video Add a video file to a slide. Write ppt_align_shapes Align multiple shapes on a slide. Write ppt_apply_theme Apply a theme file to the active presentation. Write ppt_batch_apply_formatting ppt_batch_apply_formatting Write ppt_change_chart_type Change the type of an existing chart. Write ppt_close_presentation Close a presentation. Write ppt_copy_animation Copy animation effects from one shape to another on the same slide. Write ppt_copy_formatting Copy formatting from a source shape to one or more target shapes. Write ppt_copy_shape_to_slide Copy a shape from one slide to another slide. Write ppt_copy_slide ppt_copy_slide Write ppt_copy_to_clipboard ppt_copy_to_clipboard Write ppt_create_presentation ppt_create_presentation Write ppt_crop_picture ppt_crop_picture Write ppt_distribute_shapes Distribute shapes evenly on a slide. Write ppt_duplicate_shape Duplicate a shape on the same slide. Write ppt_duplicate_slide ppt_duplicate_slide Write ppt_export_images Export slides as images (PNG or JPG). Write ppt_export_pdf Export the active presentation to a PDF file. Write ppt_export_shape Export a shape as an image file. Write ppt_flip_shape Flip a shape horizontally or vertically. Write ppt_format_chart ppt_format_chart Write ppt_format_chart_axis ppt_format_chart_axis Write ppt_format_connector ppt_format_connector Write ppt_format_text Apply formatting to ALL text in a shape. Write ppt_format_text_range ppt_format_text_range Write ppt_goto_slide Navigate the active window to display a specific slide. Write ppt_group_shapes Group multiple shapes into a single group. Write ppt_insert_node Insert a new node into a freeform shape after an existing node. Write ppt_lock_aspect_ratio Lock or unlock the aspect ratio of a shape. Write ppt_manage_section Manage a section: rename, move, or delete. Write ppt_merge_shapes ppt_merge_shapes Write ppt_merge_table_cells Merge a range of table cells. Write ppt_modify_smartart ppt_modify_smartart Write ppt_move_slide ppt_move_slide Write ppt_open_presentation ppt_open_presentation Write ppt_redo Redo recently undone actions in PowerPoint. Write ppt_replace_font Replace all occurrences of a font throughout the active presentation. Write ppt_save_presentation Save the active or specified presentation to its current file. Write ppt_save_presentation_as Save a presentation to a new file path and/or format. Write ppt_set_bullet ppt_set_bullet Write ppt_set_chart_data ppt_set_chart_data Write ppt_set_chart_series Format an individual chart series. Write ppt_set_default_fonts ppt_set_default_fonts Write ppt_set_default_shape_style ppt_set_default_shape_style Write ppt_set_fill Set the fill of a shape. Write ppt_set_glow Set glow effect on a shape. Write ppt_set_headers_footers Set headers and footers across all slides in the presentation. Write ppt_set_line Set the border/line of a shape. Write ppt_set_media_settings Configure playback settings for a media shape (video or audio). Write ppt_set_node_editing_type ppt_set_node_editing_type Write ppt_set_node_position ppt_set_node_position Write ppt_set_paragraph_format Set paragraph-level formatting for a shape. Write ppt_set_picture_format ppt_set_picture_format Write ppt_set_placeholder_text Set text in a placeholder. Write ppt_set_properties Set built-in document properties. Write ppt_set_reflection Set reflection effect on a shape. Write ppt_set_segment_type ppt_set_segment_type Write ppt_set_shadow Set shadow effect on a shape. Write ppt_set_shape_zorder Change the z-order (stacking position) of a shape. Write ppt_set_slide_background ppt_set_slide_background Write ppt_set_slide_hidden Set a slide as hidden or visible in the slideshow. Write ppt_set_slide_notes ppt_set_slide_notes Write ppt_set_slide_size Set the slide size of the active presentation. Write ppt_set_slide_transition ppt_set_slide_transition Write ppt_set_soft_edge Set soft edge effect on a shape. Write ppt_set_table_borders ppt_set_table_borders Write ppt_set_table_cell Set text and/or formatting for a table cell. Write ppt_set_table_data ppt_set_table_data Write ppt_set_table_layout ppt_set_table_layout Write ppt_set_table_style Apply a table style and configure banding options. Write ppt_set_tag ppt_set_tag Write ppt_set_text ppt_set_text Write ppt_set_textframe ppt_set_textframe Write ppt_set_theme_colors ppt_set_theme_colors Write ppt_set_view Set the PowerPoint view type and/or zoom level. Write ppt_split_table_cells Split (unmerge) a merged table cell. Write ppt_undo Undo recent actions in PowerPoint. Write ppt_ungroup_shapes Ungroup a group shape into its individual shapes. Write ppt_update_animation ppt_update_animation Write ppt_update_shape Update properties of an existing shape.

Route Ppt through PolicyLayer and every one of its 156 tools is checked against your policy before it runs.

GOVERN PPT →

Enforced before the call runs. Nothing to install.

How many tools does the Ppt MCP server have? +

The Ppt MCP server exposes 156 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Ppt tools? +

Route the Ppt server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do Ppt tools fall into? +

Ppt tools are categorised as Read (36), Write (101), Destructive (8), Execute (11). Each category has a recommended default policy.

Enforce policy on every Ppt tool call.

Deterministic rules across all 156 Ppt tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

42,500+ MCP servers and 110,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.