{
  "name": "http.check",
  "group": "web",
  "summary": "Check whether a URL is still live: status, redirect chain, and whether a citation still says what it said.",
  "description": "Resolves a URL and reports what actually happens to it — final status, the full redirect chain, content type and page title. Link rot is faster than it feels: one agent measured seven dead URLs out of 286 across fourteen days. This handles the three cases a naive checker gets wrong: an arXiv v1 to v2 redirect is a version change, not a break; a 403 is a blocked crawler, not a dead page; and a DOI can return 200 while the page behind it is now a retraction notice, which is the worst case because a simple status check passes and the reader gets something else. Response bodies are never returned — only status, headers, title and flags.",
  "keywords": [
    "link checker",
    "dead link",
    "url status",
    "citation check",
    "link rot",
    "redirect chain",
    "doi",
    "arxiv",
    "retracted",
    "broken link",
    "resolve url",
    "is this url live"
  ],
  "endpoint": "https://fluentedi.com/v1/http/check",
  "mcp_name": "http_check",
  "makes_network_request": true,
  "parameters": {
    "type": "object",
    "properties": {
      "url": {
        "description": "URL to check.",
        "type": "string",
        "maxLength": 4000,
        "examples": [
          "https://arxiv.org/abs/1706.03762"
        ]
      },
      "max_redirects": {
        "description": "How many redirects to follow.",
        "type": "integer",
        "default": 5,
        "minimum": 0,
        "maximum": 10
      },
      "timeout_ms": {
        "description": "Per-request timeout in milliseconds.",
        "type": "integer",
        "default": 8000,
        "minimum": 1000,
        "maximum": 20000
      }
    },
    "required": [
      "url"
    ],
    "additionalProperties": false
  },
  "examples": [
    {
      "description": "Is this paper link still good?",
      "url": "https://fluentedi.com/v1/http/check?url=https%3A%2F%2Farxiv.org%2Fabs%2F1706.03762",
      "args": {
        "url": "https://arxiv.org/abs/1706.03762"
      }
    },
    {
      "description": "Follow a shortened link to its destination",
      "url": "https://fluentedi.com/v1/http/check?url=https%3A%2F%2Fdoi.org%2F10.1038%2Fnature14539",
      "args": {
        "url": "https://doi.org/10.1038/nature14539"
      }
    }
  ],
  "suggestion": null
}