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 librarystream_get_video— Get video detailsstream_create_video— Create video objectstream_update_video— Update video propertiesstream_delete_video— Delete videostream_get_heatmap— Viewer engagement heatmapstream_add_caption— Add subtitle trackstream_delete_caption— Remove subtitle trackstream_set_thumbnail— Set video thumbnailstream_reencode_video— Re-encode videostream_list_collections— List collectionsstream_create_collection— Create collectionstream_delete_collection— Delete collection
Storage API (4 tools)
storage_list_files— List files/directoriesstorage_download_file— Download file contentstorage_upload_file— Upload file (base64)storage_delete_file— Delete file/directory
CDN Pull Zone API (10 tools)
cdn_list_pullzones— List pull zonescdn_get_pullzone— Get pull zone detailscdn_create_pullzone— Create pull zonecdn_update_pullzone— Update pull zonecdn_delete_pullzone— Delete pull zonecdn_purge_cache— Purge cached contentcdn_add_allowed_referer— Add allowed referercdn_remove_allowed_referer— Remove allowed referercdn_add_blocked_referer— Add blocked referercdn_remove_blocked_referer— Remove blocked referer
DNS API (8 tools)
dns_list_zones— List DNS zonesdns_get_zone— Get zone detailsdns_create_zone— Create DNS zonedns_update_zone— Update zone settingsdns_delete_zone— Delete DNS zonedns_add_record— Add DNS recorddns_update_record— Update DNS recorddns_delete_record— Delete DNS recorddns_enable_dnssec— Enable DNSSECdns_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).