Get started free
All integrations

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.

28 toolsAPI keyAPI docs

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

  • POSTcreate_video

    Create Video.

  • DELETEdelete_video

    Delete Video.

  • GETget_video

    Get Video.

  • GETlist_videos

    List Videos.

  • POSTupdate_video

    Update Video.

  • PUTupload_video

    Uploads the source file of a video created beforehand.

Collection, 5 operations

  • POSTcreate_collection

    Create Collection.

  • DELETEdelete_collection

    Delete Collection.

  • GETget_collection

    Get Collection.

  • GETlist_collections

    Get Collection List.

  • POSTupdate_collection

    Update Collection.

Caption, 2 operations

  • POSTadd_video_caption

    Add Caption.

  • DELETEdelete_video_caption

    Delete Caption.

Heatmap, 2 operations

  • GETget_video_heatmap

    Get Video Heatmap.

  • GETget_video_play_heatmap

    Get Video heatmap data.

Cleanup, 1 operation

  • POSTcleanup_video_resolutions

    Cleanup unconfigured resolutions.

Fetch, 1 operation

  • POSTfetch_video_from_url

    Fetch Video.

Oembed, 1 operation

  • GETget_oembed

    list oembed.

Output, 1 operation

  • PUTadd_video_output_codec

    Add output codec to video.

Play, 1 operation

  • GETget_video_play_data

    Get Video play data.

Reencode, 1 operation

  • POSTreencode_video

    Reencode Video.

Repackage, 1 operation

  • POSTrepackage_video

    Repackage Video.

Resolution, 1 operation

  • GETlist_video_resolutions

    Video resolutions info.

Smart, 1 operation

  • POSTtrigger_video_smart_actions

    Trigger Smart actions.

Statistic, 1 operation

  • GETget_library_statistics

    Get Video Statistics.

Storage, 1 operation

  • GETget_video_storage_size

    Get video storage size info.

Thumbnail, 1 operation

  • POSTset_video_thumbnail

    Set Thumbnail.

Transcribe, 1 operation

  • POSTtranscribe_video

    Transcribe 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