Live Β· MIT licensed Β· v0.1.1

Stop sounding like an AI.

A Claude tool that scores your text for AI-detection risk and tells you, line by line, what to change. Works in claude.ai web, the Claude desktop app, and Claude for Chrome. Free, open source, no signup.

⭐ GitHub PyPI npm 5 tools · 8 detection signals · 0 telemetry

1Copy this URL

This is the connector URL. You'll paste it into Claude in the next step.

2Pick a path

All three options give you the same five tools in Claude. The first is the easiest β€” most people should pick it.

Skill β€” upload one file

For users at the 1-connector free-tier limit.

~2 minutes No install Estimated scoring

Download the skill, then upload it to Claude:

humanizer-mcp.zip Β· 5 KB
  1. In Claude, go to Settings β†’ Capabilities β†’ Skills.
  2. Click Upload skill, pick the file, click Open.

The skill embeds the same banned-word list and scoring rubric, but Claude estimates the math instead of computing it. Lower precision; zero infrastructure.

Run locally

For developers β€” text never leaves your machine.

~5 minutes Light technical setup Most accurate Fully private

Claude Code:

claude mcp add humanizer -- uvx humanizer-mcp
Claude Desktop config (macOS / Windows / Linux)

Edit claude_desktop_config.json and add this under mcpServers:

{
  "mcpServers": {
    "humanizer": {
      "command": "uvx",
      "args": ["humanizer-mcp"]
    }
  }
}

For a step-by-step Windows walkthrough with screenshots and troubleshooting, see the 3-page Windows guide PDF.

3Try it

In any Claude chat, paste a paragraph and ask in plain language. The skill activates automatically when you mention AI detection.

Same input, two output styles β€” switch with the tabs below

You (works with either install path)

Score this for AI tells:

"In today's rapidly evolving digital landscape, businesses must leverage cutting-edge solutions to navigate the multifaceted challenges they face. Companies that embrace this paradigm shift will undoubtedly thrive. It's important to note that organizations should foster a comprehensive approach to streamline operations and bolster their competitive edge."

Claude (using MCP / Connector)

Risk Score: 50/100 (MEDIUM)

For 46 words, that's a hit rate of one flagged term every ~5 words β€” heavy. The math says MEDIUM, but the texture is unmistakably AI.

AI vocabulary (9 hits in 46 words): landscape, leverage, multifaceted, navigate, paradigm, foster, comprehensive, streamline, bolster β€” almost a full bingo card.

AI phrases (2 hits): "in today's rapidly evolving" and "it's important to note" β€” both textbook GPT throat-clearing.

Structural issues: burstiness 0.293 (sentences cluster around 9–19 words), no first-person voice, zero stance. The prose asserts nothing β€” it just gestures at the idea that companies should do business things.

A humanized version, for reference:

Markets shift fast, and most companies are still running on tools built for the last decade. The winners aren't the ones who buy more software β€” they're the ones who actually rewire how their teams work. That's the real problem.

Three sentences, 36 words, takes a position, drops every flagged term. That would score in the single digits.

↑ The MCP returns structured tool output (a Python dict). Claude reformats it into prose with bold headings, opinionated commentary, and often a humanized rewrite at the end. The score itself is deterministic β€” paste the same paragraph and you'll get exactly 50 every time. The wrapping prose varies.

Claude (using Skill)

RISK SCORE: 50/100 β€” MEDIUM WHY THIS SCORED MEDIUM: β€’ +25 AI-vocabulary hits: landscape, leverage, navigate, multifaceted, paradigm, foster, comprehensive, streamline, bolster β€’ +10 AI-phrase hits: "in today's rapidly evolving", "it's important to note" β€’ +10 Burstiness 0.29 β€” sentences cluster around 9–19 words β€’ +5 Weak first-person voice (zero markers in 46 words) LINE-BY-LINE FIXES: 1. "in today's rapidly evolving digital landscape" β†’ "in a fast-changing digital field" 2. "it's important to note that" β†’ (delete β€” just say it) 3. "leverage" β†’ "use" or "tap into" 4. "navigate" β†’ "handle" or "work through" 5. "multifaceted" β†’ "layered" or "varied" 6. "paradigm shift" β†’ "shift" or "change" 7. "foster a comprehensive approach" β†’ "build a thorough plan" 8. "streamline" β†’ "simplify" or "speed up" 9. "bolster" β†’ "strengthen" or "boost" STRUCTURAL FIXES: β€’ Vary sentence length aggressively (mix 4-word and 30-word sentences) β€’ Add first-person voice (I, we, my, our) β€’ Take a position; assert something specific PROJECTED SCORE AFTER FIXES: 5–15/100 (LOW)

↑ The Skill is markdown-only; its output contract tells Claude to produce this exact structured shape every time. Less conversational, more scannable. Score is estimated rather than computed β€” Claude eyeballs the math instead of running it β€” so the number can wiggle Β±5 across runs.

↑ This is a real, deterministic 50/100 β€” paste the same paragraph and you'll get the same score (the math is fixed). The exact prose Claude wraps around it varies β€” Claude reformats the structured tool output into conversational language. If you'd rather get terse structured output, ask for it: "score this and give me a bulleted breakdown."

Other prompts that work:

What's the difference between options?

The Connector and Local options give you the same deterministic Python-computed scoring. The Skill is a lightweight prompt-only version.

CapabilityConnector / LocalSkill
Banned-word listβœ“ embedded in codeβœ“ embedded in markdown
Phrase pattern detectionβœ“ regexβœ“ Claude eyeballs it
0–100 risk scoreβœ“ deterministicβœ— estimated
Burstiness mathβœ“ computedβœ— estimated
Contraction ratioβœ“ computedβœ— estimated
Em-dash countβœ“ exact~ approximate
Same input β†’ same outputβœ“βœ— varies by run
Default output style~ prose (Claude reformats)βœ“ strict structured

How the score works

The 0–100 score combines eight signals, each weighted by how predictive it is of AI-generated text:

  1. AI-vocabulary hits β€” words statistically overrepresented in LLM output (delve, crucial, leverage, myriad…).
  2. AI-phrase hits β€” clichΓ© structural tells (it's important to note, in the ever-evolving…).
  3. Burstiness β€” coefficient of variation of sentence lengths. AI writing clusters around a single length; humans mix short fragments and long digressions.
  4. Contractions β€” expanded forms (it is, do not) read as AI-formal; contractions read as conversational.
  5. Paragraph uniformity β€” AI tends to produce paragraphs of similar size.
  6. Rhetorical questions β€” near-absent in AI prose above 200 words.
  7. First-person voice β€” AI avoids I, we, my, our unless prompted.
  8. Em dashes β€” a ChatGPT signature; heavy use is a strong signal.

Each signal adds to the score independently; the total is clamped to 100 and bucketed into LOW (≀ 20), MEDIUM (21–50), or HIGH (51+).

The server doesn't rewrite β€” it diagnoses and prescribes. The LLM driving your chat does the rewrite. That's the point: a planner, not a black-box laundering service.

FAQ

Does this work with the free Claude plan?

Yes. The Connector path works on every plan including Free, with one caveat: Free is limited to a single custom connector. If you already have one, the Skill option doesn't share that limit.

Does my text get logged or stored anywhere?

No. The MCP server is stateless and writes nothing to disk or any external service. The hosted instance at humanizer-api.analyticadss.com processes requests in memory and discards them. For absolute privacy, install locally β€” text never leaves your machine.

Does it just analyze, or does it also rewrite?

Both. The humanizer_humanize_text tool returns a humanized version of your text β€” vocabulary swapped, AI phrases removed, contractions added, em-dashes cleaned up. Claude then polishes the mechanical pass for context (varying sentence length, adding voice, smoothing edits) and gives you the final rewrite alongside before/after scores. Just say "humanize this" and you'll get the rewritten text back.

Will it bypass GPTZero / Originality.ai / Turnitin?

It targets the same statistical signals those detectors use, so consistently scoring LOW here generally means lower readings on commercial detectors too β€” but no tool can guarantee bypass. The honest framing: this is a writing assistant, not a laundering service. If your goal is to defraud a teacher, it's not the right tool.

How do I update to a new version?

Connector users: nothing to do, the hosted instance always runs the latest. Skill users: re-download the zip and re-upload. Local users: uvx always pulls the latest, so you get updates automatically.

Where's the source code?

Open source on GitHub under MIT. Issues, PRs, and forks welcome.