|
/ Docs /AI Abilities/ Presto Player Abilities

Presto Player Abilities

Presto Player now connects with AI assistants through a set of Abilities, built on the WordPress Abilities API. These Abilities let a connected assistant view and manage your videos, presets, chapters, captions, analytics, and LMS content, all through simple requests instead of manual clicks.

This article explains what each Ability does and what permissions it needs to run.

Applies to: Presto Player and Presto Player Pro (28 Abilities total).

Before You Begin

  • Abilities marked (Pro) need Presto Player Pro.
  • Every Ability checks two things before it runs: the connected account’s WordPress role and a set of toggles you control in your settings.

How Access Is Controlled

1. WordPress Capability

The connected account needs the right role for the task:

  • Global settings and all analytics Abilities need an Administrator.
  • Most video, preset, chapter, caption, and LMS Abilities need at least an Editor. Creating videos, presets, and playlists may also require publishing or upload rights.
  • Non-admin users only see and manage their own videos and presets. They cannot touch content that belongs to someone else.

2. Ability Toggles

Go to Presto Player > Settings > Integrations > MCP.

[Screenshot: MCP settings tab showing the four toggles]

ToggleWhat It Unlocks
Enable AbilitiesTurns Abilities on. If this is off, nothing else works.
Allow editsLet’s have an assistant create or change data, like adding a video or updating a preset.
Allow deletesLet’s have an assistant delete a video or preset.
Enable MCP ServerOpens up Abilities to outside AI tools through Presto Player’s MCP endpoint.

So, for any Ability to run, the account needs the right role, and the matching toggle needs to be on.

Tip: Keep Allow edits and Allow deletes off unless you actually want an assistant changing or removing your content.

Ability Categories

Abilities fall into four groups:

  • Read-only, Analytics & Insights: See how videos are performing, views, viewers, and how far people watch.
  • Read-only, Lookups: Find specific videos, presets, chapters, or settings.
  • Write, Management: Create or update videos, presets, captions, playlists, and courses.
  • Destructive: Move videos or presets to the trash.

Read-only Abilities: Analytics & Insights

Needs: Administrator + Enable Abilities

AbilityDescription
List Top Videos (Pro)Lists your most-watched videos for a chosen date range.
List Top Viewers (Pro)Lists the people who watched the most in a date range.
Get Video Views (Pro)Returns the total view count for one video.
Get Video Drop-off (Pro)Shows where viewers stop watching a video.

Read-only Abilities: Lookups

Needs: Editor (or Administrator for settings) + Enable Abilities

AbilityDescription
Get Player SettingsReturns your global Presto Player settings.
Get VideoFetches details for one video by its ID.
List VideosLists videos in your library, with search and pagination.
Get Video ShortcodeReturns the shortcode for a video, ready to paste anywhere.
List PresetsLists your player presets.
Get PresetReturns the full setup of one preset.
List ChaptersReads the chapter markers on a video.
Generate Chapters from CaptionsSuggests chapter markers from a caption file. Nothing gets saved automatically.
List Bunny Collections (Pro)Lists your Bunny Stream collections.

Write Abilities: Management

Needs: Editor (or Administrator for settings) + Enable Abilities + Allow edits

AbilityDescription
Update Player SettingsUpdates a group of global player settings.
Create VideoAdds a new video from a URL, an upload, or an external ID.
Update VideoEdits an existing video’s details.
Create PresetCreates a new player preset.
Update PresetEdits an existing preset.
Link Video to LearnDash StepAttaches a video to a LearnDash lesson or topic.
Upload Bunny Video (Pro)Registers a new video in Bunny Stream and returns its ID.
Transcribe Bunny Video (Pro)Asks Bunny.net to auto-transcribe a video.
Translate Captions (Pro)Translates a video’s captions into one or more languages.
Bulk Translate Collection Captions (Pro)Translates captions for every video in a Bunny collection.
Create Smart Playlist (Pro)Creates a rule-based playlist that fills itself from your library.
Create Course from Collection (Pro)Builds a LearnDash course, one lesson per video, from a Bunny collection.
Add Quiz Question at Timestamp (Pro)Attaches a multiple-choice question to a video at a chosen playback time.

Destructive Abilities

Needs: Editor + Enable Abilities + Allow deletes

AbilityDescription
Delete VideoMoves a video to the trash.
Delete PresetMoves a preset to the trash.

Note: Deletes go to the trash first, so they’re recoverable. Even so, keep Allow deletes off unless you need it.

Permission Summary

AbilityTypeNeeds AdminMaster ToggleAllow EditsAllow DeletesPlugin
Get Player SettingsReadYesYes——Core
Get VideoRead—Yes——Core
List VideosRead—Yes——Core
Get Video ShortcodeRead—Yes——Core
List PresetsRead—Yes——Core
Get PresetRead—Yes——Core
List ChaptersRead—Yes——Core
Generate Chapters from CaptionsRead—Yes——Core
List Top VideosReadYesYes——Pro
List Top ViewersReadYesYes——Pro
Get Video ViewsReadYesYes——Pro
Get Video Drop-offReadYesYes——Pro
List Bunny CollectionsRead—Yes——Pro
Update Player SettingsWriteYesYesYes—Core
Create VideoWrite—YesYes—Core
Update VideoWrite—YesYes—Core
Create PresetWrite—YesYes—Core
Update PresetWrite—YesYes—Core
Link Video to LearnDash StepWrite—YesYes—Core
Upload Bunny VideoWrite—YesYes—Pro
Transcribe Bunny VideoWrite—YesYes—Pro
Translate CaptionsWrite—YesYes—Pro
Bulk Translate Collection CaptionsWriteYesYesYes—Pro
Create Smart PlaylistWrite—YesYes—Pro
Create Course from CollectionWriteYesYesYes—Pro
Add Quiz Question at TimestampWrite—YesYes—Pro
Delete VideoDestructive—Yes—YesCore
Delete PresetDestructive—Yes—YesCore

A “Yes” in the Needs Admin column means the Ability only works for an Administrator. The rest work for any Editor.

Example Requests for AI Assistants

  • “Show me my top 10 videos this month.”
  • “Which videos are people dropping off on?”
  • “Create a video from this YouTube link and give me the shortcode.”
  • “Add chapters to this video from its captions.”
  • “Translate this video’s captions into Spanish and French.”
  • “Build a LearnDash course from my Onboarding Bunny collection.”
  • “Delete the test video.”

With Abilities set up the way you want, you can hand off day-to-day video management to an AI assistant while keeping full control over what it’s allowed to touch.

If you have any questions or need further help, feel free to reach out to our support team. We’re always happy to help!

Was this doc helpful?
What went wrong?

We don't respond to the article feedback, we use it to improve our support content.

Need help? Contact Support
Table of Contents