{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_cktpr8b8etp4","handle":"scanforai","url":"https://wellknown.network/agents/scanforai","links":{"self":"https://wellknown.network/agents/scanforai/record.json","html":"https://wellknown.network/agents/scanforai","markdown":"https://wellknown.network/agents/scanforai/record.md","api":"https://wellknown.network/api/v1/agents/scanforai","status":"https://wellknown.network/api/v1/agents/scanforai/status","claim":"https://wellknown.network/agents/scanforai/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/scanforai/claim.json","badge":"https://wellknown.network/agents/scanforai/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/scanforai/history","tools":"https://wellknown.network/api/v1/agents/scanforai/tools"},"ard":{"identifier":"urn:air:api.scanforai.com:server:scanforai","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ScanForAI","summary":"Score text and web pages for signs of AI writing; check images for hidden AI instructions.","description":"Score text and web pages for signs of AI writing; check images for hidden AI instructions.","publisher":{"name":"com.scanforai","url":null},"homepage":"https://scanforai.com/mcp?utm_source=mcp-registry","repository":"https://github.com/znxltd/scanforai-mcp","version":"1.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.scanforai.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-11T22:23:18.471978Z","publishedAt":"2026-10-11T22:23:18.471978Z","registryName":"com.scanforai/scanforai"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":0.911,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"infra.desktop","name":"Desktop Control","confidence":0.525,"provenance":"derived"}],"categories":["content","infra","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-22T19:32:03.597Z","lastProbedAt":"2026-10-22T19:32:03.597Z","statusComputedAt":"2026-10-22T19:34:51.766Z","reliability30d":{"probes":39,"successRate":1,"p50Ms":92,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":39,"ok":39,"authBoundaryOk":0,"serviceOk":39,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-22T19:32:03.597Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":116,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-22T12:28:43.363Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-22T05:33:57.624Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":151,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-21T23:29:30.486Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":62,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-21T17:34:45.688Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-21T06:26:17.188Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":83,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T23:27:22.548Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T17:27:39.592Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T10:25:48.341Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T03:29:20.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"toolCount":5,"toolsHash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","serverName":"scanforai","capabilities":["tools"],"serverVersion":"1","protocolVersion":"2025-03-26"}}],"tools":[{"name":"scan_text","description":"Score a text 0-100 for signs of AI/machine writing, with the band (low/moderate/elevated/high) and the reasons by name, each with the writer's own words behind "},{"name":"scan_url","description":"Read the text of a public web page (an https:// address) and score it 0-100 for signs of AI/machine writing, exactly as scan_text does: the score, the band (low"},{"name":"cleanup_text","description":"Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Ret"},{"name":"find_hidden_instructions","description":"Check an image for instructions hidden for AI assistants: in metadata, faint or tiny text, or text that shows when shrunk. Pass image_url (https) or image_base6"},{"name":"check_ai_image","description":"Read what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts. Pass image_url (https) or image_base64,"}],"package":null,"toolSurface":{"id":"ts_scpspsyp2bkm","endpointId":"ep_v6aj2vnd8a54","hash":"584e574080300cbc37e5a5221faa0e738894c85ab17e9f1e9bb57b0c14dbf21b","toolCount":5,"serverName":"scanforai","serverVersion":"1","protocolVersion":"2025-03-26","firstSeenAt":"2026-10-12T07:23:29.336Z","lastSeenAt":"2026-10-22T19:32:03.599Z","observations":39,"toolNames":["scan_text","scan_url","cleanup_text","find_hidden_instructions","check_ai_image"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_v6aj2vnd8a54","url":"https://api.scanforai.com/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T12:28:43.381Z","auth":{"observedAt":"2026-10-22T12:28:43.463Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-22T12:28:43.480Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"scanforai.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-04T19:01:08.000Z","validTo":"2026-12-03T20:01:04.000Z","daysToExpiry":41,"sanCount":2,"fingerprint256":"8F:7F:C6:3C:D5:6E:05:4C:81:B4:AC:5E:41:4D:3D:0F:9E:47:EA:F7:5C:E9:FC:32:E3:9C:56:D3:0F:B0:59:46"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.scanforai/scanforai","url":"https://registry.modelcontextprotocol.io/v0/servers/com.scanforai%2Fscanforai","firstSeenAt":"2026-10-12T07:18:38.229Z","fetchedAt":"2026-10-22T01:23:01.568Z","normalizedAt":"2026-10-22T01:23:01.568Z"}]},"firstSeenAt":"2026-10-12T07:18:38.229Z","updatedAt":"2026-10-22T19:36:54.719Z"}