WhatWeb MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WhatWeb MCP ServerWhat technologies does example.com run?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WhatWeb MCP Server: web technology fingerprinting for AI agents
WhatWeb MCP server lets Claude Code, Cursor, and any MCP client fingerprint websites and identify their CMS, web server, frameworks, and analytics tools. It runs WhatWeb in a hardened Docker container and returns a structured report in one tool call.
Sales and prospecting teams use it to qualify leads; security teams use it for recon.
The server publishes three tools: whatweb_scan (scan a target at five aggression levels), get_scan_results (fetch a previous scan by ID), and list_active_scans (see what is running). Scans run in a sandboxed container with a non-root user, memory and CPU limits, and flag-injection validation on every target.
Quickstart (Docker)
The image is multi-arch (linux/amd64 and linux/arm64), so the same tag works on Apple Silicon, x86 servers, and ARM cloud instances.
docker pull devkind/whatweb-mcp:latestReady-paste config for Claude Code or Cursor, saved as .mcp.json in your project root (or ~/.cursor/mcp.json):
{
"mcpServers": {
"whatweb": {
"command": "docker",
"args": ["run", "-i", "--rm", "--memory=512m", "--cpus=0.5", "--pids-limit=100", "devkind/whatweb-mcp:latest"]
}
}
}Then ask your agent: "What technologies does example.com run?"
Related MCP server: pentest-mcp-server
Example tool call and output
{ "tool": "whatweb_scan", "arguments": { "target": "https://example.com", "aggression": "normal" } }{
"scan_id": "a1b2c3d4",
"target": "https://example.com",
"status": "completed",
"http_status": 200,
"stats": { "total_technologies": 3 },
"technologies": [
{ "name": "nginx", "version": "1.25.3", "string": null },
{ "name": "WordPress", "version": "6.4.3", "string": "wp-content" },
{ "name": "jQuery", "version": "3.7.1", "string": "jquery.js" }
],
"error": null
}Aggression levels map to WhatWeb's -a flag: stealthy/passive (1, one request), polite (2), normal (3), aggressive (4, potentially intrusive, so use only on targets you are authorized to test).
How it works
The container installs WhatWeb from the official upstream repository on an Alpine Ruby base, then runs a Python MCP server (mcp SDK, stdio transport). Each scan shells out with an argument array (no shell interpolation), writes WhatWeb's JSON log to an ephemeral /app/output, and parses it into typed results. Up to 100 scan results are kept in memory for follow-up questions in the same session. Tests cover target validation, JSON parsing, result-store bounds, and a live MCP stdio JSON-RPC handshake. Run them with pytest. Also installable from source without Docker: pip install -r requirements.txt && python3 server.py (requires WhatWeb on your PATH).
Roadmap
Submit to the official MCP Registry and Smithery
Batch scanning (multiple targets in one call)
Optional CSV/JSON export tool
Scheduled re-scans with diffing (alert when a target's stack changes)
Built by
Built by Devkind. Maintained by Kazim Ali.
License
MIT. See CONTRIBUTING.md and SECURITY.md. WhatWeb itself is licensed by its upstream authors. Scan only targets you are authorized to scan.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Detect a website's CMS, analytics, chat, payments and ad pixels, with evidence and tracking IDs.
Security, SEO and AI-visibility scanner for web apps · free scans and focused checks via MCP.
Detect any website's tech stack, DNS and email security, subdomains and sitemap from your agent.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides Claude Desktop with access to Kali Linux penetration testing tools via a privileged Docker container, enabling network scanning (nmap), web vulnerability scanning (nikto), and custom command execution.11-
- FlicenseNot gradedqualityDmaintenanceWraps common web penetration testing tools in a Docker container and exposes them as Claude tools for educational use in controlled lab environments.-
- AlicenseNot gradedqualityDmaintenanceMCP server for website reconnaissance. Gives Claude the ability to fingerprint tech stacks, audit security headers, map endpoints, analyze SSL certificates, enumerate DNS records, and scan ports.4,424 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides agent-readiness audits of public websites via Cloudflare's scanner, enabling users to run scans, save reports, and enforce safety boundaries from natural language.MIT