177 tools from the Propresenter MCP Server, categorised by risk level.
View the Propresenter policy →announcement_focus_active Focus the currently active announcement presentation announcement_get_active Get the currently active announcement presentation announcement_get_slide_index Get the index of the current slide within the active announcement announcement_get_timeline_status Get the current timeline status of the active announcement announcement_timeline_operation Perform timeline operation (play, pause, rewind) on active announcement audio_focus_active_playlist Focus the active audio playlist audio_focus_next_playlist Focus the next audio playlist audio_focus_playlist Focus a specific audio playlist audio_focus_previous_playlist Focus the previous audio playlist audio_get_active_playlist Get the currently active audio playlist audio_get_focused_playlist Get the currently focused audio playlist audio_get_playlist Get all items in a specific audio playlist audio_get_playlist_updates Subscribe to updates for a specific audio playlist (chunked response) audio_get_playlists Get a list of all configured audio playlists capture_get_encodings Get available capture encodings for a specific type capture_get_settings Get the current capture settings capture_get_status Get the current capture status and capture time find_my_mouse Trigger the find my mouse feature to highlight the cursor on all screens focus_active_presentation Focus the currently active presentation focus_next_presentation Focus the next presentation focus_presentation Focus a presentation without triggering it focus_previous_presentation Focus the previous presentation focused_timeline_operation Perform timeline operation (play, pause, rewind) on focused presentation get_active_presentation Get the currently active presentation get_active_slide_index Get the index of the current slide within the active presentation get_chord_chart Get the current chord chart information get_chord_chart_updates Get chord chart updates get_focused_presentation Get the currently focused presentation get_focused_timeline_status Get the current timeline status of the focused presentation get_presentation Get details of a specific presentation by UUID get_presentation_thumbnail Get a thumbnail for a specific slide in a presentation get_propresenter_version Get the ProPresenter version and build information get_timeline_status Get the current timeline status of the active presentation global_groups_get_all Get all global groups configured in ProPresenter 2/5 library_get Get all items in a specific library library_get_libraries Get a list of all configured libraries looks_get Get details of a specific audience look looks_get_all Get a list of all configured audience looks (except the live look) 2/5 looks_get_current Get the details of the currently live audience look macros_get Get details of a specific macro macros_get_all Get a list of all configured macros 2/5 masks_get Get details of a specific mask masks_get_all Get all masks in the library 2/5 masks_get_thumbnail Get thumbnail for a specific mask messages_get Get details of a specific message messages_get_all Get a list of all messages 2/5 playlists_focus Focus a specific playlist without triggering it playlists_focus_active_announcement Focus the active announcement playlist playlists_focus_active_presentation Focus the active presentation playlist playlists_focus_next Focus the next playlist playlists_focus_previous Focus the previous playlist playlists_get Get details of a specific playlist playlists_get_active Get the currently active playlist playlists_get_active_announcement_thumbnail Get thumbnail for active playlist announcement item playlists_get_active_presentation_thumbnail Get thumbnail for active playlist presentation item playlists_get_all Get all playlists in the library 2/5 playlists_get_focused Get the currently focused playlist playlists_get_focused_next Get the next item in the focused playlist playlists_get_focused_previous Get the previous item in the focused playlist playlists_get_thumbnail Get thumbnail for a specific playlist item playlists_get_updates Get updates for a specific playlist presentation_timeline_operation Perform timeline operation on a specific presentation by UUID props_get Get details of a specific prop props_get_all Get all props in the library 2/5 props_get_collection Get details of a specific prop collection props_get_collections Get all prop collections props_get_thumbnail Get thumbnail for a specific prop stage_get_layout_map Get the current stage layout map configuration stage_get_layout_thumbnail Get thumbnail for a specific stage layout stage_get_layouts Get all available stage layouts stage_get_message Get the current stage message stage_get_screen_layout Get the layout for a specific stage screen stage_get_screens Get all stage screens and their configurations stage_hide_message Hide the current stage message stage_show_message Show a message on stage screens status_get_audience Get the status of audience screens status_get_layers Get the status of all layers status_get_screens Get the current status of all screens in ProPresenter status_get_slide Get the current slide status information status_get_stage Get the status of stage screens status_post_updates Subscribe to status updates with specific configuration status_set_audience Set the configuration of audience screens status_set_stage Set the configuration of stage screens themes_get Get details of a specific theme themes_get_all Get all themes in the library 2/5 themes_get_slide Get a specific slide from a theme themes_get_slide_thumbnail Get thumbnail for a specific theme slide timeline_operation Perform timeline operation (play, pause, rewind) on active presentation timers_get Get details of a specific timer timers_get_all Get all timers and their current states 2/5 timers_get_current Get the current/active timer timers_get_system_time Get the current system time from ProPresenter timers_get_video_countdown Get the video countdown timer information timers_increment Increment a specific timer by a duration timers_operate_all Perform an operation on all timers simultaneously 2/5 transport_get_auto_advance Get auto-advance status for presentation or announcement layer transport_get_current Get the current content on the specified layer transport_get_time Get the current playback time of the specified layer transport_go_to_end Go to the end of content in the specified layer transport_pause Pause the specified layer (presentation, announcement, or audio) transport_play Play the specified layer (presentation, announcement, or audio) transport_skip_backward Skip backward in the specified layer by a given time transport_skip_forward Skip forward in the specified layer by a given time messages_create Create a new message 2/5 messages_update Update an existing message 2/5 playlists_create Create a new playlist 2/5 playlists_create_under Create a new playlist under an existing playlist 2/5 playlists_set Update the contents of a specific playlist 2/5 props_create_collection Create a new prop collection 2/5 props_resume_auto_clear Resume auto-clear for a specific prop 2/5 props_set Update a specific prop 2/5 props_set_collection Update a specific prop collection 2/5 stage_set_layout_map Set the stage layout map configuration 2/5 stage_set_screen_layout Set the layout for a specific stage screen 2/5 themes_set_slide Update a specific slide in a theme 2/5 transport_set_time Set the playback time of the specified layer 2/5 clear_get_group Get details of a specific clear group 4/5 clear_get_groups Get a list of all configured clear groups 4/5 clear_layer Clear a specific layer (audio, props, messages, announcements, slide, media, video_input) 4/5 clear_trigger_group Trigger a specific clear group 4/5 messages_clear Clear (hide) a specific message 4/5 messages_delete Delete a specific message 4/5 props_clear Clear a specific prop from display 4/5 props_delete Delete a specific prop 4/5 props_delete_collection Delete a specific prop collection 4/5 props_pause_auto_clear Pause auto-clear for a specific prop 4/5 stage_delete_layout Delete a specific stage layout 4/5 timers_operation Perform a specific operation on a timer (start, stop, reset) 4/5 timers_reset Reset a specific timer 4/5 transport_cancel_auto_advance Cancel auto-advance for presentation or announcement layer 4/5 announcement_trigger_active Retrigger the currently active announcement (starts from beginning) 3/5 announcement_trigger_cue Trigger a specific cue by index in the active announcement 3/5 announcement_trigger_next Trigger the next cue in the active announcement 3/5 announcement_trigger_previous Trigger the previous cue in the active announcement 3/5 audio_trigger_active_next Trigger the next item in the active playlist 3/5 audio_trigger_active_playlist Trigger the active audio playlist (restart from beginning) 3/5 audio_trigger_active_previous Trigger the previous item in the active playlist 3/5 audio_trigger_focused_next Trigger the next item in the focused playlist 3/5 audio_trigger_focused_playlist Trigger the focused audio playlist 3/5 audio_trigger_focused_previous Trigger the previous item in the focused playlist 3/5 audio_trigger_playlist Trigger a specific audio playlist 3/5 audio_trigger_playlist_item Trigger a specific item in a specific playlist 3/5 capture_operation Perform a capture operation (start or stop) 3/5 library_trigger_presentation Trigger the first cue of a presentation in a library 3/5 library_trigger_presentation_cue Trigger a specific cue of a presentation in a library 3/5 looks_trigger Trigger a specific audience look to make it live/current 3/5 macros_trigger Trigger a specific macro 3/5 messages_trigger Trigger (show) a specific message with optional token values 3/5 playlists_trigger Trigger a specific playlist 3/5 playlists_trigger_active_announcement Trigger the active announcement in the playlist 3/5 playlists_trigger_active_announcement_item Trigger a specific announcement item in the active playlist 3/5 playlists_trigger_active_presentation Trigger the active presentation in the playlist 3/5 playlists_trigger_active_presentation_item Trigger a specific presentation item in the active playlist 3/5 playlists_trigger_focused Trigger the focused playlist item 3/5 playlists_trigger_focused_item Trigger a specific item in the focused playlist 3/5 playlists_trigger_focused_next Trigger the next item in the focused playlist 3/5 playlists_trigger_focused_previous Trigger the previous item in the focused playlist 3/5 playlists_trigger_item Trigger a specific item in a playlist 3/5 playlists_trigger_next Trigger the next item in a specific playlist 3/5 playlists_trigger_previous Trigger the previous item in a specific playlist 3/5 props_trigger Trigger a specific prop to display 3/5 timers_start Start a specific timer 3/5 timers_stop Stop a specific timer 3/5 trigger_active_group Trigger a specific group in the active presentation 3/5 trigger_active_presentation Retrigger the currently active presentation (starts from beginning) 3/5 trigger_focused_cue Trigger a specific cue by index in the focused presentation 3/5 trigger_focused_group Trigger a specific group in the focused presentation 3/5 trigger_focused_next Trigger the next cue in the focused presentation 3/5 trigger_focused_presentation Trigger the currently focused presentation 3/5 trigger_focused_previous Trigger the previous slide in the focused presentation 3/5 trigger_next_slide Trigger the next cue in the current presentation 3/5 trigger_presentation Trigger a specific presentation by UUID, optionally starting at a specific slide index 3/5 trigger_presentation_cue Trigger a specific cue by index in a presentation by UUID 3/5 trigger_presentation_group Trigger a specific group in a presentation by UUID 3/5 trigger_presentation_next Trigger the next cue in a specific presentation by UUID 3/5 trigger_presentation_previous Trigger the previous cue in a specific presentation by UUID 3/5 trigger_previous_slide Trigger the previous cue in the current presentation 3/5 The Propresenter MCP server exposes 177 tools across 4 categories: Read, Write, Destructive, Execute.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Propresenter server.
Propresenter tools are categorised as Read (103), Write (13), Destructive (14), Execute (47). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept