passiv-mcp — free web tools for your AI agent
A Model Context Protocol server that gives Claude Desktop, Claude Code, Cursor, Windsurf or any other MCP client four practical web tools. No API key, no signup, zero npm dependencies — one file of plain Node.js.
npx github:mahope/passiv-mcp
The four tools
📝 html_to_markdown
Convert raw HTML to clean Markdown or plain text. Same engine as the Clean Copy browser extension. Max 50 KB per call.
🛡 compliance_scan
Nine-point EU compliance scan of any URL: privacy policy, terms, cookie consent, imprint, accessibility statement, DPA, security headers, meta tags, hreflang. Score out of 100 plus fix tips per failed check.
🔎 profile_page
Profile any page: meta description, Open Graph tags, JSON-LD structured data, heading structure, image alt-text coverage — with a weighted score and letter grade.
🔒 check_security_headers
Check CSP, HSTS, X-Frame-Options, X-Content-Type-Options and Referrer-Policy on any URL. Reports exactly what is present and what is missing.
Install in 30 seconds
Claude Code:
claude mcp add passiv -- npx github:mahope/passiv-mcp
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"passiv": {
"command": "npx",
"args": ["github:mahope/passiv-mcp"]
}
}
}
Cursor / Windsurf / others: same command — any MCP client that speaks stdio can run it. Requires Node.js 18+.
Example prompts once connected
| Say to your agent | Tool used |
|---|---|
| "Scan example.com for GDPR compliance basics" | compliance_scan |
| "Check the security headers on my site" | check_security_headers |
| "Convert this HTML snippet to Markdown" | html_to_markdown |
| "What meta tags is this page missing?" | profile_page |
Privacy & limits
- URLs you scan are fetched server-side by the Passiv proxy and not stored.
- No authentication, no rate-based billing — the service is free.
- 50 KB max input for
html_to_markdown; 30 s timeout per tool call.
Links
- Source code (MIT): github.com/mahope/passiv-mcp
- Registry entry:
io.github.mahope/passiv-mcpat registry.modelcontextprotocol.io - Same tools as a web UI: Compliance Checker, Page Profile, HTML→Markdown