Skip to main content
Glama
alxpark

propresenter-mcp

by alxpark

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PROPRESENTER_URLNoThe URL of your ProPresenter instancehttp://localhost:50000
PROPRESENTER_PASSWORDNoThe API password (if configured in ProPresenter)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
announcement_get_activeA

Get the currently active announcement presentation

announcement_get_slide_indexA

Get the index of the current slide within the active announcement

announcement_focus_activeA

Focus the currently active announcement presentation

announcement_trigger_activeA

Retrigger the currently active announcement (starts from beginning)

announcement_trigger_nextA

Trigger the next cue in the active announcement

announcement_trigger_previousA

Trigger the previous cue in the active announcement

announcement_trigger_cueA

Trigger a specific cue by index in the active announcement

announcement_timeline_operationB

Perform timeline operation (play, pause, rewind) on active announcement

announcement_get_timeline_statusB

Get the current timeline status of the active announcement

audio_get_playlistsB

Get a list of all configured audio playlists

audio_get_playlistB

Get all items in a specific audio playlist

audio_get_playlist_updatesA

Subscribe to updates for a specific audio playlist (chunked response)

audio_get_focused_playlistB

Get the currently focused audio playlist

audio_get_active_playlistA

Get the currently active audio playlist

audio_focus_next_playlistC

Focus the next audio playlist

audio_focus_previous_playlistB

Focus the previous audio playlist

audio_focus_active_playlistB

Focus the active audio playlist

audio_focus_playlistC

Focus a specific audio playlist

audio_trigger_focused_playlistC

Trigger the focused audio playlist

audio_trigger_active_playlistA

Trigger the active audio playlist (restart from beginning)

audio_trigger_playlistC

Trigger a specific audio playlist

audio_trigger_playlist_itemC

Trigger a specific item in a specific playlist

audio_trigger_focused_nextA

Trigger the next item in the focused playlist

audio_trigger_focused_previousB

Trigger the previous item in the focused playlist

audio_trigger_active_nextB

Trigger the next item in the active playlist

audio_trigger_active_previousB

Trigger the previous item in the active playlist

capture_get_statusB

Get the current capture status and capture time

capture_operationB

Perform a capture operation (start or stop)

capture_get_settingsB

Get the current capture settings

capture_get_encodingsB

Get available capture encodings for a specific type

clear_layerC

Clear a specific layer (audio, props, messages, announcements, slide, media, video_input)

clear_get_groupsA

Get a list of all configured clear groups

clear_get_groupB

Get details of a specific clear group

clear_trigger_groupC

Trigger a specific clear group

library_get_librariesA

Get a list of all configured libraries

library_getB

Get all items in a specific library

library_trigger_presentationB

Trigger the first cue of a presentation in a library

library_trigger_presentation_cueC

Trigger a specific cue of a presentation in a library

looks_get_allA

Get a list of all configured audience looks (except the live look)

looks_get_currentA

Get the details of the currently live audience look

looks_getB

Get details of a specific audience look

looks_triggerB

Trigger a specific audience look to make it live/current

macros_get_allB

Get a list of all configured macros

macros_getA

Get details of a specific macro

macros_triggerC

Trigger a specific macro

messages_get_allB

Get a list of all messages

messages_createB

Create a new message

messages_getB

Get details of a specific message

messages_updateC

Update an existing message

messages_deleteB

Delete a specific message

messages_triggerB

Trigger (show) a specific message with optional token values

messages_clearB

Clear (hide) a specific message

trigger_presentationA

Trigger a specific presentation by UUID, optionally starting at a specific slide index

focus_presentationA

Focus a presentation without triggering it

get_focused_presentationB

Get the currently focused presentation

get_active_presentationC

Get the currently active presentation

get_active_slide_indexA

Get the index of the current slide within the active presentation

focus_active_presentationB

Focus the currently active presentation

trigger_active_presentationA

Retrigger the currently active presentation (starts from beginning)

trigger_focused_presentationC

Trigger the currently focused presentation

trigger_next_slideB

Trigger the next cue in the current presentation

trigger_previous_slideC

Trigger the previous cue in the current presentation

trigger_focused_nextA

Trigger the next cue in the focused presentation

trigger_focused_previousA

Trigger the previous slide in the focused presentation

trigger_presentation_cueA

Trigger a specific cue by index in a presentation by UUID

trigger_focused_cueC

Trigger a specific cue by index in the focused presentation

timeline_operationC

Perform timeline operation (play, pause, rewind) on active presentation

get_timeline_statusA

Get the current timeline status of the active presentation

get_focused_timeline_statusB

Get the current timeline status of the focused presentation

focused_timeline_operationB

Perform timeline operation (play, pause, rewind) on focused presentation

presentation_timeline_operationC

Perform timeline operation on a specific presentation by UUID

get_presentationA

Get details of a specific presentation by UUID

get_presentation_thumbnailB

Get a thumbnail for a specific slide in a presentation

focus_next_presentationC

Focus the next presentation

focus_previous_presentationB

Focus the previous presentation

trigger_presentation_nextA

Trigger the next cue in a specific presentation by UUID

trigger_presentation_previousA

Trigger the previous cue in a specific presentation by UUID

trigger_focused_groupC

Trigger a specific group in the focused presentation

trigger_active_groupC

Trigger a specific group in the active presentation

trigger_presentation_groupB

Trigger a specific group in a presentation by UUID

get_chord_chartB

Get the current chord chart information

get_chord_chart_updatesD

Get chord chart updates

get_propresenter_versionA

Get the ProPresenter version and build information

find_my_mouseA

Trigger the find my mouse feature to highlight the cursor on all screens

status_get_screensB

Get the current status of all screens in ProPresenter

status_get_audienceB

Get the status of audience screens

status_set_audienceC

Set the configuration of audience screens

status_get_stageB

Get the status of stage screens

status_set_stageC

Set the configuration of stage screens

status_get_layersA

Get the status of all layers

status_get_slideC

Get the current slide status information

status_post_updatesC

Subscribe to status updates with specific configuration

timers_get_allA

Get all timers and their current states

timers_get_currentB

Get the current/active timer

timers_getC

Get details of a specific timer

timers_startB

Start a specific timer

timers_stopB

Stop a specific timer

timers_resetC

Reset a specific timer

timers_operationC

Perform a specific operation on a timer (start, stop, reset)

timers_operate_allB

Perform an operation on all timers simultaneously

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alxpark/propresenter-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server