Skip to main content
Glama

Fastly NGWAF MCP Server

by purpleax

create_site_rule

Define site-level rules for web application security, specifying types like request, signal, or rate limit with conditions, actions, and thresholds in Fastly NGWAF MCP Server.

Instructions

Create a site-level rule

Input Schema

NameRequiredDescriptionDefault
actionsYesRule actions
blockDurationSecondsNoBlock duration for rate limit rules
conditionsYesRule conditions
corpNameNoCorporation name (uses context default if not provided)
enabledNoWhether rule is enabled
groupOperatorYesCondition group operator
reasonNoDescription of the rule
signalNoSignal ID for exclusion/rate limit rules
siteNameNoSite name (uses context default if not provided)
thresholdCountNoThreshold count for rate limit rules
thresholdIntervalNoThreshold interval for rate limit rules
typeYesRule type

Input Schema (JSON Schema)

{ "properties": { "actions": { "description": "Rule actions", "type": "array" }, "blockDurationSeconds": { "description": "Block duration for rate limit rules", "type": "number" }, "conditions": { "description": "Rule conditions", "type": "array" }, "corpName": { "description": "Corporation name (uses context default if not provided)", "type": "string" }, "enabled": { "description": "Whether rule is enabled", "type": "boolean" }, "groupOperator": { "description": "Condition group operator", "enum": [ "all", "any" ], "type": "string" }, "reason": { "description": "Description of the rule", "type": "string" }, "signal": { "description": "Signal ID for exclusion/rate limit rules", "type": "string" }, "siteName": { "description": "Site name (uses context default if not provided)", "type": "string" }, "thresholdCount": { "description": "Threshold count for rate limit rules", "type": "number" }, "thresholdInterval": { "description": "Threshold interval for rate limit rules", "type": "number" }, "type": { "description": "Rule type", "enum": [ "request", "signal", "rateLimit" ], "type": "string" } }, "required": [ "type", "groupOperator", "conditions", "actions" ], "type": "object" }

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/purpleax/FastlyMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server