deadlink-checker-mcp
Dead link checker MCP server โ find broken links, redirects, and timeouts on any website.
Installation
Claude Code
claude mcp add deadlink-checker -- npx -y deadlink-checker-mcp
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"deadlink-checker": {
"command": "npx",
"args": ["-y", "deadlink-checker-mcp"]
}
}
}
Cursor
Add to MCP settings:
{
"mcpServers": {
"deadlink-checker": {
"command": "npx",
"args": ["-y", "deadlink-checker-mcp"]
}
}
}
Tools
check_links
Check all links on a single webpage.
Example prompt:
Check all links on https://example.com for broken URLs
Output: JSON with status, statusText, redirectTo, responseTime, and location for every link found.
deep_scan
Recursively crawl internal pages and check all discovered links.
Example prompt:
Deep scan https://example.com with depth 2 to find all broken links
Parameters:
urlโ Starting URLdepthโ Crawl depth 1-3 (free: max 1)
check_sitemap
Parse a sitemap.xml and check every listed URL.
Example prompt:
Check all URLs in https://example.com/sitemap.xml
Output: Status of every URL in the sitemap, with broken links and timeouts highlighted.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Links per scan | 30 | Unlimited |
| Deep scan depth | 1 | 3 |
| CSV export | - | Yes |
| JSON output | Yes | Yes |
Get Pro:
How It Works
- Fetches the target page and extracts all
<a href>links - Checks each link using HTTP HEAD (fast), falls back to GET if HEAD is rejected
- Parallel batch requests (10 at a time) with 10s timeout and 1 retry
- Reports: broken (4xx/5xx), redirects (301/302), timeouts, and healthy links
License
MIT