websec-auditor
Website Trust & Exposure Auditor
Passive, non-intrusive Website Trust & Exposure Auditor tool connected to Claude Desktop via MCP.
🔗 Live dashboard → sheiscypher.github.io/websec-search-auditor
Main command:
audit https://example.comProduces: global score, risk prioritisation, remediation plan, HTML report, business impact, technical evidence.
Audit modules
Module | Checks |
Security | HTTP Headers, TLS, Exposed Files, CMS + CVE |
SEO | Meta tags, E-E-A-T, JSON-LD, Technical SEO |
AI Surface | llms.txt, AI crawlers, MCP endpoint |
SPF, DKIM, DMARC | |
Vibe Coding Risk | 15 signals of AI-developed code without security review |
GDPR / RGPD | CMP, Trackers, Legal pages |
Supply Chain | JS Libraries, CDN, SRI |
Accessibility | WCAG / RGAA |
DNS Security | DNSSEC, CAA |
Secrets Exposure | API Keys, JWT, Sensitive files |
Local installation (Claude Desktop)
git clone https://github.com/sheiscypher/websec-search-auditor
cd websec-search-auditor
pip install -r requirements.txt
cp .env.example .env
# Fill in .env if neededAdd to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"websec-auditor": {
"command": "python",
"args": ["/absolute/path/to/websec-search-auditor/server.py"],
"env": {}
}
}
}Restart Claude Desktop. Type audit https://yoursite.com.
Deployment
Backend (Render)
Create a Web Service on render.com
Connect this GitHub repo
Render auto-detects
render.yamlAdd
JWT_SECRETenv variable in Render DashboardOptional:
NVD_API_KEYfor CVE lookups
Dashboard (GitHub Pages)
Go to Settings > Pages in the repo
Source: GitHub Actions
Add
VITE_API_URLvariable in Settings > Environments > github-pagesBuild triggers automatically on every push to
main
Security
Passive audit only — no modification of the target site
Built-in SSRF protection
Built-in indirect prompt injection protection
28/28 security tests passing
Licence
AGPL v3 — see SPEC-LICENSE
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/sheiscypher/websec-search-auditor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server