Weavz
JW Player

JW Player

JWP/JW Player video platform management for sites, media, uploads, renditions, players, playlists, live streams, channels, advertising, and webhooks.

92 tools
6 triggers
Use withChatGPTClaudeClaude CodeCursorCodexMCP clientsSetup guide

Tools

Name
list_sites

List JWP sites/properties available to the API secret.

get_site

Get one JWP site/property by ID.

list_media

List media items in a JWP site with pagination, search, tags, and status filters.

get_media

Get one JWP media item by media ID.

create_media

Create a JWP media record. Use Media Payload for the documented upload/register body.

update_media

Update a JWP media item, including metadata, tags, publish windows, or custom parameters.

delete_media

Delete a JWP media item by ID.

reupload_media

Replace or update the uploaded content for a JWP media item.

create_media_clip

Create a new clip from an existing JWP media item.

list_media_originals

List original uploads for a media item.

get_media_original

Get one original upload for a media item.

list_media_renditions

List media renditions for one JWP media item.

get_media_rendition

Get a specific media rendition.

list_custom_text_renditions

List custom text renditions, such as captions or subtitles, for a media item.

create_custom_text_rendition

Add a caption/subtitle/text rendition to a media item.

update_custom_text_rendition

Update a caption/subtitle/text rendition.

delete_custom_text_rendition

Delete a caption/subtitle/text rendition from a media item.

list_custom_audio_renditions

List alternate audio renditions for a media item.

create_custom_audio_rendition

Add an alternate audio rendition to a media item.

delete_custom_audio_rendition

Delete an alternate audio rendition from a media item.

list_media_images

List alternate images, posters, and thumbnails for a media item.

create_media_image

Add an alternate image, poster, or thumbnail to a media item.

update_media_image

Update a media image/poster/thumbnail record.

delete_media_image

Delete a media image/poster/thumbnail record.

list_imports

List MRSS/import feeds for a JWP site.

get_import

Get one JWP import feed.

create_import

Create a JWP import feed for bulk media ingestion.

update_import

Update a JWP import feed.

delete_import

Delete a JWP import feed.

list_players

List JWP players for a site.

get_player

Get one JWP player.

create_player

Create a JWP player configuration.

update_player

Update a JWP player configuration.

delete_player

Delete a JWP player configuration.

list_player_logos

List uploaded player logos for a JWP site.

create_player_logo

Create or register a player logo for a JWP site.

delete_player_logo

Delete a player logo.

list_playlists

List JWP playlists for a site.

get_playlist

Get one JWP playlist.

create_playlist

Create a dynamic/search/recommendations playlist.

create_manual_playlist

Create a manual JWP playlist with explicit media IDs.

update_playlist

Update a JWP playlist.

delete_playlist

Delete a JWP playlist.

list_webhooks

List JWP account webhooks, optionally filtered to a site.

get_webhook

Get one JWP account webhook.

create_webhook

Create a JWP webhook subscription. The returned secret is shown only once by JWP.

update_webhook

Update a JWP account webhook subscription.

delete_webhook

Delete a JWP account webhook subscription.

list_app_configs

List JWP app configurations.

get_app_config

Get a JWP app configuration.

create_app_config

Create a JWP app configuration.

update_app_config

Update a JWP app configuration.

delete_app_config

Delete a JWP app configuration.

list_live_streams

List JWP live broadcast streams.

get_live_stream

Get one JWP live broadcast stream.

create_live_stream

Create a JWP live broadcast stream.

update_live_stream

Update a JWP live broadcast stream.

start_live_stream

Start a JWP live broadcast stream.

go_live_stream

Move a JWP live broadcast stream to live state.

stop_live_stream

Stop a JWP live broadcast stream.

destroy_live_stream

Destroy a JWP live broadcast stream.

set_live_stream_ingest

Assign an ingest endpoint to a JWP live broadcast stream.

remove_live_stream_ingest

Remove the ingest assignment from a JWP live broadcast stream.

clip_live_stream

Create a VOD clip from a JWP live broadcast stream or live media item.

list_live_ingest_endpoints

List JWP live broadcast ingest endpoints.

get_live_ingest_endpoint

Get a JWP live ingest endpoint.

get_live_ingest_availability

Get live broadcast ingest availability for a JWP site.

list_live_secrets

List JWP live broadcast secrets.

create_live_secret

Create a JWP live broadcast secret.

delete_live_secret

Delete a JWP live broadcast secret.

list_channels

List JWP channels.

get_channel

Get one JWP channel.

create_channel

Create a JWP channel.

update_channel

Update a JWP channel.

delete_channel

Delete a JWP channel.

enable_channel

Enable a JWP channel.

disable_channel

Disable a JWP channel.

list_channel_events

List events for a JWP channel.

create_channel_event

Create an event on a JWP channel.

update_channel_event

Update an event on a JWP channel.

publish_channel_event

Publish a JWP channel event.

clip_channel_event

Create a VOD clip from a JWP channel event.

list_ad_schedules

List JWP advertising schedules.

create_ad_schedule

Create a JWP advertising schedule.

update_ad_schedule

Update a JWP advertising schedule.

delete_ad_schedule

Delete a JWP advertising schedule.

list_player_bidding_configs

List JWP advertising player bidding configs.

create_player_bidding_config

Create a JWP player bidding config.

update_player_bidding_config

Update a JWP player bidding config.

delete_player_bidding_config

Delete a JWP player bidding config.

build_delivery_urls

Build common JWP delivery, thumbnail, and embed URLs from a media ID and optional player ID.

custom_api_call

Make a bounded JWP Management API v2 call under /v2/sites/{site_id}.

Triggers

Name
webhook_event_received

Receive any manually or API-configured JWP webhook event and verify the JWP bearer JWT when configured.

media_webhook_event

Receive JWP media webhook events.

live_webhook_event

Receive JWP live/channel webhook events.

media_created_or_updated

Poll JWP media and emit new or changed records after the initial baseline.

media_ready

Poll JWP media and emit records that newly reach a ready/available status.

media_failed

Poll JWP media and emit records that newly reach a failed/error status.

Quick Start

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

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

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

Related Integrations

Works well with

Frequently Asked Questions

How do I connect JW Player to my app?

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

What tools does JW Player support?

JW Player supports 92 tools including List Sites, Get Site, List Media, Get Media, Create Media, and more.

Can I use JW Player with AI agents?

Yes. Add JW Player 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 JW Player to ChatGPT or Claude?

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

Does JW Player 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 JW Player work, and execute Code Mode workflows from a terminal.

What can I ask an AI agent to do with JW Player?

JW Player exposes 92 tools, including List Sites, Get Site, List Media, Get Media, Create Media, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.

Can JW Player be used in stateful agent workflows?

Yes. Agents can combine JW Player 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 JW Player use?

JW Player uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the JW Player integration cost?

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

What triggers does JW Player support?

JW Player supports 6 triggers including Webhook Event Received, Media Webhook Event, Live Webhook Event, Media Created Or Updated, Media Ready, and more.

Connect JW Player in minutes

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