Check security headers
check_security_headersChecks one public URL from the Zovo edge network and reports the six key security headers with an A-F grade, HTTP status, verdict, response time, TLS, robots.txt and a CSV download. The headers are Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options or frame-ancestors, Referrer-Policy and Permissions-Policy. Use for a current security-header review. It cannot check zovo.one sites, IP literals, private or reserved addresses, or ports other than 80 and 443. Do not use for vulnerability testing, continuous monitoring or more than one site.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "check_security_headers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | One website to check the security headers and HTTPS for, e.g. https://example.com. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tls | Yes | ||
| url | Yes | ||
| grade | Yes | ||
| state | Yes | ||
| source | Yes | ||
| status | Yes | ||
| headers | Yes | ||
| verdict | Yes | ||
| total_ms | Yes | ||
| downloads | Yes | ||
| final_url | Yes | ||
| grade_score | Yes | ||
| status_text | Yes | ||
| headers_missing | Yes | ||
| headers_present | Yes |