Skip to content
Agentmart
Submit a tool

Panda Video

Video hosting: upload, organize and configure videos, analytics, AI subtitles and Shorts.

Connector by pandavideo.comOfficial · Domain verified by the MCP Registry

IndexedMITRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/pandavideo-com-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.pandavideo.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Video hosting: upload, organize and configure videos, analytics, AI subtitles and Shorts.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
65 read · 58 write · 63 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 186

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 65 · Look things up without changing anything.

  • panda_action_credit_preflight
  • panda_action_export_folder_analytics
  • panda_action_folder_ai_status
  • panda_check_download_status
  • panda_download_subtitle
  • panda_get_account_analytics
  • panda_get_ai_assistant
  • panda_get_ai_assistant_purchase_overview
  • panda_get_ai_workflows
  • panda_get_auto_recharge_settings
  • panda_get_bandwidth_analytics
  • panda_get_best_times
Show 53 more tools
  • panda_get_best_times_by_videos
  • panda_get_business_rules
  • panda_get_credits_balance
  • panda_get_credits_history
  • panda_get_custom_fields
  • panda_get_folder
  • panda_get_funnel
  • panda_get_live
  • panda_get_live_viewers
  • panda_get_plan_usage
  • panda_get_player_config
  • panda_get_playlist
  • panda_get_playlist_videos
  • panda_get_profile
  • panda_get_ranking_analytics
  • panda_get_realtime_analytics
  • panda_get_referrals_summary
  • panda_get_retention_analytics
  • panda_get_subscription
  • panda_get_subtitle_by_language
  • panda_get_subtitles
  • panda_get_thumbnails
  • panda_get_unwatched_videos
  • panda_get_video
  • panda_get_video_analytics
  • panda_get_video_player_config
  • panda_get_videos_count
  • panda_get_viewers_by_videos
  • panda_get_watermark_group
  • panda_get_watermark_status
  • panda_help_get_article
  • panda_help_search
  • panda_list_ai_assistants
  • panda_list_comparisons
  • panda_list_folder_refer
  • panda_list_folder_refer_inherited
  • panda_list_folders
  • panda_list_funnels
  • panda_list_invoices
  • panda_list_lives
  • panda_list_notices
  • panda_list_plans
  • panda_list_playlists
  • panda_list_profiles
  • panda_list_refer
  • panda_list_refer_all
  • panda_list_short_segments
  • panda_list_shorts
  • panda_list_stream_keys
  • panda_list_subaccounts
  • panda_list_users
  • panda_list_videos
  • panda_list_watermark_groups

Write 58 · Create, change, send or run things.

  • panda_action_add_folder_videos_to_funnel
  • panda_action_add_folder_videos_to_playlist
  • panda_action_add_folder_videos_to_tutor
  • panda_action_apply_profile_to_folder
  • panda_action_apply_video_config_to_folder
  • panda_action_apply_watermark_group_to_folder
  • panda_action_configure_folder_profile
  • panda_action_create_ab_test
  • panda_action_create_folder_path
  • panda_action_create_playlist_from_folder
  • panda_action_create_review_link_for_folder
  • panda_action_create_tutor_from_folder
Show 46 more tools
  • panda_action_create_watermark_group_for_folder
  • panda_action_dub_folder_videos
  • panda_action_duplicate_folder_videos
  • panda_action_enable_ai_package_for_folder
  • panda_action_generate_shorts_from_folder
  • panda_action_generate_subtitles_for_folder
  • panda_action_preview_storage_reduction
  • panda_action_provision_user
  • panda_action_reencode_folder_videos
  • panda_action_request_folder_downloads
  • panda_action_schedule_lives
  • panda_add_cta
  • panda_add_pause_thumbnail
  • panda_add_thumbnail
  • panda_add_tutor_videos
  • panda_add_videos_to_funnel
  • panda_add_videos_to_playlist
  • panda_apply_profile_to_videos
  • panda_confirm_tutor_file_upload
  • panda_create_ai_assistant
  • panda_create_ai_dubbing
  • panda_create_comparison
  • panda_create_custom_field
  • panda_create_folder
  • panda_create_folder_refer
  • panda_create_funnel
  • panda_create_live
  • panda_create_playlist
  • panda_create_profile
  • panda_create_refer
  • panda_create_stream_key
  • panda_create_user
  • panda_create_watermark_group
  • panda_duplicate_video
  • panda_enable_auto_recharge
  • panda_enable_watermark
  • panda_generate_ai_subtitles
  • panda_generate_tutor_file_upload_url
  • panda_import_video_for_shorts
  • panda_reencode_video
  • panda_regenerate_live
  • panda_request_download
  • panda_save_segment_to_library
  • panda_start_comparison
  • panda_update_notice_status
  • panda_upload_video_from_url

Delete 63 · Delete, drop, revoke or wipe things.

  • panda_action_delete_folder_videos
  • panda_action_move_videos_by_folder
  • panda_action_remove_subtitle_language_from_folder
  • panda_action_rename_folder
  • panda_action_set_allowed_domains
  • panda_action_set_anti_download
  • panda_action_set_custom_field_for_folder
  • panda_action_set_default_subtitle_for_folder
  • panda_action_set_folder_player_control
  • panda_action_set_folder_videos_offline
  • panda_action_set_forms_integration
  • panda_action_set_webhook
Show 51 more tools
  • panda_action_transfer_credits_to_subaccount
  • panda_add_end_thumbnail
  • panda_delete_ai_assistant
  • panda_delete_ai_workflow
  • panda_delete_comparisons
  • panda_delete_cta
  • panda_delete_dubbing_audio
  • panda_delete_folder
  • panda_delete_folder_refer
  • panda_delete_funnel
  • panda_delete_lives
  • panda_delete_playlist
  • panda_delete_profile
  • panda_delete_refer
  • panda_delete_short
  • panda_delete_subaccount
  • panda_delete_subtitle
  • panda_delete_thumbnail
  • panda_delete_tutor_file
  • panda_delete_user
  • panda_delete_videos
  • panda_delete_watermark_group
  • panda_disable_auto_recharge
  • panda_disable_watermark
  • panda_finish_comparison
  • panda_finish_live
  • panda_manage_drm_group_items
  • panda_move_videos
  • panda_remove_video_from_playlist
  • panda_remove_videos_from_funnel
  • panda_set_block_none_refer
  • panda_set_refer_status
  • panda_set_video_offline
  • panda_transfer_credits
  • panda_update_ai_assistant
  • panda_update_ai_assistant_chat_visibility
  • panda_update_ai_assistant_video_bindings
  • panda_update_auto_recharge
  • panda_update_cta
  • panda_update_folder
  • panda_update_folder_refer
  • panda_update_funnel
  • panda_update_player_config
  • panda_update_playlist
  • panda_update_profile
  • panda_update_subaccount
  • panda_update_subtitle_visibility
  • panda_update_user
  • panda_update_video
  • panda_update_video_config
  • panda_update_watermark_group

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization

Network hosts it talks to 1

  • mcp.pandavideo.com · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (186)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • panda_action_add_folder_videos_to_funnelAdd Folder Videos to Funnel

    Deterministically resolve a funnel (by name or ID) and a folder, then add every CONVERTED folder video to the funnel (POST /funnels/add_videos). dry_run=true (default) previews the additions.

  • panda_action_add_folder_videos_to_playlistAdd Folder Videos to Playlist

    Deterministically resolve a folder and an existing playlist (by name or ID), then append every CONVERTED folder video to the playlist after its current items. dry_run=true (default) previews the additions.

  • panda_action_add_folder_videos_to_tutorAdd Folder Videos to Tutor

    Deterministically resolve an existing AI Tutor (by name or ID) and a folder, then bind every CONVERTED folder video to the tutor (POST /assist_ai/update_assistant_videos). dry_run=true (default) previews the additions.

  • panda_action_apply_profile_to_folderApply Profile to Folder

    Deterministically resolve a player profile and a folder, list eligible (CONVERTED) videos, and apply the profile to all of them in one call. Free action (no credits). dry_run=true (default) returns a preview of which videos would be updated.

  • panda_action_apply_video_config_to_folderApply Video Config to Folder

    Deterministically resolve a folder and apply per-video player config to every CONVERTED video (POST /player?type=video). Supports: panda_branding, default_subtitle (lang code or 'false'), on_funnel, and the AI toggles questions/mindmap/abstract. Send only the fields you want to change. dry_run=true (default) previews the affected videos.

  • panda_action_apply_watermark_group_to_folderApply Watermark Group to Folder

    Deterministically resolve a watermark/DRM group (by name or ID) and a folder, then add the folder to the group so all its videos (current and future) inherit the forensic watermark (PUT /drm/videos/{id} folders.increment). dry_run=true (default) previews.

  • panda_action_configure_folder_profileConfigure Folder Player Profile

    Deterministically apply player-profile settings to every CONVERTED video in a folder, taking the correct create-or-update route per video. Covers everything a profile holds: colors (Cores), controls incl. the big play button 'play-large' (Controles / Botão de Play Grande), caption appearance (Legendas), VSL, save-progress, and general settings — pass any subset. Per video: if it already has a profile, that profile is updated (PUT /profile/{id}); if it has none, a new profile is created (POST /profile, name=video id), configured, and assigned (set-videos). dry_run=true (default) first VALIDATES…

  • panda_action_create_ab_testCreate A/B Test

    Create an A/B comparison from 2+ videos (POST /comparison) and optionally start it immediately (PUT /comparison/{id}?type=start). dry_run=true (default) previews.

  • panda_action_create_folder_pathCreate Folder Path

    Deterministically ensure a nested folder path exists (e.g. 'Courses/2026/Module 1'), creating only the missing segments and returning the leaf folder ID. Idempotent: existing segments are reused. dry_run=true (default) previews which segments would be created.

  • panda_action_create_playlist_from_folderCreate Playlist from Folder

    Deterministically resolve a folder, create a new playlist, and add every CONVERTED video to it in folder order. dry_run=true (default) previews the playlist and its videos without creating anything.

  • panda_action_create_review_link_for_folderCreate Review Links for Folder

    Deterministically resolve a folder and create a review link for every CONVERTED video (POST /video-review/{id}?action=link). dry_run=true (default) previews the links that would be created.

  • panda_action_create_tutor_from_folderCreate AI Tutor from Folder

    Deterministically resolve a folder, estimate the credit cost via purchase_overview, and create an AI Tutor bound to every CONVERTED video in the folder. dry_run=true (default) returns the cost preview without creating anything.

  • panda_action_create_watermark_group_for_folderCreate Watermark Group for Folder

    Deterministically resolve a folder and create a new watermark/DRM group seeded with all its videos (POST /drm/videos). dry_run=true (default) previews the group and its videos.

  • panda_action_credit_preflightCredit Preflightread-only

    Estimate the credit cost of running a paid operation (dub / subtitles / ai_package) across every CONVERTED video in a folder and compare it to the current balance — WITHOUT executing anything. Read-only; use before the real action to decide whether to proceed.

  • panda_action_delete_folder_videosDelete Folder Videoscan change or delete data

    Deterministically resolve a folder and send every video inside it to the trash (30-day recovery). DESTRUCTIVE. dry_run=true (default) returns a preview of what would be deleted; set dry_run=false AND confirm=true to actually delete.

Show 171 more tools
  • panda_action_dub_folder_videosDub Folder Videos

    Deterministically resolve a folder, list eligible (CONVERTED) videos, estimate the dubbing cost in credits, and optionally create AI dubbing jobs for one or more target languages. dry_run=true (default) returns a preview without creating any job. standard mode = 2 credits/min, lipsync = 10 credits/min (lipsync rejects videos over 60 minutes).

  • panda_action_duplicate_folder_videosDuplicate Folder Videos

    Deterministically resolve a folder and create a copy of every CONVERTED video inside it. Duplication only works for non-external, non-funnel videos (the API rejects others, surfaced per-video). dry_run=true (default) previews the affected videos.

  • panda_action_enable_ai_package_for_folderEnable AI Package for Folder

    Deterministically resolve a folder and activate the AI package (mindmap + abstract/eBook + quiz) for every CONVERTED video (POST /aiworkflow type=ALL_TEXT_ITEMS). Estimates credits (1/started minute; Gold/Enterprise may have a free daily quota that reduces real cost). dry_run=true (default) returns the cost preview.

  • panda_action_export_folder_analyticsExport Folder Analyticsread-only

    Deterministically resolve a folder and aggregate per-video play analytics over a date range (GET /general/{videoId} on the analytics host). Read-only — returns a per-video breakdown and folder total. No dry_run.

  • panda_action_folder_ai_statusFolder AI Statusread-only

    Deterministically resolve a folder and report the aggregate status of all its AI workflow jobs (subtitles, dubbing, AI package) via GET /aiworkflow?folder_id. Read-only — returns counts by status and by type. No dry_run (nothing is mutated).

  • panda_action_generate_shorts_from_folderGenerate Shorts from Folder

    Deterministically resolve a folder and submit each eligible video (CONVERTED, 5min–5h) for AI Shorts generation (POST /shorts/import-video). Each job consumes Shorts processing. dry_run=true (default) previews eligible videos. DRM-protected videos are rejected by the API and surfaced per-video.

  • panda_action_generate_subtitles_for_folderGenerate Subtitles for Folder

    Deterministically resolve a folder, list eligible (CONVERTED) videos, estimate the AI subtitle cost in credits, and optionally generate subtitles in one or more languages. Tiers: essential (only en/pt-BR/es, 1 credit/30min), advanced (34 langs, 1 credit/5min), pro (34 langs, 1 credit/min). dry_run=true (default) returns a preview.

  • panda_action_move_videos_by_folderMove Videos Between Folderscan change or delete data

    Deterministically resolve a source and target folder and move every video from the source into the target in one call. Pass target_folder_ref='root' to move to the root (no folder). Skips videos already being deleted. Free action (no credits). dry_run=true (default) returns a preview of which videos would move.

  • panda_action_preview_storage_reductionPreview Storage Reduction

    How much the invoice will be if the account reduces its ADDITIONAL storage — to a new total (target_total_gb) or by removing an amount (remove_gb), in GB (1 TB = 1024 GB). Without an amount, returns the current storage, what is in use and the smallest possible total. Refuses totals below what is already in use or below what the plan includes (plan storage only changes by changing plans). It never applies the change (that is done in the dashboard). dry_run=true (default) checks the new total against the plan and usage without calling billing; dry_run=false also gets the price from billing (same…

  • panda_action_provision_userProvision Team User

    Create a team user, resolving the role by name (or original_name/ID) to its role_id (POST /users). dry_run=true (default) previews. Validates the email format up front.

  • panda_action_reencode_folder_videosReencode Folder Videos

    Deterministically resolve a folder and re-encode every CONVERTED video with a given compression mode. Reprocessing consumes processing resources. dry_run=true (default) previews the affected videos.

  • panda_action_remove_subtitle_language_from_folderRemove Subtitle Language from Foldercan change or delete data

    Deterministically resolve a folder and delete a subtitle language from every CONVERTED video that has it (DELETE /subtitles/{id}). DESTRUCTIVE. dry_run=true (default) previews; set dry_run=false AND confirm=true to delete. Videos without that language are simply skipped by the API.

  • panda_action_rename_folderRename Foldercan change or delete data

    Deterministically resolve a folder by name/ID/URL and rename it (PUT /folders/{id}). dry_run=true (default) previews the rename.

  • panda_action_request_folder_downloadsRequest Folder Downloads

    Deterministically resolve a folder and request an async download for every CONVERTED video at a given quality/format/language (POST /download-async/{externalId}). Poll status later with panda_check_download_status. dry_run=true (default) previews the requests.

  • panda_action_schedule_livesSchedule Lives

    Create one or more scheduled live streams in a single call (POST /lives), optionally recording into a resolved folder. Defaults like the dashboard: region us, quality_package hd, save_vod true. Refuses trial accounts and quality above the plan's maximum. Without stream_key_id the account's default stream key is used. dry_run=true (default) previews the lives that would be created.

  • panda_action_set_allowed_domainsSet Allowed/Blocked Domainscan change or delete data

    Add referer domains to the account's allow/block list for playback (POST /library/{id}?action=refer) and optionally toggle 'block requests with no referer'. Resolves the library ID automatically. dry_run=true (default) previews.

  • panda_action_set_anti_downloadSet Anti-Download Protectioncan change or delete data

    Enable or disable account-wide anti-download protection (GET/PUT /block_download). Reads the current state first and only changes it if needed. dry_run=true (default) previews the change.

  • panda_action_set_custom_field_for_folderSet Custom Field for Foldercan change or delete data

    Deterministically resolve a folder and set a custom metadata field (key/value) on every CONVERTED video (POST /videos/{id}?custom_fields). dry_run=true (default) previews the affected videos.

  • panda_action_set_default_subtitle_for_folderSet Default Subtitle for Foldercan change or delete data

    Deterministically resolve a folder and set the default subtitle language on every CONVERTED video (POST /player?type=video). Pass language 'false' to clear the default. dry_run=true (default) previews the affected videos. Note: videos lacking that subtitle simply won't show it.

  • panda_action_set_folder_player_controlToggle a Player Control for Foldercan change or delete data

    Enable or disable a single player control on every CONVERTED video in a folder, via player profiles, PRESERVING all other controls. The big play button (dashboard 'Botão de Play Grande') is the 'play-large' control — disable it with control='play-large', enabled=false. Each video's profile controls are read-modify-written; when a profile has no explicit control list it inherits the global player controls, so the action materializes that global list minus/plus the control. Videos without a profile get one created and assigned. dry_run=true (default) validates + previews per-video changes.

  • panda_action_set_folder_videos_offlineSet Folder Videos Offline Playbackcan change or delete data

    Deterministically resolve a folder and enable or disable offline (mobile app) playback for every CONVERTED video inside it, in one batch call (POST /app). dry_run=true (default) previews the affected videos.

  • panda_action_set_forms_integrationSet Forms/CRM Integrationcan change or delete data

    Create or update a forms/CRM integration by service name. Reads existing integrations (GET /forms-integration/get); updates in place if the service already exists (PUT /forms-integration/update), otherwise creates it (POST /forms-integration/save). dry_run=true (default) previews.

  • panda_action_set_webhookSet Account Webhookcan change or delete data

    Idempotently set the account webhook URL. Reads the current webhook (GET /user/webhook); if a different one exists it is removed (DELETE /user/webhook/{id}) before creating the new one (POST /user/webhook). dry_run=true (default) previews the change.

  • panda_action_transfer_credits_to_subaccountTransfer Credits to Subaccountcan change or delete data

    Resolve a subaccount by name or ID and transfer credits to it (POST /user/limit/transfer_credits). Checks the parent balance first. dry_run=true (default) previews the transfer.

  • panda_add_ctaAdd CTA

    Add a CTA (Call-to-Action) button to a video. Placement 'inside' = overlay on the video, 'outside' = below the video. Builds the same payload the dashboard's button editor sends.

  • panda_add_end_thumbnailAdd End Thumbnailcan change or delete data

    Upload an end thumbnail — an image shown after the video finishes. Provide `image_url` pointing to a publicly reachable JPG, PNG or GIF up to 5 MB. The upload also creates the end CTA, so the image shows in the player right away. A video has one end thumbnail: a new upload replaces the previous one. Returns {response: {endThumbnail: <name>}}.

  • panda_add_pause_thumbnailAdd Pause Thumbnail

    Upload a pause thumbnail — an image shown when the viewer pauses the video. Provide `image_url` pointing to a publicly reachable JPG, PNG or GIF up to 5 MB. The upload also creates the pause CTA, so the image shows in the player right away, for the whole video. A video can have several pause thumbnails. Returns {response: {pauseThumbnail: [<thumb_name>]}} — keep that name: panda_delete_thumbnail needs it to remove this image. Time window and button overlay are edited in the dashboard pause-thumbnail editor.

  • panda_add_thumbnailAdd Start Thumbnail (Cover)

    Upload the video cover (start thumbnail) — the image shown before the user presses play. Provide `image_url` pointing to a publicly reachable image (PNG/JPG/GIF); the tool downloads it and uploads as multipart to the Panda API. Replaces any existing start thumbnail. After this returns, the cover is active immediately for the player.

  • panda_add_tutor_videosAdd Tutor Videos

    Add videos to a Tutor AI assistant

  • panda_add_videos_to_funnelAdd Videos to Funnel

    Add one or more videos to a funnel with optional coordinates

  • panda_add_videos_to_playlistAdd Videos to Playlist

    Add videos to a playlist with order. Returns the updated playlist video entries [{video_id, playlist_id, order}].

  • panda_apply_profile_to_videosApply Profile to Videos

    Apply a player profile to one or more videos. Returns confirmation with the list of updated video_ids.

  • panda_check_download_statusCheck Download Statusread-only

    Check the status of an async download request. Returns {status, download_url} — url is present when status is 'ready'.

  • panda_confirm_tutor_file_uploadConfirm Tutor File Upload

    Confirm that a file was successfully uploaded to a Tutor AI assistant (call after uploading to the presigned URL)

  • panda_create_ai_assistantCreate AI Assistant

    Purchase credits and create a new AI assistant for a video. Returns the created {id, name, status, video_id}.

  • panda_create_ai_dubbingCreate AI Dubbing

    Create an AI dubbing job for a video. Costs 2 credits/min (standard) or 10 credits/min (lipsync). Returns {id, status, video_id, from_lang, to_lang}.

  • panda_create_comparisonCreate Comparison

    Create a new A/B test. Needs at least 2 videos to start. Returns the created {id, name, status, video_ids}.

  • panda_create_custom_fieldCreate Custom Field

    Create a custom metadata key-value field for a video (for tagging/categorization). Do NOT use this for chapters, subtitles, CTAs, or player settings — use the specific tools for those. Max 50 fields per video.

  • panda_create_folderCreate Folder

    Create a new folder. Returns the created {id, name, parent_folder_id}.

  • panda_create_folder_referCreate Folder Domain Referrer

    Add a domain referrer scoped to a single folder. type is ALLOW|BLOCK. The new row starts in 'pending'. A folder cannot have the same hostname twice. library_id is resolved automatically when omitted. On error the API returns { errCode, errMsg }.

  • panda_create_funnelCreate Funnel

    Create a new video funnel

  • panda_create_liveCreate Live

    Create a new live stream event. Trial accounts cannot create lives. A quality_package above the plan's maximum is silently lowered to the plan's maximum. Without stream_key_id the account's default stream key is used; a key held by another live (online, provisioning, expired, waiting to start or scheduled within 24h) returns 400. Omitted fields use the API defaults (region us, save_vod true).

  • panda_create_playlistCreate 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_create_profileCreate 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 set those, call panda_update_profile with the returned profile id afterward. Returns {data: {id, name}}.

  • panda_create_referCreate Domain Referrers (library)

    Add one or more library-level domain referrers. Each entry has a hostname and a type (ALLOW|BLOCK, default ALLOW). The same hostname cannot coexist as both ALLOW and BLOCK at the library scope (duplicate check is type-agnostic). New rows start in 'pending' (when domain protection is active) or 'inactive'. library_id is resolved automatically when omitted. On error the API returns { errCode, errMsg }.

  • panda_create_stream_keyCreate Stream Key

    Create a new stream key for OBS or other streaming software. The account's first key becomes the default.

  • panda_create_userCreate User

    Create a new user in the organization. Returns the created {id, name, email, role_id}.

  • panda_create_watermark_groupCreate Watermark Group

    Create a new watermark group

  • panda_delete_ai_assistantDelete AI Assistantcan change or delete data

    Delete an AI assistant

  • panda_delete_ai_workflowDelete AI Workflowcan change or delete data

    Delete an AI workflow (transcription, dubbing, etc.)

  • panda_delete_comparisonsDelete Comparisonscan change or delete data

    Delete one or more A/B tests

  • panda_delete_ctaDelete CTAcan change or delete data

    Delete a CTA from a video

  • panda_delete_dubbing_audioDelete Dubbing Audiocan change or delete data

    Delete a dubbed audio track from a video

  • panda_delete_folderDelete Foldercan change or delete data

    Delete a folder by ID. WARNING: All videos and subfolders inside are also deleted (cascade). Goes to trash for 30 days.

  • panda_delete_folder_referDelete Folder Domain Referrerscan change or delete data

    Delete one or more folder-level referrers by id (batch). Duplicate ids are de-duplicated; if any id is missing the API returns 404, and if any referrer is library-level it returns 400 ({ errCode, errMsg }). Rows transition to 'deleting' and are removed asynchronously.

  • panda_delete_funnelDelete Funnelcan change or delete data

    Delete a funnel by ID. WARNING: this is destructive. Videos inside the funnel may become inaccessible.

  • panda_delete_livesDelete Livescan change or delete data

    Delete one or more live streams

  • panda_delete_playlistDelete Playlistcan change or delete data

    Delete a playlist. Videos are NOT deleted — only the collection is removed.

  • panda_delete_profileDelete Profilecan change or delete data

    Delete a player profile by ID

  • panda_delete_referDelete Domain Referrers (library)can change or delete data

    Delete one or more library-level referrers by id (batch). Each referrer must be library-level (folder_id=null) and belong to the library; otherwise the API returns 400 ({ errCode, errMsg }). Rows transition to 'deleting' and are removed asynchronously.

  • panda_delete_shortDelete Shortcan change or delete data

    Delete a Shorts job/project

  • panda_delete_subaccountDelete Subaccountcan change or delete data

    Delete a subaccount

  • panda_delete_subtitleDelete Subtitlecan change or delete data

    Remove a subtitle from a video by language

  • panda_delete_thumbnailDelete Thumbnailcan change or delete data

    Delete a thumbnail from a video (image and its player CTA). Type: 'start' (default, the cover), 'pause', 'end'. For 'pause', thumb_name is required and must be the exact file name — returned by panda_add_pause_thumbnail, or metadata.thumbId of the 'pause' CTA in panda_get_video_player_config. The tool checks the name against the video's pause thumbnails first and refuses (listing the existing names) when it does not match exactly.

  • panda_delete_tutor_fileDelete Tutor Filecan change or delete data

    Delete a file from a Tutor AI assistant

  • panda_delete_userDelete Usercan change or delete data

    Remove a user from the organization

  • panda_delete_videosDelete Videoscan change or delete data

    Delete one or more videos by ID. Sends to trash for 30 days.

  • panda_delete_watermark_groupDelete Watermark Groupcan change or delete data

    Delete a watermark group

  • panda_disable_auto_rechargeDisable Auto Rechargecan change or delete data

    Disable auto-recharge for credits

  • panda_disable_watermarkDisable Watermarkcan change or delete data

    Disable watermark protection for the account

  • panda_download_subtitleDownload Subtitleread-only

    Download a subtitle file for a specific language

  • panda_duplicate_videoDuplicate Video

    Create a copy of a video. Only works for CONVERTED, non-external, non-funnel videos.

  • panda_enable_auto_rechargeEnable Auto Recharge

    Enable auto-recharge for credits. When balance drops below trigger, recharges action_value.

  • panda_enable_watermarkEnable Watermark

    Enable watermark protection for the account

  • panda_finish_comparisonFinish Comparisoncan change or delete data

    Finish an A/B test and declare a winner. PERMANENT — cannot be reversed.

  • panda_finish_liveFinish Livecan change or delete data

    End a live broadcast

  • panda_generate_ai_subtitlesGenerate AI Subtitles

    Generate subtitles for a video using Panda AI. Creates a transcription in the specified language. Costs credits based on video duration and tier.

  • panda_generate_tutor_file_upload_urlGenerate Tutor File Upload URL

    Generate a presigned URL to upload a PDF/file to a Tutor AI assistant. Returns upload_url and file_id. After uploading, call panda_confirm_tutor_file_upload.

  • panda_get_account_analyticsGet Account Analyticsread-only

    Get general analytics metrics for the whole account. Returns {views, unique_viewers, watch_time_seconds, avg_watch_percentage, plays}.

  • panda_get_ai_assistantGet AI Assistantread-only

    Get an AI assistant's details. Returns {id, name, status, videos: [{id, title}], files: [{id, file_name}], answers_count}.

  • panda_get_ai_assistant_purchase_overviewGet AI Assistant Purchase Overviewread-only

    Get credit cost overview before creating an AI assistant. Returns {credit_cost, current_balance, sufficient_credits}.

  • panda_get_ai_workflowsGet AI Workflowsread-only

    Get AI workflow status for a video (transcription, dubbing, translation progress)

  • panda_get_auto_recharge_settingsGet Auto Recharge Settingsread-only

    Get auto-recharge configuration for credits. Returns {enabled, trigger_value, action_value}.

  • panda_get_bandwidth_analyticsGet Bandwidth Analyticsread-only

    Get bandwidth/traffic usage by folder, by video, or DRM by video. Returns array of {name, bandwidth_bytes, video_id?} entries.

  • panda_get_best_timesGet Best Times (Account)read-only

    Which weekday and 2-hour slot the audience of the WHOLE account plays the most (or sees the player the most) in a period — "best time to publish". Weekday × 2-hour slot grid, summed over the period — the same grid as the dashboard heatmap (Analytics → Best times), with the hours exactly as Panda analytics stores them. Returns {start_date, end_date, metric, best_slots: [{weekday, hours, total}] (top 10), by_weekday, by_hours}. For specific videos or a folder use panda_get_best_times_by_videos.

  • panda_get_best_times_by_videosGet Best Times by Videosread-only

    Which weekday and 2-hour slot the audience of specific videos (or of every video in a folder) plays the most in a period. Weekday × 2-hour slot grid, summed over the period — the same grid as the dashboard heatmap (Analytics → Best times), with the hours exactly as Panda analytics stores them. An end_date of today counts only up to yesterday (the API clamps it). Returns {scope, start_date, end_date, metric, videos_count, best_slots: [{weekday, hours, total}] (top 10), by_weekday, by_hours, warnings}.

  • panda_get_business_rulesGet Business Rulesread-only

    Returns the platform business rules: the real consequences of actions that modify, delete or move resources (e.g., removing a video from a funnel deletes it permanently, it does not just unlink it). Useful before planning such actions, so the advice given to the user matches how the platform actually behaves. Domains: funnels, videos_and_folders, playlists, drm_watermark, comparisons_ab_tests, lives, shorts, player_profiles, anti_download_and_domains, credits, thumbnails_and_subtitles.

  • panda_get_credits_balanceGet Credits Balanceread-only

    Get the current credits balance for the account. 1 credit = R$1.

  • panda_get_credits_historyGet Credits Historyread-only

    Get credits transaction history for a date range. Returns {balance, history: [{id, type, amount, status, description, created_at}]}.

  • panda_get_custom_fieldsGet Custom Fieldsread-only

    Get all custom fields for a video. Returns array of {id, key, value} metadata pairs.

  • panda_get_folderGet Folderread-only

    Get a folder's details and contents. Returns {id, name, parent_folder_id, status, videos: [{id, title, status}], folders: [{id, name}]}.

  • panda_get_funnelGet Funnelread-only

    Get a funnel's details and its videos. Returns {data: {id, name, videos: [{id, title, status, is_first}]}}. Funnels are NOT folders.

  • panda_get_liveGet Liveread-only

    Get details of a specific live stream. Returns {id, title, status, scheduled_at, stream_key, rtmp, live_hls, created_at}. Status: provisioning (channel starting), offline (waiting for signal or scheduled), online, finishing, finished, finished_imported (recording became a video), expired (no signal in time; can be regenerated). stream_key is a secret credential: show it only when the user asks for it (e.g. to set up OBS).

  • panda_get_live_viewersGet Live Viewersread-only

    Get viewer history for a live stream. Returns time-series array of viewer counts.

  • panda_get_plan_usageGet Plan Usageread-only

    Get the current billing cycle usage and plan limits. Returns {start_period, end_period, plan_name, is_trial, storage, storage_plan, traffic, traffic_plan (all MB), play, play_plan, live, live_plan, live_count}. live = live minutes used this cycle (whole account, all regions); live_plan = free live minutes informed in the plan; live_count = lives in the cycle. Live minutes above live_plan are billed per minute by region and quality: see panda_get_subscription → addons.live. Trial accounts (is_trial) cannot create lives.

  • panda_get_player_configGet Player Configread-only

    Get global player configuration (applies to all videos without a custom profile)

  • panda_get_playlistGet Playlistread-only

    Get details of a specific playlist. Returns {id, name, description, videos_quantity, access_type, creator_name, duration, updated_at}.

  • panda_get_playlist_videosGet Playlist Videosread-only

    List all videos in a playlist. Returns array of {id, video_id, order, video: {id, title, duration}}.

  • panda_get_profileGet Profileread-only

    Get details of a specific player profile including all settings (controls, colors, vsl, saveProgress)

  • panda_get_ranking_analyticsGet Ranking Analyticsread-only

    Get ranking analytics for the account. Returns {most_watched: [{video_id, title, watch_time}], most_played: [{video_id, title, plays}]}.

  • panda_get_realtime_analyticsGet Realtime Analyticsread-only

    Get the real-time snapshot of the account: how many viewers are watching now and on which devices. Returns {total_users, devices: {mobile, desktop, others}, geojson} — geojson (the dashboard map clusters) comes empty in this account-wide snapshot; no per-viewer data (IP, browser) is returned.

  • panda_get_referrals_summaryGet Referrals Summaryread-only

    Get referral program summary (balance, estimated value)

  • panda_get_retention_analyticsGet Retention Analyticsread-only

    Get audience retention analytics (account-wide or per video). Returns array of {percentage, viewers} showing drop-off at each point.

  • panda_get_subscriptionGet Subscriptionread-only

    Get current subscription/plan details. Returns {subscription_id, subscriptions: {name, status, active}, currency, addons}. addons.live lists live minutes billed above the plan's free minutes, per region and quality (quantity in minutes, unit_amount in cents); the plan's max live quality is subscriptions.metadata.live_max_quality.

  • panda_get_subtitle_by_languageGet Subtitle by Languageread-only

    Get a subtitle file for a specific language

  • panda_get_subtitlesGet Subtitlesread-only

    Get all subtitle information for a video

  • panda_get_thumbnailsGet Thumbnailsread-only

    Get the cover (start thumbnail) of a video. Returns {response: {active, default}}: active = the uploaded cover in use (absent when none was uploaded), default = the automatic thumbnails generated from the video. Pause and end thumbnails are NOT listed here — they are CTAs in the video's player config (panda_get_video_player_config → ctas with type 'pause' / 'end').

  • panda_get_unwatched_videosGet Unwatched Videosread-only

    List the account's videos that had NO access at all in a period (the inverse of the ranking). Whole account only. Only videos that already existed on start_date are considered. Returns {start_date, end_date, data: [{id, video_external_id, title, created_at}], pagination: {limit, offset, total_unwatched, has_more}, coverage: {partial_coverage, missing_days}} — when partial_coverage is true, a listed video may have had access on the missing days.

  • panda_get_videoGet Videoread-only

    Get full properties of a video by its ID, including video_external_id, config (config.ctas holds the pause/end thumbnail CTAs), profile, status, duration, folder, subtitles, etc.

  • panda_get_video_analyticsGet Video Analyticsread-only

    Get analytics metrics for a specific video. Returns {views, unique_viewers, watch_time_seconds, avg_watch_percentage, plays}.

  • panda_get_video_player_configGet Video Player Configread-only

    Get per-video player configuration (chapters, CTAs, pixels, redirect, AI features, retention markers, subtitle default, offline config)

  • panda_get_videos_countGet Videos Countread-only

    Get total video count by status (CONVERTED, CONVERTING, DRAFT, etc.)

  • panda_get_viewers_by_videosGet Viewers by Videosread-only

    Who watched specific videos (or any video of a folder) in a period: distinct viewers, identified by IP. The IP is returned MASKED (a.b.x.x) — the full list is in the dashboard (Analytics → Users). The selection only chooses WHICH viewers appear: each viewer's metrics (play, view, watch_time) cover the whole account, not only these videos. Returns {scope, start_date, end_date, total_viewers, viewers: [{viewer_ip, play, view, unique_play, unique_view, watch_time_seconds, videos_watched}] (most plays first), warnings}.

  • panda_get_watermark_groupGet Watermark Groupread-only

    Get a watermark group's details. Returns {id, name, video_ids: [], folder_ids: [], created_at}.

  • panda_get_watermark_statusGet Watermark Statusread-only

    Check whether watermark/DRM is currently active on the account. Returns {active: boolean}.

  • panda_help_get_articleGet Help Articleread-only

    Get the full content of a specific Panda Video help center article by slug. Use this after searching to read the complete content of an article. The response is the full official documentation.

  • panda_help_searchSearch Help Articlesread-only

    Search Panda Video help center articles to answer user questions. Searches through ALL 136 pre-indexed articles from the official help center (https://help.pandavideo.com/pt-br/). Use this tool whenever the user has a QUESTION about how Panda Video works, pricing, features, integrations, configuration, etc. DO NOT use this for API execution commands — only for knowledge/support questions. IMPORTANT: Base your answer EXCLUSIVELY on the article content returned. Do NOT infer, assume, or use external knowledge.

  • panda_import_video_for_shortsImport Video for Shorts

    Import a video for AI shorts generation. Sources: library (video_id), youtube (source_url). Default config: vertical aspect, 30-60s duration, no captions. Video must be CONVERTED, 5min-5hrs, <50GB, no DRM.

  • panda_list_ai_assistantsList AI Assistantsread-only

    List all AI video assistants. Returns array of {id, name, status, videos: [{id, title}], created_at}.

  • panda_list_comparisonsList Comparisonsread-only

    List all A/B test comparisons. Status: DRAFT → IN_PROGRESS → COMPLETED. Returns array of {id, name, description, status, videos: [], winner_video_id, created_at}.

  • panda_list_folder_referList Folder Domain Referrersread-only

    List the domain referrers set directly on a folder. Returns { refers: [{ id, url, type, status, origin: { type, id } }] }. library_id is resolved automatically when omitted.

  • panda_list_folder_refer_inheritedList Folder Effective Domain Referrersread-only

    List the effective referrers that apply to a folder using override-total semantics: the folder's own referrers if it has any, otherwise the library-level referrers. Use this to know which domains actually gate playback for videos in the folder. Returns { refers: [{ id, url, type, status, origin: { type, id } }] }. library_id is resolved automatically when omitted.

  • panda_list_foldersList Foldersread-only

    List all folders. Returns array of {id, name, parent_folder_id, status, created_at, videos_count}.

  • panda_list_funnelsList Funnelsread-only

    List all funnels. Returns {data: [{id, name, videos_count, created_at}]}. A funnel with videos_count=0 has no videos. Funnels are NOT folders.

  • panda_list_invoicesList Invoicesread-only

    List all invoices. Returns array of {id, status, amount_due, amount_paid, created, due_date, invoice_pdf, hosted_invoice_url}.

  • panda_list_livesList Livesread-only

    List all live streams. Returns array of {id, title, status, scheduled_at, region, quality_package, save_vod, stream_key_id, stream_key, rtmp, live_player, created_at}. Status: provisioning (channel starting), offline (waiting for signal or scheduled), online, finishing, finished, finished_imported (recording became a video), expired (no signal in time; can be regenerated). stream_key is a secret credential: show it only when the user asks for it (e.g. to set up OBS).

  • panda_list_noticesList Noticesread-only

    List the notices the Panda team sent to the account (tips, alerts, news) — the ones shown in the dashboard notice card and Notifications panel. Only the account owner and admins have notices: any other user gets an empty list (not an error). Status: 'sent' = unread, 'read' = dismissed, 'completed' = the user already acted on it (clicked its button). Returns up to 100 [{id, notice_type, title, text, primary_button, secondary_button, status, created_at, read_at, completed_at}].

  • panda_list_plansList Plansread-only

    List available subscription plans and pricing

  • panda_list_playlistsList Playlistsread-only

    List all playlists. Returns array of {id, name, videos_quantity, duration, access_type, updated_at}.

  • panda_list_profilesList Profilesread-only

    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_list_referList Domain Referrers (library)read-only

    List the library-level domain referrers (Domain Protection / allow-block list for playback). Returns { refers: [{ id, url, type, status }] } where type is ALLOW|BLOCK and status is one of active|inactive|pending|deleting|turning_inactive. library_id is resolved automatically when omitted.

  • panda_list_refer_allList All Domain Referrers (consolidated)read-only

    List all of the library's domains consolidated by hostname across library and folder scopes. Returns { refers: [{ hostname, type, status, scope, library_refer_id, folders, type_inconsistency, created_at }] }. scope is library|folder|mixed; status may be 'mixed' when rows differ; library_refer_id is the library-level row id (null if folder-only); folders is an array of { folder_id, name, refer_id, status }; type_inconsistency=true when the same hostname has divergent ALLOW/BLOCK rows. Referrers with status=deleting are ignored. library_id is resolved automatically when omitted.

  • panda_list_short_segmentsList Short Segmentsread-only

    List all generated segments (clips) for a Shorts job. Each segment has viralScore, duration, transcription.

  • panda_list_shortsList Shortsread-only

    List all Shorts jobs. Projects expire after ~30 days. Returns array of {job_id, status, user_context: {video_title, source_type}, completed_segments, created_at}.

  • panda_list_stream_keysList Stream Keysread-only

    List all stream keys for live broadcasting. Returns array of {id, title, region, default, stream_key, in_use, in_use_by: {live_id, title, status}, created_at}. A key is held (in_use) by a live that is online, provisioning, expired, waiting to start or scheduled within 24h; an expired live holds it until regenerated or deleted. stream_key is a secret credential: show it only when the user asks for it (e.g. to set up OBS).

  • panda_list_subaccountsList Subaccountsread-only

    List all subaccounts and their usage limits. Returns array of {organization_id, name, status, credits_balance, storage_used, limits}.

  • panda_list_usersList Usersread-only

    List all users in the organization. Returns array of {id, name, email, role_id, role_name, created_at}.

  • panda_list_videosList Videosread-only

    List videos. Each video has: id, video_external_id, title, status, created_at, length (seconds), folder_id, config. `id` is what most tools take as video_id; video_external_id is what panda_get_best_times_by_videos / panda_get_viewers_by_videos take. 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 response.

  • panda_list_watermark_groupsList Watermark Groupsread-only

    List all watermark groups. Returns array of {id, name, active, video_ids: [], folder_ids: [], created_at}.

  • panda_manage_drm_group_itemsManage DRM Group Items

    Add or remove videos and/or folders from a DRM watermark group. Returns the updated group with current video_ids and folder_ids.

  • panda_move_videosMove Videoscan change or delete data

    Move one or more videos to a folder

  • panda_reencode_videoReencode Video

    Re-encode a video with a specific compression mode

  • panda_regenerate_liveRegenerate Live

    Regenerate an expired live so it can be broadcast again. Only works when status is expired (otherwise 400 with the current status). Keeps the same stream key, but the RTMP server may change: update it in OBS. Start broadcasting within 15 minutes or the live expires again. Returns {id, status: provisioning, stream_key, stream_key_id, rtmp, region, started_at}. stream_key is a secret credential: show it only when the user asks for it (e.g. to set up OBS).

  • panda_remove_video_from_playlistRemove Video from Playlistcan change or delete data

    Remove a video from a playlist. Does NOT delete the video.

  • panda_remove_videos_from_funnelRemove Videos from Funnelcan change or delete data

    Remove one or more videos from a funnel

  • panda_request_downloadRequest Download

    Request an async download for a video. Only works for CONVERTED, non-external, non-Hotmart videos. Returns {status, message}.

  • panda_save_segment_to_librarySave Segment to Library

    Save a Short segment to the video library as an independent video

  • panda_set_block_none_referToggle Block-No-Referer Policycan change or delete data

    Set the global 'block_none_refer' policy for the library. When true, playback requests that carry NO referer are blocked; when false, they are allowed. This is the master switch that activates/deactivates domain protection for requests without a referer. On error the API returns { errCode, errMsg }. library_id is resolved automatically when omitted.

  • panda_set_refer_statusActivate/Deactivate Domain Referrercan change or delete data

    Activate (active=true) or deactivate (active=false) a single referrer by refer_id. Activation moves inactive→pending; deactivation moves active→turning_inactive (the async worker finalizes the state). If the referrer is already in an intermediate state (pending|deleting|turning_inactive) the API returns 400 ({ errCode, errMsg }: 'Operation in progress, ...'). Works for both library- and folder-level referrers.

  • panda_set_video_offlineSet Video Offlinecan change or delete data

    Configure offline playback for a video (mobile app feature)

  • panda_start_comparisonStart Comparison

    Start an A/B test (begin collecting data). Only from DRAFT status. Returns the updated comparison with status IN_PROGRESS.

  • panda_transfer_creditsTransfer Creditscan change or delete data

    Transfer credits to a subaccount

  • panda_update_ai_assistantUpdate AI Assistantcan change or delete data

    Update AI assistant information (name, status, etc.)

  • panda_update_ai_assistant_chat_visibilityUpdate AI Assistant Chat Visibilitycan change or delete data

    Show or hide the AI chat widget on the video player

  • panda_update_ai_assistant_video_bindingsUpdate AI Assistant Video Bindingscan change or delete data

    Replace the videos bound to an AI assistant. Sends the FULL list of video_ids — existing bindings not in the list will be removed.

  • panda_update_auto_rechargeUpdate Auto Rechargecan change or delete data

    Update auto-recharge settings

  • panda_update_ctaUpdate CTAcan change or delete data

    Update a CTA on a video. Only the fields you pass are changed; everything else keeps its current value. Placement cannot be changed — delete and re-add the CTA instead.

  • panda_update_folderUpdate Foldercan change or delete data

    Update folder properties (name, parent). Also used to recover deleted folders with status=true.

  • panda_update_folder_referUpdate/Move Domain Referrers (mass-edit)can change or delete data

    Edit one or more existing referrers (refer_ids) in a single call: rename the hostname, change the type (ALLOW|BLOCK), and/or move them between scopes. scope='library' makes the domain apply to the whole library (omit folder_ids). scope='folder' makes it apply to the listed folder_ids (required and non-empty, the backend computes the add/remove diff). All refer_ids must belong to the same hostname. Returns { message, hostname, type, scope, renamed, folders_added, folders_removed, refers }. On error the API returns { errCode, errMsg }. library_id is resolved automatically when omitted.

  • panda_update_funnelUpdate Funnelcan change or delete data

    Update a funnel's properties (rename)

  • panda_update_notice_statusMark Notice

    Mark one notice as 'read' (default — same as dismissing it in the dashboard) or 'completed'. Use 'completed' ONLY when the user explicitly asks for it: in the dashboard it means the user did what the notice asked, and it is final (a completed notice never changes again). Nothing is deleted. Only the account owner and admins can mark notices. Get the id from panda_list_notices.

  • panda_update_player_configUpdate Player Configcan change or delete data

    Update global player configuration (applies to all videos without a custom profile). Returns the updated config object.

  • panda_update_playlistUpdate Playlistcan change or delete data

    Update a playlist's properties

  • panda_update_profileUpdate Profilecan change or delete data

    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, big play button (use panda_update_video_config — that lives elsewhere), and SUBTITLE APPEARANCE: caption text/background colors (captions.foreground / captions.background — 8-char hex with alpha) and caption font size (general.fontSize as keyword 'extraSmall'|'small'|'normal'|'large'|'extraLarge', plus general.fontSizeP…

  • panda_update_subaccountUpdate Subaccountcan change or delete data

    Update a subaccount's settings (name, limits, status)

  • panda_update_subtitle_visibilityUpdate Subtitle Visibilitycan change or delete data

    Show or hide a subtitle language (hidden subtitles are not visible but still indexable for search)

  • panda_update_userUpdate Usercan change or delete data

    Update a user's information or role

  • panda_update_videoUpdate Videocan change or delete data

    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_update_video_configUpdate Video Configcan change or delete data

    Update per-video config (POST /player?type=video). Send only fields you want to change. Fields: chapters, default_subtitle, redirect_video_id, custom_pixels, on_funnel, panda_branding, questions (AI quiz), mindmap (AI), abstract (AI ebook), retention_markers, ai. NOT for: controls, autoplay, Smart Autoplay, colors, speed, big play button, save progress — use panda_update_profile for those.

  • panda_update_watermark_groupUpdate Watermark Groupcan change or delete data

    Update a watermark group

  • panda_upload_video_from_urlUpload Video from URL

    Import a video from an external URL (YouTube, Vimeo, S3, generic HTTPS)

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 5, 2026 (23 days ago)
Last release
Oct 5, 2026 (23 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
com.pandavideo/mcp
Version
2.1.0
Auth
Bearer token
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Panda Video MCP server. Agent Mart. https://agentmart.dev/connectors/pandavideo-com-mcp (last updated 2026-10-24)