Tool tree
gradeNot graded
page: Every page
generate_qr_codeAction
Generate a QR code for a URL. Returns the QR code as an SVG document that can be rendered directly or saved as a .svg file. Runs locally in the browser; https:// is assumed when the URL has no scheme.
View tool JSON
{
"name": "generate_qr_code",
"kind": "act",
"impl": "imperative",
"description": "Generate a QR code for a URL. Returns the QR code as an SVG document that can be rendered directly or saved as a .svg file. Runs locally in the browser; https:// is assumed when the URL has no scheme.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to encode"
},
"errorCorrection": {
"type": "string",
"enum": [
"L",
"M",
"Q",
"H"
],
"description": "Error correction level: L ~7%, M ~15% (default), Q ~25%, H ~30% recoverable. Use H when overlaying a logo."
}
},
"required": [
"url"
]
},
"page": "/"
}build_meta_tagsAction
Build a complete HTML head metadata block: title, meta description, canonical link, Open Graph tags, and Twitter card tags. Returns the tags as an HTML snippet with all values escaped. Runs locally in the browser.
View tool JSON
{
"name": "build_meta_tags",
"kind": "act",
"impl": "imperative",
"description": "Build a complete HTML head metadata block: title, meta description, canonical link, Open Graph tags, and Twitter card tags. Returns the tags as an HTML snippet with all values escaped. Runs locally in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Page title (≤60 chars recommended)"
},
"description": {
"type": "string",
"description": "Meta description (≤160 chars recommended)"
},
"url": {
"type": "string",
"description": "Canonical URL"
},
"siteName": {
"type": "string",
"description": "Site name for og:site_name"
},
"image": {
"type": "string",
"description": "Absolute URL of the social image (1200×630)"
},
"twitterHandle": {
"type": "string",
"description": "Twitter/X handle for twitter:site (e.g. \"@acme\")"
}
},
"required": [
"title",
"description"
]
},
"page": "/"
}build_robots_txtAction
Build a robots.txt with AI Content Signals (search/ai-input/ai-train), optional Disallow paths, and optional hard blocks for known AI-training crawlers. Returns the robots.txt file contents as text. Runs locally in the browser.
View tool JSON
{
"name": "build_robots_txt",
"kind": "act",
"impl": "imperative",
"description": "Build a robots.txt with AI Content Signals (search/ai-input/ai-train), optional Disallow paths, and optional hard blocks for known AI-training crawlers. Returns the robots.txt file contents as text. Runs locally in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"siteUrl": {
"type": "string",
"description": "Absolute site URL for the Sitemap pointer"
},
"search": {
"type": "boolean",
"default": true,
"description": "Content signal: allow use in search results"
},
"aiInput": {
"type": "boolean",
"default": true,
"description": "Content signal: allow use as AI input (RAG, agents)"
},
"aiTrain": {
"type": "boolean",
"default": false,
"description": "Content signal: allow use for AI training"
},
"disallow": {
"type": "array",
"items": {
"type": "string"
},
"description": "Paths disallowed for all crawlers (e.g. \"/admin\")"
},
"blockAiTrainers": {
"type": "boolean",
"default": false,
"description": "Add Disallow: / blocks for GPTBot, CCBot, Google-Extended, Applebot-Extended, Bytespider, meta-externalagent"
}
}
},
"page": "/"
}build_sitemapAction
Build a sitemap.xml from a site URL and a list of page paths (or absolute URLs). Returns the sitemap XML as text. Runs locally in the browser.
View tool JSON
{
"name": "build_sitemap",
"kind": "act",
"impl": "imperative",
"description": "Build a sitemap.xml from a site URL and a list of page paths (or absolute URLs). Returns the sitemap XML as text. Runs locally in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"siteUrl": {
"type": "string",
"description": "Absolute site URL"
},
"paths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Page paths (e.g. \"/\", \"/about\") or absolute URLs"
},
"lastmod": {
"type": "string",
"description": "Last-modified ISO date (YYYY-MM-DD)"
}
},
"required": [
"siteUrl",
"paths"
]
},
"page": "/"
}build_llms_txtAction
Build an llms.txt document (per llmstxt.org): H1 name, blockquote summary, optional prose, and H2 sections of markdown links. Returns the llms.txt contents as markdown text. Runs locally in the browser.
View tool JSON
{
"name": "build_llms_txt",
"kind": "act",
"impl": "imperative",
"description": "Build an llms.txt document (per llmstxt.org): H1 name, blockquote summary, optional prose, and H2 sections of markdown links. Returns the llms.txt contents as markdown text. Runs locally in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"siteName": {
"type": "string",
"description": "Site or project name"
},
"summary": {
"type": "string",
"description": "One-line summary for the blockquote"
},
"details": {
"type": "string",
"description": "Optional extra context paragraph"
},
"sections": {
"type": "array",
"description": "H2 sections, each a titled list of links to key pages",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Section heading"
},
"links": {
"type": "array",
"description": "Links in this section",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Link title"
},
"url": {
"type": "string",
"description": "Link URL"
},
"note": {
"type": "string",
"description": "Optional note after the link"
}
},
"required": [
"title",
"url"
]
}
}
},
"required": [
"title",
"links"
]
}
}
},
"required": [
"siteName"
]
},
"page": "/"
}scan_siteAction
Scan a public website for 19 essentials (title, description, mobile viewport, canonical, Open Graph tags, OG image loads, Twitter card, image alt text, favicon, custom 404 page, privacy policy, robots.txt, AI Content Signals, sitemap, llms.txt, JSON-LD, security.txt, reachability, email spoofing protection). Returns a JSON report with a 0–100 score, letter grade, and a fixUrl for every gap. Public domains only.
View tool JSON
{
"name": "scan_site",
"kind": "act",
"impl": "imperative",
"description": "Scan a public website for 19 essentials (title, description, mobile viewport, canonical, Open Graph tags, OG image loads, Twitter card, image alt text, favicon, custom 404 page, privacy policy, robots.txt, AI Content Signals, sitemap, llms.txt, JSON-LD, security.txt, reachability, email spoofing protection). Returns a JSON report with a 0–100 score, letter grade, and a fixUrl for every gap. Public domains only.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The site to scan (domain or URL)"
}
},
"required": [
"url"
]
},
"page": "/"
}check_email_securityAnswer
Check whether a domain is protected against email spoofing: looks up SPF, DMARC, MX, and DKIM records via DNS and returns a JSON verdict (protected / partial / spoofable) with per-mechanism explanations and the raw records. Public domains only.
View tool JSON
{
"name": "check_email_security",
"kind": "answer",
"impl": "imperative",
"description": "Check whether a domain is protected against email spoofing: looks up SPF, DMARC, MX, and DKIM records via DNS and returns a JSON verdict (protected / partial / spoofable) with per-mechanism explanations and the raw records. Public domains only.",
"inputSchema": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "The domain to check (e.g. \"example.com\")"
}
},
"required": [
"domain"
]
},
"page": "/"
}