MCP.Market

Cloud Armor WAF Patrol MCP server

by shigechika·io.github.shigechika/cloudarmor-mcp·v0.7.0

MCP server for Google Cloud Armor WAF log patrol: deny summaries and false-positive checks

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars81 downloads/wk

Reviews

Write one

Nobody has reviewed Cloud Armor WAF Patrol MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Cloud Armor WAF Patrol MCP tools (5)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • daily_brief

    Morning patrol summary: enforced DENYs by rule, home-region

  • enforce_denies

    Enforced DENY counts per Cloud Armor rule priority over the window.

  • health_check

    Service health: version, config presence and a minimal API probe.

  • home_region_denies

    Enforced DENYs whose source IP geolocates to the home region.

  • preview_denies

    Preview (dry-run) DENY counts per rule priority over the window.

Public scan report

scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it

no findings
  • Code scan7 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Cloud Armor WAF Patrol MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Tools
5
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
81
more than 58% of 12,191 servers with a package

What its tools let an agent do: 5 read

Release history: 6 versions in the registry since 2026-08-15, latest 2026-10-07, typically one every 4 days.

Install Cloud Armor WAF Patrol MCP in Claude Code, Cursor or VS Code

claude mcp add cloudarmor-mcp -- uvx cloudarmor-mcp
Add to Cursor

What the publisher says

From the Cloud Armor WAF Patrol MCP repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.shigechika/cloudarmor-mcp -->

cloudarmor-mcp

English | 日本語

MCP server for Google Cloud Armor WAF log patrol — deny summaries per rule, home-region false-positive checks, and preview (dry-run) rule review, straight from Cloud Logging.

Built for a daily "is the WAF healthy?" patrol: one dailybrief call answers what did we block, did we block anyone we shouldn't have, and are the preview rules ready to promote*.

Documentation:

Tools

All tools are read-only. Counts are hard-capped (default 2000 entries per query) and a capped result is reported as >= N (capped), never as an exact total.

Setup

1. Least-privilege service account

Create a service account with roles/logging.viewer only and download a key. Unlike human accounts, service accounts are not subject to organization re-authentication policies, so an unattended patrol never silently expires.

gcloud iam service-accounts create waf-log-viewer --project=YOUR_PROJECT
gcloud projects add-iam-policy-binding YOUR_PROJECT \
  --member=serviceAccount:waf-log-viewer@YOUR_PROJECT.iam.gserviceaccount.com \
  --role=roles/logging.viewer
gcloud iam service-accounts keys create key.json \
  --iam-account=waf-log-viewer@YOUR_PROJECT.iam.gserviceaccount.com

2. Install

pip install cloudarmor-mcp
# or
uv tool install cloudarmor-mcp

3. Environment variables

4. Optional rules INI

Keep your rule numbering out of prompts and give the reports human-readable labels:

[rules]
101 = block non-home deep-path crawlers
500 = AutoDiscover probe block
1002 = OWASP LFI protection

[home]
; home-region DENYs on these priorities are expected, not false positives
known_normal_priorities = 500, 600

5. Claude Code (plugin)

This repository doubles as a single-plugin marketplace, so Claude Code can install the server for you:

/plugin marketplace add shigechika/cloudarmor-mcp
/plugin install cloudarmor-mcp@cloudarmor-mcp

The plugin launches uvx cloudarmor-mcp and reads the same environment variables described in Environment variables above; export them before starting Claude Code. GOOGLEAPPLICATIONCREDENTIALS still has to point at a service-account key file that exists on your own machine — the plugin can't ship or fetch that file for you, so this server can't be fully configured through the plugin's own settings alone.

uvx must be on the PATH of the process that runs Claude Code — a login shell usually has it, but a GUI-launched app may not; install uv system-wide if the plugin fails to start.

6. Claude Code (manual)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Cloud Armor WAF Patrol MCP: common questions

Is Cloud Armor WAF Patrol MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Cloud Armor WAF Patrol MCP safety report
How do I install Cloud Armor WAF Patrol MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Cloud Armor WAF Patrol MCP need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Cloud Armor WAF Patrol MCP maintained?
The last commit was 3 days ago (2026-11-01). The latest release is v0.7.0.
How does Cloud Armor WAF Patrol MCP compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from shigechika →