Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Bunny Stream.Built from the 28 Bunny Stream tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Bunny Stream

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog