Moltline Humanizer
com.moltlinestudio/humanizerVersion 1.2.0Find AI-isms with evidence and fingerprint a writing voice from samples. 3 of 5 free.
Status
Responds407 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:26 UTC
- Latency
- 407 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.moltlinestudio.com/humanizerResponds407 msNo sign-in
Claude Code
claude mcp add --transport http humanizer https://mcp.moltlinestudio.com/humanizerClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: humanizer
Remote MCP server URL: https://mcp.moltlinestudio.com/humanizerCursor
{
"mcpServers": {
"humanizer": {
"url": "https://mcp.moltlinestudio.com/humanizer"
}
}
}VS Code
code --add-mcp '{"name":"humanizer","type":"http","url":"https://mcp.moltlinestudio.com/humanizer"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
5 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
ai_tell_scanScan a draft for the measurable tells of AI-generated prose. FREE.
Flags stock phrases (with exact quotes), structural reflexes, uniform
sentence rhythm, em-dash overuse, and hedging boilerplate. Every flag
cites the actual text. Typical input {"text": "<draft>"} returns
{"reads_human_score": 0-100, "metrics": {"burstiness": ...,
"avg_sentence_len": ..., ...}, "evidence": [{"type": "stock_phrase",
"quote": "..."}], "note": "..."}.
Use for a first read on whether a draft carries machine-writing signals.
Reports measurable patterns, not a verdict on who wrote the text, and must
not be used to accuse a person of anything. Not for rhythm detail
(burstiness_report) or for a rewrite brief (humanize_plan). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "empty text"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
burstiness_reportMap a draft's sentence rhythm and find where it goes flat. FREE.
Reports per-sentence lengths, the burstiness coefficient, and runs of
similar-length sentences. Typical input {"text": "<draft>"} returns
{"sentence_lengths": [12, 14, 13, 5, 28], "burstiness": 0.52,
"flat_runs": [{"sentences": "1-3", "lengths": [12, 14, 13]}],
"tip": "..."}.
Use when prose reads flat and sentence-length pattern is the suspect. Not
for a full inventory of tells (ai_tell_scan). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "need 3+ sentences"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
humanize_planProduce a precise rewrite brief that de-AIs a draft, with numeric targets. PREMIUM (license).
Lists every flagged tell with its fix and sentence-rhythm surgery
targets; when a voice_fingerprint result is supplied, adds numeric
targets to hit that person's voice. Apply the brief with your agent,
then confirm with verify_rewrite. Typical input {"text": "<draft>",
"fingerprint": <voice_fingerprint result>} returns {"current_score":
0-100, "edit_list": ["..."], "numeric_targets": {...}, "process": ...,
"integrity_note": ...}.
Use after a scan has identified what to fix; returns a brief, not
rewritten prose. Not for checking whether a rewrite worked
(verify_rewrite). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
verify_rewriteVerify a rewrite actually improved: score delta, meaning check, voice distance. PREMIUM (license).
Compares reads-human score before/after, a meaning-preservation proxy,
and (with a fingerprint) numeric distance to the target voice. Typical
input {"original": "<draft>", "rewrite": "<edited draft>"} returns
{"score_before": N, "score_after": N, "score_delta": N,
"content_word_retention_pct": N, "remaining_tells": [...],
"verdict": "Improved: ship it" | "Marginal: ..."}.
Use only when both the before and the after text are available. Not for
scoring a single draft (ai_tell_scan). Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "both texts must be non-empty"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
voice_fingerprintBuild a measurable voice profile from samples of a person's real writing. FREE.
Feed it 2+ samples (emails, posts, essays; 150+ words total) and use
the result with humanize_plan / verify_rewrite. Typical input
{"samples": ["<email text>", "<blog post>"]} returns {"label":
"my-voice", "target_metrics": {"avg_sentence_len": ..., "burstiness":
..., ...}, "favorite_words": [...], "signature_habits": ["..."],
"words_analyzed": N}.
Use on samples the person actually wrote, to build a target profile. Not
for scoring an unknown draft (ai_tell_scan) and not on text the person did
not write. Errors: on invalid, missing, or malformed input this tool never raises a protocol error; it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "need 150+ words of real writing across the samples"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Sep 8, 2026
- Updated
- Sep 8, 2026
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared