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]
| Toggle | What It Unlocks |
|---|---|
| Enable Abilities | Turns Abilities on. If this is off, nothing else works. |
| Allow edits | Let’s have an assistant create or change data, like adding a video or updating a preset. |
| Allow deletes | Let’s have an assistant delete a video or preset. |
| Enable MCP Server | Opens 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
| Ability | Description |
|---|---|
| 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
| Ability | Description |
|---|---|
| Get Player Settings | Returns your global Presto Player settings. |
| Get Video | Fetches details for one video by its ID. |
| List Videos | Lists videos in your library, with search and pagination. |
| Get Video Shortcode | Returns the shortcode for a video, ready to paste anywhere. |
| List Presets | Lists your player presets. |
| Get Preset | Returns the full setup of one preset. |
| List Chapters | Reads the chapter markers on a video. |
| Generate Chapters from Captions | Suggests 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
| Ability | Description |
|---|---|
| Update Player Settings | Updates a group of global player settings. |
| Create Video | Adds a new video from a URL, an upload, or an external ID. |
| Update Video | Edits an existing video’s details. |
| Create Preset | Creates a new player preset. |
| Update Preset | Edits an existing preset. |
| Link Video to LearnDash Step | Attaches 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
| Ability | Description |
|---|---|
| Delete Video | Moves a video to the trash. |
| Delete Preset | Moves 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
| Ability | Type | Needs Admin | Master Toggle | Allow Edits | Allow Deletes | Plugin |
|---|---|---|---|---|---|---|
| Get Player Settings | Read | Yes | Yes | — | — | Core |
| Get Video | Read | — | Yes | — | — | Core |
| List Videos | Read | — | Yes | — | — | Core |
| Get Video Shortcode | Read | — | Yes | — | — | Core |
| List Presets | Read | — | Yes | — | — | Core |
| Get Preset | Read | — | Yes | — | — | Core |
| List Chapters | Read | — | Yes | — | — | Core |
| Generate Chapters from Captions | Read | — | Yes | — | — | Core |
| List Top Videos | Read | Yes | Yes | — | — | Pro |
| List Top Viewers | Read | Yes | Yes | — | — | Pro |
| Get Video Views | Read | Yes | Yes | — | — | Pro |
| Get Video Drop-off | Read | Yes | Yes | — | — | Pro |
| List Bunny Collections | Read | — | Yes | — | — | Pro |
| Update Player Settings | Write | Yes | Yes | Yes | — | Core |
| Create Video | Write | — | Yes | Yes | — | Core |
| Update Video | Write | — | Yes | Yes | — | Core |
| Create Preset | Write | — | Yes | Yes | — | Core |
| Update Preset | Write | — | Yes | Yes | — | Core |
| Link Video to LearnDash Step | Write | — | Yes | Yes | — | Core |
| Upload Bunny Video | Write | — | Yes | Yes | — | Pro |
| Transcribe Bunny Video | Write | — | Yes | Yes | — | Pro |
| Translate Captions | Write | — | Yes | Yes | — | Pro |
| Bulk Translate Collection Captions | Write | Yes | Yes | Yes | — | Pro |
| Create Smart Playlist | Write | — | Yes | Yes | — | Pro |
| Create Course from Collection | Write | Yes | Yes | Yes | — | Pro |
| Add Quiz Question at Timestamp | Write | — | Yes | Yes | — | Pro |
| Delete Video | Destructive | — | Yes | — | Yes | Core |
| Delete Preset | Destructive | — | Yes | — | Yes | Core |
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!
We don't respond to the article feedback, we use it to improve our support content.