Skip to main content
Glama

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_activeB

Get the currently active announcement presentation

announcement_get_slide_indexB

Get the index of the current slide within the active announcement

announcement_focus_activeC

Focus the currently active announcement presentation

announcement_trigger_activeB

Retrigger the currently active announcement (starts from beginning)

announcement_trigger_nextB

Trigger the next cue in the active announcement

announcement_trigger_previousB

Trigger the previous cue in the active announcement

announcement_trigger_cueC

Trigger a specific cue by index in the active announcement

announcement_timeline_operationC

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_playlistC

Get all items in a specific audio playlist

audio_get_playlist_updatesC

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

audio_get_focused_playlistB

Get the currently focused audio playlist

audio_get_active_playlistB

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_playlistC

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_playlistB

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_nextB

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_operationC

Perform a capture operation (start or stop)

capture_get_settingsB

Get the current capture settings

capture_get_encodingsC

Get available capture encodings for a specific type

clear_layerC

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

clear_get_groupsB

Get a list of all configured clear groups

clear_get_groupC

Get details of a specific clear group

clear_trigger_groupC

Trigger a specific clear group

library_get_librariesB

Get a list of all configured libraries

library_getC

Get all items in a specific library

library_trigger_presentationC

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_allB

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

looks_get_currentB

Get the details of the currently live audience look

looks_getB

Get details of a specific audience look

looks_triggerC

Trigger a specific audience look to make it live/current

macros_get_allB

Get a list of all configured macros

macros_getB

Get details of a specific macro

macros_triggerC

Trigger a specific macro

messages_get_allC

Get a list of all messages

messages_createC

Create a new message

messages_getB

Get details of a specific message

messages_updateC

Update an existing message

messages_deleteC

Delete a specific message

messages_triggerC

Trigger (show) a specific message with optional token values

messages_clearC

Clear (hide) a specific message

trigger_presentationC

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

focus_presentationB

Focus a presentation without triggering it

get_focused_presentationB

Get the currently focused presentation

get_active_presentationB

Get the currently active presentation

get_active_slide_indexB

Get the index of the current slide within the active presentation

focus_active_presentationB

Focus the currently active presentation

trigger_active_presentationB

Retrigger the currently active presentation (starts from beginning)

trigger_focused_presentationB

Trigger the currently focused presentation

trigger_next_slideB

Trigger the next cue in the current presentation

trigger_previous_slideB

Trigger the previous cue in the current presentation

trigger_focused_nextB

Trigger the next cue in the focused presentation

trigger_focused_previousB

Trigger the previous slide in the focused presentation

trigger_presentation_cueC

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_statusB

Get the current timeline status of the active presentation

get_focused_timeline_statusB

Get the current timeline status of the focused presentation

focused_timeline_operationC

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

presentation_timeline_operationC

Perform timeline operation on a specific presentation by UUID

get_presentationC

Get details of a specific presentation by UUID

get_presentation_thumbnailC

Get a thumbnail for a specific slide in a presentation

focus_next_presentationC

Focus the next presentation

focus_previous_presentationC

Focus the previous presentation

trigger_presentation_nextC

Trigger the next cue in a specific presentation by UUID

trigger_presentation_previousB

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_groupC

Trigger a specific group in a presentation by UUID

get_chord_chartC

Get the current chord chart information

get_chord_chart_updatesC

Get chord chart updates

get_propresenter_versionB

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_audienceC

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_layersB

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_allB

Get all timers and their current states

timers_get_currentB

Get the current/active timer

timers_getC

Get details of a specific timer

timers_startC

Start a specific timer

timers_stopC

Stop a specific timer

timers_resetC

Reset a specific timer

timers_operationC

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

timers_operate_allC

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/Marc416/propresenter-mcp'

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