Linkinator Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Linkinator Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.

A Model Context Protocol (MCP) server that provides link checking capabilities using linkinator. This allows AI assistants like Claude to scan webpages and local files for broken links.
The easiest way to get started is using the install-mcp tool, which automatically configures linkinator-mcp for Claude Desktop, Claude Code, Cursor, Cline, and other MCP clients:
npx install-mcp linkinator-mcp --client claudeThis handles all configuration automatically. Restart your Claude client after installation.
If you prefer to configure the server manually, you can edit your MCP client's configuration file directly.
#### macOS/Linux
Edit ~/.config/claude-code/config.json:
{
"mcpServers": {
"linkinator": {
"command": "npx",
"args": ["linkinator-mcp"]
}
}
}#### Windows
Edit %APPDATA%\claude-code\config.json:
{
"mcpServers": {
"linkinator": {
"command": "npx",
"args": ["linkinator-mcp"]
}
}
}#### Alternative: Global Installation
If you prefer to install the package globally first with npm install -g linkinator-mcp, you can simplify the configuration:
{
"mcpServers": {
"linkinator": {
"command": "linkinator-mcp"
}
}
}#### macOS/Linux
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"linkinator": {
"command": "npx",
"args": ["linkinator-mcp"]
}
}
}#### Windows
Edit %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"linkinator": {
"command": "npx",
"args": ["linkinator-mcp"]
}
}
}After updating the configuration, restart your Claude client for the changes to take effect.
Once configured, you can ask Claude to check links on any webpage or local file. Here are some example prompts:
Check all the links on https://example.comScan https://example.com recursively and check all links on the same domainCheck the links in /path/to/my/documentation/index.htmlCheck https://example.com with the following options:
- Recurse through all pages
- Check CSS for URLs
- Validate anchor fragments
- Skip links to google.com and facebook.com
- Use a 10 second timeoutThe scan_page tool supports all of linkinator's CLI options:
The tool returns a formatted report showing:
Linkinator Scan Results for: https://example.com
Summary:
Status: ✓ PASSED / ✗ FAILED
Total Links: 150
OK: 145
Broken: 5
Skipped: 0
Broken Links:
Status 404:
- https://example.com/missing-page
Found on: https://example.com/index.html
- https://example.com/old-blog-post
Found on: https://example.com/blog.html
Status 500:
- https://api.example.com/endpoint
Found on: https://example.com/docs.htmlconfig.json is absolute, not relativels /path/to/linkinator-mcp/build/index.jsIf you get permission errors on macOS/Linux:
chmod +x /path/to/linkinator-mcp/build/index.jsIf scanning local files and getting port errors, try specifying a port:
Check /path/to/files with port 9000Contributions are welcome! Please see CONTRIBUTING.md for details on how to get started.
MIT
Justin Beckwith <[email protected]>
Built with the Model Context Protocol SDK.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.