ScanForAI
by scanforai.com · remote · no sign-in to list tools · v1.1.1 · published by com.scanforai
Score text and web pages for signs of AI writing; check images for hidden AI instructions.
5 tools: 2 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http scanforai https://api.scanforai.com/api/mcp --header 'Authorization: <your-authorization>'Findings
Matches of fixed checks, with the text they matched.
- Infocheck_ai_image
The description mentions "Credentials".
What this check looks forMatched text
description: "...n image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool,..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
5 tools
Changes things 2Claude Code: ask
cleanup_textStrip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Strip machine typography from text without rewriting a word: smart quotes, em dashes and the rare glyphs AI models overuse become plain keyboard characters. Returns the cleaned text. It does not rewrite your words and will not make text read less AI.
scan_textScore 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 it where there are s…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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 it where there are some. Set deep=true for the most thorough read (slower, quota-limited). If the text is in a language the scanner cannot read yet, it gets no score and the answer says why. Signal, not a verdict: scores estimate how strongly text shows measurable machine-writing patterns and can be wrong in both directions. Never use a score alone to accuse a person.
Only reads 3Claude Code: allow
check_ai_imageRead what an image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool, embedded prompts.1 finding
Why it is in this group
- The description's first verb is "read": a word for reading.
Findings
- Info
The description mentions "Credentials".
What this check looks forMatched text
description: "...n image file declares about AI: Content Credentials (C2PA), IPTC source type, creator tool,..."
Description, as the server wrote it 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, not both.Signal, not a verdict: only what the file claims about itself, easy to strip or fake. Never accuse anyone on this alone.
scan_urlRead 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/moderate/elevated/h…No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it 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/moderate/elevated/high) and the reasons by name. A reason lists the page's matched words only when they are known stock phrases, quoted from the page. The answer says which address was read and how many words it had. Web pages, plain text and PDF files can be read; private, local or internal addresses cannot. Set deep=true for the most thorough read (slower, quota-limited). Signal, not a verdict: scores estimate how strongly text shows measurable machine-writing patterns and can be wrong in both directions. Never use a score alone to accuse a person.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http scanforai https://api.scanforai.com/api/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__scanforai__scan_url",
"mcp__scanforai__find_hidden_instructions",
"mcp__scanforai__check_ai_image"
],
"ask": [
"mcp__scanforai__scan_text",
"mcp__scanforai__cleanup_text"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as scanforai. Review it before you use it.