Bunny Stream integration
Bunny Stream video hosting API. Create videos in a video library, upload the source bytes or have Bunny fetch them from a URL, set a thumbnail, add and remove caption tracks, trigger transcription and Smart actions, reencode or repackage, read per-video play data, heatmaps, resolutions and storage size, organise videos into collections, and read library statistics. The key here is the video LIBRARY AccessKey, not the Bunny.net account key: the account API is the separate Bunny.net integration. Authentication is the AccessKey header.
Say what should happen.
The workflow builds itself.
Common Bunny Stream use cases
- publishing a rendered clip to a video library
- moving a generated video to a CDN
What you can do with Bunny Stream
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Video, 6 operations
create_videoCreate videoPOSTCreate Video.delete_videoDelete videoDELETEDelete Video.get_videoGet videoGETGet Video.list_videosList videosGETList Videos.update_videoUpdate videoPOSTUpdate Video.upload_videoUpload videoPUTUploads the source file of a video created beforehand.
Collection, 5 operations
create_collectionCreate collectionPOSTCreate Collection.delete_collectionDelete collectionDELETEDelete Collection.get_collectionGet collectionGETGet Collection.list_collectionsList collectionsGETGet Collection List.update_collectionUpdate collectionPOSTUpdate Collection.
Caption, 2 operations
add_video_captionAdd video captionPOSTAdd Caption.delete_video_captionDelete video captionDELETEDelete Caption.
Heatmap, 2 operations
get_video_heatmapGet video heatmapGETGet Video Heatmap.get_video_play_heatmapGet video play heatmapGETGet Video heatmap data.
Cleanup, 1 operation
cleanup_video_resolutionsCleanup video resolutionsPOSTCleanup unconfigured resolutions.
Fetch, 1 operation
fetch_video_from_urlFetch video from urlPOSTFetch Video.
Oembed, 1 operation
get_oembedGet oembedGETlist oembed.
Output, 1 operation
add_video_output_codecAdd video output codecPUTAdd output codec to video.
Play, 1 operation
get_video_play_dataGet video play dataGETGet Video play data.
Reencode, 1 operation
reencode_videoReencode videoPOSTReencode Video.
Repackage, 1 operation
repackage_videoRepackage videoPOSTRepackage Video.
Resolution, 1 operation
list_video_resolutionsList video resolutionsGETVideo resolutions info.
Smart, 1 operation
trigger_video_smart_actionsTrigger video smart actionsPOSTTrigger Smart actions.
Statistic, 1 operation
get_library_statisticsGet library statisticsGETGet Video Statistics.
Storage, 1 operation
get_video_storage_sizeGet video storage sizeGETGet video storage size info.
Thumbnail, 1 operation
set_video_thumbnailSet video thumbnailPOSTSet Thumbnail.
Transcribe, 1 operation
transcribe_videoTranscribe videoPOSTTranscribe video.
Use Bunny Stream from Claude Code, Cursor or Codex
Connect Bunny Stream in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Bunny Stream operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Bunny Stream
- Create your workspace
Sign up free. Nothing to install.
- Connect Bunny Stream once
Add your Bunny Stream connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Bunny Stream integration FAQ
What can you do with the Bunny Stream integration?
LiveContext exposes 28 operations on Bunny Stream, covering video, collection, caption and heatmap. Common uses include publishing a rendered clip to a video library and moving a generated video to a CDN.
