bunnycdn-mcp
bunnycdn-mcp
BunnyCDN용 MCP 서버 — 풀 존, DNS, 스토리지, 비디오 스트리밍, 엣지 스크립팅, 보안 및 Magic Containers를 AI 어시스턴트에서 바로 관리하세요.
기능
도구 | 설명 | 데이터 소스 |
| 계정 정보 및 잔액 가져오기 | bunny.net API |
| 요금이 포함된 청구 요약 가져오기 | bunny.net API |
| CDN 통계 가져오기 (대역폭, 요청 수, 캐시 적중률) | bunny.net API |
| 모든 리소스에서 검색 | bunny.net API |
| CDN 캐시에서 URL 삭제 | bunny.net API |
| CDN 엣지 지역 목록 | bunny.net API |
| 지역 차단(geo-blocking)을 위한 국가 목록 | bunny.net API |
| 검색 및 페이지네이션이 포함된 Pull Zone 목록 | bunny.net API |
| Pull Zone 세부 정보 가져오기 | bunny.net API |
| Pull Zone 생성 | bunny.net API |
| Pull Zone 설정 업데이트 | bunny.net API |
| Pull Zone 삭제 | bunny.net API |
| Pull Zone 캐시 전체 삭제 | bunny.net API |
| 사용자 지정 호스트 이름 추가 또는 제거 | bunny.net API |
| 엣지 규칙 추가, 업데이트, 삭제 또는 전환 | bunny.net API |
| DNS 영역 목록 | bunny.net API |
| 모든 레코드가 포함된 DNS 영역 가져오기 | bunny.net API |
| DNS 영역 생성 | bunny.net API |
| DNS 영역 설정 업데이트 | bunny.net API |
| DNS 영역 삭제 | bunny.net API |
| DNS 레코드 추가, 업데이트 또는 삭제 | bunny.net API |
| DNS 쿼리 통계 가져오기 | bunny.net API |
| 스토리지 영역 목록 | bunny.net API |
| 스토리지 영역 세부 정보 가져오기 | bunny.net API |
| 스토리지 영역 생성 | bunny.net API |
| 스토리지 영역 사용량 통계 가져오기 | bunny.net API |
| 파일 및 디렉터리 목록 | Storage API |
| 파일 콘텐츠 다운로드 | Storage API |
| 파일 또는 디렉터리 삭제 | Storage API |
| 비디오 라이브러리 목록 | bunny.net API |
| 라이브러리 세부 정보 가져오기 | bunny.net API |
| 비디오 라이브러리 생성 | bunny.net API |
| 라이브러리 설정 업데이트 | bunny.net API |
| 검색 및 페이지네이션이 포함된 비디오 목록 | Stream API |
| 비디오 세부 정보 가져오기 | Stream API |
| 비디오 객체 생성, 선택적으로 URL에서 가져오기 | Stream API |
| 비디오 메타데이터 업데이트 | Stream API |
| 비디오 삭제 | Stream API |
| 조회 통계 가져오기 | Stream API |
| 시청 집중도 히트맵 데이터 가져오기 | Stream API |
| 비디오 다시 인코딩 | Stream API |
| 비디오 컬렉션 목록 | Stream API |
| 컬렉션 세부 정보 가져오기 | Stream API |
| 컬렉션 생성, 업데이트 또는 삭제 | Stream API |
| 엣지 스크립트 목록 | bunny.net API |
| 스크립트 세부 정보 가져오기 | bunny.net API |
| 스크립트 소스 코드 가져오기 | bunny.net API |
| 스크립트 코드 업로드 (초안으로 저장) | bunny.net API |
| 스크립트 생성, 업데이트 또는 삭제 | bunny.net API |
| 엣지 서버에 릴리스 게시 | bunny.net API |
| 환경 변수 및 비밀 관리 | bunny.net API |
| Shield 보안 영역 목록 | bunny.net API |
| Shield Zone ID 또는 Pull Zone ID로 영역 가져오기 | bunny.net API |
| WAF 규칙 및 프로필 가져오기 | bunny.net API |
| 사용자 지정 WAF 규칙 생성, 업데이트 또는 삭제 | bunny.net API |
| 속도 제한 규칙 목록 | bunny.net API |
| 속도 제한 규칙 생성, 업데이트 또는 삭제 | bunny.net API |
| 보안 지표 개요 가져오기 | bunny.net API |
| 봇 탐지 설정 가져오기 또는 업데이트 | bunny.net API |
| Magic Container 애플리케이션 목록 | bunny.net API |
| 애플리케이션 세부 정보 가져오기 | bunny.net API |
| 실시간 지표가 포함된 앱 개요 가져오기 | bunny.net API |
| 애플리케이션 생성, 업데이트 또는 삭제 | bunny.net API |
| 애플리케이션 배포, 배포 취소 또는 재시작 | bunny.net API |
| 컨테이너 레지스트리 목록 | bunny.net API |
| 배포 지역 목록 | bunny.net API |
| 애플리케이션 통계 가져오기 | bunny.net API |
| Pull Zone에 대한 오리진 오류 로그 가져오기 | bunny.net API |
데이터 소스: Storage API로 표시된 도구는 BUNNY_STORAGE_KEY가 필요합니다. Stream API로 표시된 도구는 BUNNY_STREAM_KEY가 필요합니다. 그 외 모든 도구는 BUNNY_API_KEY를 사용합니다.
Related MCP server: Cloudflare Control
사전 요구 사항
Node.js >= 18
API 키가 있는 bunny.net 계정
선택 사항: Stream 라이브러리 API 키 (비디오 도구용)
선택 사항: Storage Zone 비밀번호 (파일 도구용)
설정
설치가 필요 없습니다 — MCP 클라이언트만 구성하면 됩니다:
.vscode/mcp.json에 추가하세요:
{
"servers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}.cursor/mcp.json에 추가하세요:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}~/.codeium/windsurf/mcp_config.json에 추가하세요:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}claude_desktop_config.json에 추가하세요:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}claude mcp add --transport stdio bunnycdn -- npx -y bunnycdn-mcp또는 .mcp.json에 추가하세요 (팀과 공유):
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}settings.json에 추가하세요:
{
"context_servers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}설정 → 도구 → AI Assistant → MCP를 열고 **+**를 클릭한 다음 붙여넣으세요:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}gemini mcp add bunnycdn -- npx -y bunnycdn-mcp또는 ~/.gemini/settings.json에 추가하세요:
{
"mcpServers": {
"bunnycdn": {
"command": "npx",
"args": ["-y", "bunnycdn-mcp"],
"env": {
"BUNNY_API_KEY": "your-api-key"
}
}
}
}stdio 전송을 지원하는 모든 MCP 클라이언트에서 이 서버를 사용할 수 있습니다. 명령은 다음과 같습니다:
npx -y bunnycdn-mcp전체 MCP 클라이언트 목록을 참조하세요.
선택적 환경 변수
변수 | 설명 |
| 비디오 라이브러리 API 키 — Stream 비디오 및 컬렉션 도구 활성화 |
| Storage Zone 비밀번호 — Storage 파일 도구 활성화 |
| 스토리지 지역 코드 (기본값: Falkenstein의 경우 비어 있음) |
| 기본 Storage Zone 이름 |
위의 MCP 클라이언트 구성에 있는 env 블록에 이러한 변수를 추가하세요.
로컬 개발
git clone https://github.com/anvme/bunnycdn-mcp.git
cd bunnycdn-mcp
npm install
npm test
node index.js작동 방식
이 MCP 서버는 API 키를 사용하여 bunny.net API에 연결합니다. 제공된 API 키에 따라 최대 68개의 도구를 등록합니다:
핵심 도구 (55개 도구) —
BUNNY_API_KEY가 있으면 항상 사용 가능Stream 도구 (11개 도구) —
BUNNY_STREAM_KEY가 설정된 경우 등록됨Storage 파일 도구 (3개 도구) —
BUNNY_STORAGE_KEY가 설정된 경우 등록됨
모든 읽기 작업은 성능을 위해 짧은 TTL로 메모리에 캐시됩니다. 모든 도구에는 MCP 주석(readOnlyHint, destructiveHint, idempotentHint, openWorldHint)이 포함되어 클라이언트가 도구 승인에 대해 정보에 입각한 결정을 내릴 수 있습니다.
라이선스
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Cloudflare resources through natural language, including DNS records, zone management, Workers KV storage, cache purging, and analytics. Supports comprehensive Cloudflare operations with secure API token authentication.132MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Cloudflare infrastructure including DNS records, cache purging, SSL settings, Workers, and analytics through the Cloudflare API. Eliminates dashboard context-switching by allowing natural language control of domain management and infrastructure operations.
- FlicenseBqualityDmaintenanceEnables 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.37
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Cloudways infrastructure, including servers, applications, monitoring, and security via the Cloudways API.
Related MCP Connectors
Manage your Vidalytics videos and analytics from your AI assistant.
AI-powered design and management for Webflow Sites
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Digitizers/bunny-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server