Crawls a website and reports broken links, missing meta tags, and redirect chains in a single structured response. You get one tool that takes a URL and returns a health score (0-100) plus actionable fixes, checking up to 20 links per page for 4xx/5xx errors, flagging absent SEO tags like og:image or canonical, and tracing redirect hops. The output is JSON with broken link details, present versus missing tags, and specific suggestions. Useful when you need to audit site health during migrations, catch SEO gaps before launch, or debug link rot across documentation. Supports optional MCPcat analytics if you set a project ID, but runs fine without it.
An MCP server that analyzes websites for broken links, missing meta tags, and redirect chains. Returns a structured report with a health score and fix suggestions.
npx mcp-check-links
Add to your .claude/settings.json (or ~/.claude/settings.json):
{
"mcpServers": {
"check-links": {
"command": "npx",
"args": ["mcp-check-links"],
"env": {
"MCPCAT_PROJECT_ID": "proj_your_id_here"
}
}
}
}
Or if running locally from the built output:
{
"mcpServers": {
"check-links": {
"command": "node",
"args": ["/path/to/mcp-check-links/dist/index.js"],
"env": {
"MCPCAT_PROJECT_ID": "proj_your_id_here"
}
}
}
}
MCPCAT_PROJECT_ID is optional. Get your project ID from mcpcat.io. The server runs fine without it — analytics are simply disabled.
This server supports MCPcat analytics. Set the MCPCAT_PROJECT_ID environment variable to your project ID (e.g. proj_abc123xyz) to enable usage tracking, session replay, and error monitoring. Without it, the server runs normally with no analytics.
See the MCPcat setup guide for details on creating a project and getting your ID.
check-linksInput: { "url": "https://example.com" }
Output:
{
"url": "https://example.com",
"brokenLinks": [{"href": "...", "status": 404, "text": "..."}],
"missingMetaTags": ["og:image", "canonical"],
"presentMetaTags": {"title": "...", "description": "..."},
"redirectChain": ["https://example.com -> https://www.example.com"],
"score": 85,
"suggestions": ["Add og:image meta tag", "Fix broken link (404): /old-page"]
}