Weavz
Brightcove

Brightcove

Manage Brightcove Video Cloud videos, Dynamic Ingest jobs, playlists, folders, analytics, players, and CMS notifications.

62 tools
7 triggers
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
list_videos

List Brightcove CMS videos with pagination and optional search query.

search_videos

Search Brightcove videos using CMS API search syntax.

get_video

Get a video by Brightcove video ID.

get_video_by_reference_id

Get a video by CMS reference ID.

create_video

Create a Brightcove video metadata record before Dynamic Ingest.

update_video

Update Brightcove video metadata.

activate_video

Set a Brightcove video state to ACTIVE.

deactivate_video

Set a Brightcove video state to INACTIVE.

delete_video

Delete a Brightcove video.

get_video_sources

Get source/rendition data for a video.

get_video_images

Get poster and thumbnail image data for a video.

get_video_text_tracks

Get WebVTT/text-track metadata for a video.

get_digital_master

Get digital master metadata for a video.

delete_digital_master

Delete the stored digital master for a video.

add_text_track

Add a remote WebVTT text track to a Brightcove video.

update_text_track

Update a Brightcove video text-track resource by track ID.

delete_text_track

Delete a Brightcove video text track.

list_playlists

List Brightcove CMS playlists.

get_playlist

Get a Brightcove playlist.

get_playlist_by_reference_id

Get a playlist by reference ID.

create_playlist

Create a Brightcove playlist.

update_playlist

Update a Brightcove playlist.

delete_playlist

Delete a Brightcove playlist.

get_playlist_videos

List videos resolved by a playlist.

set_playlist_video_ids

Replace the manual video ID list for a playlist.

list_folders

List Brightcove CMS folders.

get_folder

Get a Brightcove folder.

create_folder

Create a Brightcove CMS folder.

update_folder

Update a Brightcove CMS folder.

delete_folder

Delete a Brightcove CMS folder.

list_folder_videos

List videos in a folder.

add_video_to_folder

Add a video to a Brightcove folder.

remove_video_from_folder

Remove a video from a Brightcove folder.

count_videos

Count videos matching an optional CMS search query.

count_playlists

Count playlists matching an optional CMS search query.

list_video_fields

List standard and custom CMS video fields.

submit_ingest_request

Submit a Dynamic Ingest request with master, image, text-track, profile, and callback URLs.

create_video_and_submit_ingest

Create a CMS video record and immediately submit a Dynamic Ingest request from a source URL.

ingest_images

Submit poster and/or thumbnail image URLs through Dynamic Ingest.

ingest_text_tracks

Submit one or more remote text tracks through Dynamic Ingest.

retranscode_video

Submit a Dynamic Ingest retranscode request for an existing source.

get_ingest_status

Get status for a Dynamic Ingest request.

get_analytics_report

Query the Brightcove Analytics API data endpoint with custom dimensions and fields.

get_video_analytics

Get Analytics API data grouped by video.

get_player_analytics

Get Analytics API data grouped by player.

get_referrer_analytics

Get Analytics API data grouped by referrer domain.

get_geography_analytics

Get Analytics API data grouped by geography.

get_live_stream_analytics

Get Analytics API data grouped by live stream.

list_players

List Brightcove Player Management players.

get_player

Get Brightcove player metadata.

create_player

Create a Brightcove player.

update_player

Update player metadata/configuration fields.

delete_player

Delete a Brightcove player.

get_player_configuration

Get player configuration JSON.

update_player_configuration

Update player configuration JSON.

publish_player

Publish a Brightcove player.

list_player_embeds

List player embed configurations.

list_notification_subscriptions

List CMS API video-change notification subscriptions.

create_notification_subscription

Create a CMS notification subscription for video-change or master-video-change events.

get_notification_subscription

Get a CMS notification subscription.

delete_notification_subscription

Delete a CMS notification subscription.

custom_api_call

Call a documented Brightcove CMS, Dynamic Ingest, Analytics, or Player Management path from supported path families.

Triggers

Name
notification_received

Receive any CMS API notification payload from a configured Brightcove subscription.

video_change_notification

Receive Brightcove video-change CMS notifications.

master_video_change_notification

Receive Brightcove master-video-change CMS notifications.

video_created_or_updated

Poll CMS videos and emit new or changed records after the initial baseline.

video_activated

Poll CMS videos and emit records that newly become ACTIVE.

playlist_changed

Poll CMS playlists and emit new or changed playlist records.

player_changed

Poll Player Management players and emit new or changed player records.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('brightcove', 'list_videos', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'brightcove',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Brightcove to my app?

Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Brightcove support?

Brightcove supports 62 tools including List Videos, Search Videos, Get Video, Get Video By Reference ID, Create Video, and more.

Can I use Brightcove with AI agents?

Yes. Add Brightcove to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

How do I connect Brightcove to ChatGPT or Claude?

Open the Weavz connector setup, sign in, choose a workspace, and add Brightcove as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Brightcove tools exposed by that workspace.

Does Brightcove work with Claude Code, Cursor, Codex, and local agents?

Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Brightcove work, and execute Code Mode workflows from a terminal.

What can I ask an AI agent to do with Brightcove?

Brightcove exposes 62 tools, including List Videos, Search Videos, Get Video, Get Video By Reference ID, Create Video, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.

Can Brightcove be used in stateful agent workflows?

Yes. Agents can combine Brightcove tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Brightcove use?

Brightcove uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.

How much does the Brightcove integration cost?

The Brightcove integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Brightcove support?

Brightcove supports 7 triggers including Notification Received, Video Change Notification, Master Video Change Notification, Video Created Or Updated, Video Activated, and more.

Connect Brightcove in minutes

Get 20,000 free action executions every month. No credit card required.