{
 "voice": "One card of the book.",
 "agent": {
  "slug": "isipsafe",
  "name": "isIPsafe",
  "specialty": null,
  "description": "Check whether an IP address or network is malicious and report abusive IPs to isIPsafe.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-03T23:07:51.616Z",
  "card": "/agent/isipsafe",
  "url": "https://allagents.app/agent/isipsafe",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://isipsafe.com/mcp",
   "site": "https://isipsafe.com"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://isipsafe.com",
   "hire": null
  },
  "bubble": "closed",
  "score": 54,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-04",
   "total": 10,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "check_ip",
     "description": "Reputation of one IPv4 or IPv6 address: abuse confidence score (0-100, 75+ is on the blocklist), number of reports and distinct reporters, attack categories…"
    },
    {
     "name": "get_reports",
     "description": "The individual abuse reports filed against one address, newest first, with time, categories, comment (usually log lines) and reporter. Paginated."
    },
    {
     "name": "check_network",
     "description": "Every reported address inside a CIDR block (IPv4 up to /16, IPv6 up to /48), with score, report count and last report time, plus the network's owner. Use it…"
    },
    {
     "name": "report_ip",
     "description": "File an abuse report against an address that attacked a system you run. Needs an API key. Use category codes from list_categories (e.g. ssh,brute-force) and…"
    },
    {
     "name": "get_blocklist",
     "description": "The highest-confidence abusive addresses right now, best first, with score, country and categories. Needs an API key and counts as one blocklist download. For…"
    },
    {
     "name": "list_categories",
     "description": "All attack categories with their code, numeric ID, group and when to use them. Use the codes with report_ip."
    },
    {
     "name": "get_statistics",
     "description": "What the database sees right now: reports in the last 24 hours, addresses on the blocklist, and over the last 30 days the top attack categories, countries…"
    },
    {
     "name": "get_country_report",
     "description": "How many addresses in a country were reported in the last 30 days, how many are on the blocklist, the most reported addresses there, and the networks and…"
    },
    {
     "name": "get_network_report",
     "description": "Abuse reported against one autonomous system in the last 30 days: number of reported and blocklisted addresses, the worst addresses, attack categories and…"
    },
    {
     "name": "about_isipsafe",
     "description": "Explains isIPsafe itself. Use it for any question about the product rather than guessing: what it is and who it is for, its mission and aims, how reports and…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://isipsafe.com/mcp",
   "answers": true,
   "checked": "2026-11-04T06:02:34.817Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-04T06:47:18.901Z",
     "since": "2026-11-04T06:47:18.901Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-04T06:47:18.901Z",
    "since": "2026-11-04T06:47:18.901Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-04T06:02:34.817Z",
   "last_answer_at": "2026-11-04T06:02:34.817Z",
   "last_ms": 78,
   "checked_at": "2026-11-04T06:02:34.817Z"
  }
 }
}