Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Debug bunny.net CDN pull zones and manage bunny Shield: WAF, rate limits, bot detection, event logs
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
BUNNY_API_KEY, BUNNY_READONLY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"bunny": {
"command": "npx",
"args": [
"-y",
"@fullfatthings/bunny-mcp"
],
"env": {
"BUNNY_API_KEY": "your-value",
"BUNNY_READONLY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add bunny --env BUNNY_API_KEY=your-value --env BUNNY_READONLY=your-value -- npx -y @fullfatthings/bunny-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"bunny": {
"command": "npx",
"args": [
"-y",
"@fullfatthings/bunny-mcp"
],
"env": {
"BUNNY_API_KEY": "your-value",
"BUNNY_READONLY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"bunny": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@fullfatthings/bunny-mcp"
],
"env": {
"BUNNY_API_KEY": "your-value",
"BUNNY_READONLY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
BUNNY_READONLY envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント fullfatthings で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:BUNNY_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, MCP Server Autocad Lisp Helper
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
High-precision static analysis and debug server for AutoCAD AutoLISP (.lsp) files.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server for debugging bunny.net CDN sites and managing bunny Shield, the bunny.net web application firewall (WAF).
This is an unofficial project. It is not affiliated with or endorsed by bunny.net.
It covers pull zones (CDN sites), edge rules, cache purges, CDN statistics, origin error logs, and Shield: WAF settings, custom WAF rules, rate limits, bot detection and WAF event logs. It does not cover DNS, storage, Stream or edge scripts. For those, see anvme/bunnycdn-mcp or Digitizers/bunny-mcp.
get_shield_zone returns notes that warn, for example, when Block rules only log because the zone's WAF execution mode is Log.shield_event_logs shows what the WAF blocked, challenged or logged in the last 72 hours, grouped by rule, IP, JA4 fingerprint and more.update_pull_zone also lists settings bunny.net changed that you did not ask for.detail: true for the raw response.Authorization values in edge rule triggers are replaced with , also in raw responses.Claude Code:
claude mcp add bunny --env BUNNY_API_KEY=your-key -- npx -y @fullfatthings/bunny-mcp
Other MCP clients (for example Claude Desktop):
{
"mcpServers": { "bunny": { "command": "npx", "args": ["-y", "@fullfatthings/bunny-mcp"], "env": { "BUNNY_API_KEY": "your-key" } } } }
| Variable | Meaning |
|---|---|
BUNNY_API_KEY | Required. Your bunny.net account API key. |
BUNNY_READONLY | Set to 1 to register only the read tools. Write tools are then absent from the tool list, so the assistant cannot call them. |
Read tools:
| Tool | Purpose |
|---|---|
list_pull_zones | List pull zones with IDs, origins and hostnames. |
get_pull_zone | One pull zone: hostnames, readable edge rules, and caching, origin and security settings. |
cdn_statistics | Bandwidth, requests, cache hit rate and error responses. |
origin_errors | Failed requests from bunny.net to your origin on one day, with counts by error. |
get_shield_zone | WAF settings, custom rules, rate limits and bot detection, with notes. |
shield_event_logs | Requests the WAF blocked, challenged or logged in the last 72 hours. |
Write tools (not registered when BUNNY_READONLY=1):
| Tool | Purpose |
|---|---|
update_pull_zone | Change pull zone settings. |
purge_cache | Purge one URL or a whole pull zone. |
save_edge_rule | Create or update an edge rule. |
set_edge_rule_enabled | Switch an edge rule on or off. |
delete_edge_rule | Delete an edge rule. |
update_shield_zone | Change WAF settings, including adding or removing single rule IDs from lists. |
update_bot_detection | Change bot detection mode and sensitivity. |
save_waf_rule | Create or update a custom WAF rule. |
save_rate_limit | Create or update a rate limit. |
delete_shield_rule | Delete a custom WAF rule or rate limit. |
To test a new WAF rule safely, save it with action Log, check shield_event_logs, then save it again with action Block.
npm install
npm test
To release, run npm version patch (or minor or major). It updates package.json and server.json, commits, tags and pushes; the tag starts a GitHub Action that publishes to npm and the MCP registry.
MIT. See LICENSE.