Bunny.net MCP Server

Bunny.net MCP Server

Enables interaction with Bunny.net APIs for Stream/Video, Storage, CDN Pull Zones, and DNS services. Provides 35 tools for managing video libraries, files, CDN configurations, and DNS records through Claude.

Category
Visit Server

README

Bunny.net MCP Server

Custom MCP server for Bunny.net APIs — Stream/Video, Storage, CDN Pull Zones, and DNS.

Tools (35 total)

Stream/Video API (13 tools)

  • stream_list_videos — List videos in a library
  • stream_get_video — Get video details
  • stream_create_video — Create video object
  • stream_update_video — Update video properties
  • stream_delete_video — Delete video
  • stream_get_heatmap — Viewer engagement heatmap
  • stream_add_caption — Add subtitle track
  • stream_delete_caption — Remove subtitle track
  • stream_set_thumbnail — Set video thumbnail
  • stream_reencode_video — Re-encode video
  • stream_list_collections — List collections
  • stream_create_collection — Create collection
  • stream_delete_collection — Delete collection

Storage API (4 tools)

  • storage_list_files — List files/directories
  • storage_download_file — Download file content
  • storage_upload_file — Upload file (base64)
  • storage_delete_file — Delete file/directory

CDN Pull Zone API (10 tools)

  • cdn_list_pullzones — List pull zones
  • cdn_get_pullzone — Get pull zone details
  • cdn_create_pullzone — Create pull zone
  • cdn_update_pullzone — Update pull zone
  • cdn_delete_pullzone — Delete pull zone
  • cdn_purge_cache — Purge cached content
  • cdn_add_allowed_referer — Add allowed referer
  • cdn_remove_allowed_referer — Remove allowed referer
  • cdn_add_blocked_referer — Add blocked referer
  • cdn_remove_blocked_referer — Remove blocked referer

DNS API (8 tools)

  • dns_list_zones — List DNS zones
  • dns_get_zone — Get zone details
  • dns_create_zone — Create DNS zone
  • dns_update_zone — Update zone settings
  • dns_delete_zone — Delete DNS zone
  • dns_add_record — Add DNS record
  • dns_update_record — Update DNS record
  • dns_delete_record — Delete DNS record
  • dns_enable_dnssec — Enable DNSSEC
  • dns_disable_dnssec — Disable DNSSEC

Setup

1. Build

cd /Volumes/taufik/Kerjaan/custom-MCP/bunny-mcp
npm install
npm run build

2. Add to Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "bunny": {
      "command": "node",
      "args": ["/Volumes/taufik/Kerjaan/custom-MCP/bunny-mcp/dist/index.js"],
      "env": {
        "BUNNY_API_KEY": "your-account-api-key",
        "BUNNY_STREAM_API_KEY": "your-stream-library-api-key"
      }
    }
  }
}

3. Environment Variables

Variable Description Where to find
BUNNY_API_KEY Account API key bunny.net Dashboard > Account > API Key
BUNNY_STREAM_API_KEY Stream library API key bunny.net > Stream > Library > API Key

Storage API uses per-zone passwords passed as tool parameters (storagePassword).

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured