Use in your browser

Find your broken links

Check every link and image on one page, up to 100 targets. You get a link integrity score, how many passed and failed, and up to 20 failing targets, each with its HTTP status code, network error, or timeout.

Guest includes 50 lifetime app requests. Create a free account for 100 app requests each calendar month. One allowance across every app, in your browser and your agent.One allowance across every app, in your browser and your agent. Manage usage

Add Broken Link Check to your agent

Connect this app on its own. Add other PowMCP apps whenever your agent needs another job done.

Open the apps workspace A glowing app tile clicking into a slot on a dark agent device, with the PowMCP app box behind it

Connect directly

Choose your agent. Each button opens a new tab with only this app's endpoint ready to add.

Use another agent

Copy one ready-to-send prompt for any agent that supports remote MCP connections.

Manual endpoint, JSON, and terminal commands

For clients that require manual configuration, use this app-only endpoint, its JSON entry, or one terminal command.

ChatGPT: enable Developer mode in Settings → Security and login, then add this MCP endpoint from the Plugins page. Availability depends on your account and workspace policy. PowMCP has not yet verified ChatGPT account linking. OpenAI setup guide

https://powmcp.com/broken-link-check/mcp
{
  "mcpServers": {
    "powmcp-broken-link-check": {
      "type": "http",
      "url": "https://powmcp.com/broken-link-check/mcp"
    }
  }
}

Terminal agents add this app with one command:

Claude Code
claude mcp add --transport http powmcp-broken-link-check https://powmcp.com/broken-link-check/mcp
Codex CLI
codex mcp add powmcp-broken-link-check --url https://powmcp.com/broken-link-check/mcp
Gemini CLI
gemini mcp add --transport http powmcp-broken-link-check https://powmcp.com/broken-link-check/mcp

Manage, disable, or remove this connection in your agent's own MCP settings. PowMCP does not label an external connection as installed without confirmation from that client.

Proof

What it does

Checks up to 100 unique link and image targets on a page and tells real 404s from rate limits

Point it at any public page and it extracts every link and image, requests each unique target (up to 100 per call, six at a time), and reports a link integrity score, ok/broken/timed-out counts split across links and images, each dead target, and each target that refused automated checks with its HTTP status. Responses at 401, 403, 406, or 451 are refused rather than broken, while 429 and burst-503 responses remain rate-limited.

Category
Developer Tools

Request cost1 completed result

Guests get 50 lifetime app requests. Free accounts get 100 each calendar month.

Tools in this app

01

Link Check

link_check

Fetches one public URL, extracts every link and image on the page, requests each unique target, and verifies the responses, returning a link integrity score, ok/broken/timed-out/rate-limited/refused counts split across links and images, each broken target, and each target that refused automated checks with its HTTP status. Rate-limited responses (429, burst 503) and refused responses (401, 403, 406, 451) are counted separately and never reported as broken or included in the score. Checks at most 100 unique targets per call, 6 at a time; a typical page comes back in 1-10 seconds, and a page whose targets answer slowly in about 30.

Broken Link Check questions

Scope and boundaries for Broken Link Check.

01What can I check with Broken Link Check?

Check https://example.com, or enter a specific public landing-page URL to request the unique links and image sources found in that page's HTML.

02How should I read the result?

Start with summary and broken. The score uses only successful, broken, and timed-out targets; refused, rate-limited, and blocked targets are excluded, so even 100 can be inconclusive. Fix confirmed broken targets, retry timeouts and rate limits, and verify refused or blocked targets another way. If summary.truncated is true, only the first 100 unique targets were checked.

03What are its limits?

The crawl is limited to the submitted page and at most 100 unique targets; it does not follow links to audit the rest of the site. Authentication barriers and automation refusals cannot establish whether a destination works for a normal user, and the result reflects HTTP responses at check time.