SimplyScan
by simplyscan.io · remote · no sign-in to list tools · v1.0.0 · published by io.simplyscan
Security, SEO and AI-visibility scanner for web apps · free scans and focused checks via MCP.
8 tools: 1 do something that can't be undone, 6 change things and 1 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things6Claude Code: ask: see these tools
- Only reads1Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http simplyscan https://api.simplyscan.io/mcpFindings
Matches of fixed checks, with the text they matched.
The description refers to ".env".
What this check looks forMatched text
description: "...r accidentally exposed high-risk files (.env, .git/config, backups, etc.). Reports H..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Can't be undone 1Claude Code: ask
scan_local_codeSend selected editor file contents to the SimplyScan Security Engine's deterministic repository rules.No findings
Why it is in this group
- The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it Send selected editor file contents to the SimplyScan Security Engine's deterministic repository rules. Requires a Pro API key. Source leaves the editor, is processed in memory, and is not retained; masked findings are saved in the private scan record. No AI provider receives these files. Code rules analyse JavaScript and TypeScript; other files are checked for secrets only. When no file can be analysed, the result has no score.
Annotations the server declares
- readOnlyHint: false
- openWorldHint: false
Changes things 6Claude Code: ask
check_ai_visibilityAEO check: whether AI answer engines (ChatGPT/GPTBot, Claude, Perplexity, Google-Extended, etc.) can crawl and cite the site, plus llms.txt and structured-data signals.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it AEO check: whether AI answer engines (ChatGPT/GPTBot, Claude, Perplexity, Google-Extended, etc.) can crawl and cite the site, plus llms.txt and structured-data signals.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
check_email_securityCheck a domain's email authentication: SPF, DKIM (common selectors), and DMARC policy.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Check a domain's email authentication: SPF, DKIM (common selectors), and DMARC policy. Flags spoofable domains.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
check_exposed_filesProbe a site for accidentally exposed high-risk files (.env, .git/config, backups, etc.).1 finding
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- High
The description refers to ".env".
What this check looks forMatched text
description: "...r accidentally exposed high-risk files (.env, .git/config, backups, etc.). Reports H..."
Description, as the server wrote it Probe a site for accidentally exposed high-risk files (.env, .git/config, backups, etc.). Reports HTTP status only, never file contents.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
check_security_headersGrade a URL's HTTP security headers (CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy, COOP, COEP) A-F.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Grade a URL's HTTP security headers (CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy, COOP, COEP) A-F.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
check_seoOn-page SEO audit of a URL: title, meta description, H1, canonical, indexability, Open Graph, structured data, image alt coverage, sitemap.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it On-page SEO audit of a URL: title, meta description, H1, canonical, indexability, Open Graph, structured data, image alt coverage, sitemap. Returns an A-F grade.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
scan_websiteRun a SimplyScan Security Engine security & speed scan (Pro with an entitled API key; otherwise free) of a deployed web app URL.No findings
Why it is in this group
- The description's first verb is "run": a word for a change.
Description, as the server wrote it Run a SimplyScan Security Engine security & speed scan (Pro with an entitled API key; otherwise free) of a deployed web app URL. Returns a 0-100 score and findings (exposed secrets, missing Supabase RLS, frontend leaks, speed issues). Best for apps built with Lovable, Bolt, v0, Cursor, Replit, etc.
Annotations the server declares
- readOnlyHint: false
- openWorldHint: true
Only reads 1Claude Code: allow
check_sslInspect a domain's SSL/TLS certificate: issuer, expiry, protocol, and flags for expiring/self-signed/mismatched certs.No findings
Why it is in this group
- The description's first verb is "inspect": a word for reading.
Description, as the server wrote it Inspect a domain's SSL/TLS certificate: issuer, expiry, protocol, and flags for expiring/self-signed/mismatched certs.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http simplyscan https://api.simplyscan.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__simplyscan__check_ssl"
],
"ask": [
"mcp__simplyscan__scan_website",
"mcp__simplyscan__scan_local_code",
"mcp__simplyscan__check_security_headers",
"mcp__simplyscan__check_ai_visibility",
"mcp__simplyscan__check_seo",
"mcp__simplyscan__check_email_security",
"mcp__simplyscan__check_exposed_files"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as simplyscan. Review it before you use it.