Panda Video
by pandavideo.com in Documents & files
Video hosting: upload, organize and configure videos, analytics, AI subtitles and Shorts.
https://mcp.pandavideo.com/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 468 ms typical, 468 ms slowest 5%
- Last check
- 23 min ago
- Next check
- in 5 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"panda-video": {
"type": "http",
"url": "https://mcp.pandavideo.com/mcp"
}
}
}177 tools
- panda_list_videos
List videos. Each video has: id, title, status, created_at, length (seconds), folder_id, config. Results are returned newest first by default. There is NO server-side date filter or sorting — to find videos created on a specific date, fetch videos and check created_at in the resp
- panda_get_video
Get full properties of a video by its ID, including config, profile, status, duration, folder, subtitles, etc.
- panda_update_video
Update basic metadata of a video: title, description text, or move to a different folder. Do NOT use this for player settings, chapters, subtitles, thumbnails, or any playback configuration — use the specific tools for those.
- panda_delete_videos
Delete one or more videos by ID. Sends to trash for 30 days.
- panda_move_videos
Move one or more videos to a folder
- panda_duplicate_video
Create a copy of a video. Only works for CONVERTED, non-external, non-funnel videos.
- panda_reencode_video
Re-encode a video with a specific compression mode
- panda_upload_video_from_url
Import a video from an external URL (YouTube, Vimeo, S3, generic HTTPS)
- panda_list_folders
List all folders. Returns array of {id, name, parent_folder_id, status, created_at, videos_count}.
- panda_create_folder
Create a new folder. Returns the created {id, name, parent_folder_id}.
- panda_get_folder
Get a folder's details and contents. Returns {id, name, parent_folder_id, status, videos: [{id, title, status}], folders: [{id, name}]}.
- panda_update_folder
Update folder properties (name, parent). Also used to recover deleted folders with status=true.
- panda_delete_folder
Delete a folder by ID. WARNING: All videos and subfolders inside are also deleted (cascade). Goes to trash for 30 days.
- panda_list_playlists
List all playlists. Returns array of {id, name, videos_quantity, duration, access_type, updated_at}.
- panda_create_playlist
Create a new playlist. Videos are REFERENCES — removing from playlist does NOT delete the video. Returns the created {id, name, description, access_type}.
- panda_get_playlist
Get details of a specific playlist. Returns {id, name, description, videos_quantity, access_type, creator_name, duration, updated_at}.
- panda_update_playlist
Update a playlist's properties
- panda_delete_playlist
Delete a playlist. Videos are NOT deleted — only the collection is removed.
- panda_get_playlist_videos
List all videos in a playlist. Returns array of {id, video_id, order, video: {id, title, duration}}.
- panda_add_videos_to_playlist
Add videos to a playlist with order. Returns the updated playlist video entries [{video_id, playlist_id, order}].
- panda_remove_video_from_playlist
Remove a video from a playlist. Does NOT delete the video.
- panda_list_profiles
List all player profiles (GET /profile). 'Profiles' are player UI configs, not user accounts. Returns {data: [{id, name, pullzone_name}]} — a profile's `name` is the ID of the video it was created for. Use panda_get_profile for a profile's full settings. No pagination.
- panda_create_profile
Create a new player profile (POST /profile). IMPORTANT: per the Panda API, `name` MUST be the ID of an existing video — if it is not a real video ID the API returns 500 and nothing is created. Create only accepts `name` and `exclusive`; it does NOT accept colors/controls/vsl. To
- panda_get_profile
Get details of a specific player profile including all settings (controls, colors, vsl, saveProgress)
- panda_update_profile
Update a player profile's settings. Covers: player colors (colors.primaryColor / controlsColor), enabled controls list, smart autoplay (vsl.smartAutoplay), VSL mode (vsl.disablePause / disableForward / alternativeProgress), playback speed (general.default_speed), save progress, b
- panda_delete_profile
Delete a player profile by ID
- panda_apply_profile_to_videos
Apply a player profile to one or more videos. Returns confirmation with the list of updated video_ids.
- panda_list_lives
List all live streams. Returns array of {id, title, status, scheduled_at, created_at}.
- panda_create_live
Create a new live stream event
- panda_get_live
Get details of a specific live stream. Returns {id, title, status, scheduled_at, stream_key, rtmp, live_hls, created_at}.
- panda_finish_live
End a live broadcast
- panda_delete_lives
Delete one or more live streams
- panda_list_stream_keys
List all stream keys for live broadcasting. Returns array of {id, name, stream_key, rtmp, created_at}.
- panda_create_stream_key
Create a new named stream key for OBS or other streaming software
- panda_get_live_viewers
Get viewer history for a live stream. Returns time-series array of viewer counts.
- panda_get_account_analytics
Get general analytics metrics for the whole account. Returns {views, unique_viewers, watch_time_seconds, avg_watch_percentage, plays}.
- panda_get_video_analytics
Get analytics metrics for a specific video. Returns {views, unique_viewers, watch_time_seconds, avg_watch_percentage, plays}.
- panda_get_retention_analytics
Get audience retention analytics (account-wide or per video). Returns array of {percentage, viewers} showing drop-off at each point.
- panda_get_ranking_analytics
Get ranking analytics for the account. Returns {most_watched: [{video_id, title, watch_time}], most_played: [{video_id, title, plays}]}.
- panda_get_realtime_analytics
Get real-time viewer count and activity for the account. Returns {current_viewers, active_videos: [{video_id, title, viewers}]}.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 23 min ago | Passed | 200 | 514 ms |
| 8 h ago | Passed | 200 | 468 ms |