MCP

Hygiene russischer aus dem Chat eingefügter Texte prüfen

Zuerst Restmarkierungen in russischen Chat-Einfügungen scannen, dann erst über polish entscheiden. humanizer-ru per pip installieren und polish nicht direkt auf Markdown laufen lassen.

Official source · humanizer-ru

Install

pip install humanizer-ru

Für wen

Für alle, die russischen Text aus einer Chat-Oberfläche zuerst prüfbar hygienisch scannen und dann über polish entscheiden wollen. humanizer-ru gilt für russischen Text und bietet nachvollziehbare Einfüge-Hygiene. Über MCP liegen dieselben Befehle als humanizer-mcp auf stdio, passend zu den Tools in contract.v1.json. Text bleibt in diesem Prozess; diese Tools schicken ihn nicht hinaus.

Nicht für Leute, deren Hauptsache Markdown-Entwürfe sind und die polish sofort laufen lassen: polish entfernt ##, **, titelartige Anführungszeichen und Gedankenstriche. Nur mit --preserve-markup darfst du markierten Text polishen. Auch nicht für Leute, die das Python-Paket nicht installiert haben und nur die Client-Konfig ändern — der Dienstbefehl ist humanizer-mcp nach der Installation.

Ersten Versuch in 3 Minuten

Nur ein offizieller Weg: zuerst das Paket installieren, dann die einzige MCP-Konfig als humanizer-mcp schreiben. Keinen zweiten Installer daneben.

pip install humanizer-ru

Client-Konfigurationsort ist dieser Eintrag in der MCP-Servertabelle:

{
  "mcpServers": {
    "humanizer-ru": { "command": "humanizer-mcp" }
  }
}

Voraussetzung: ein Python, das pip auf diesem Rechner ausführt, und ein Client, der stdio-MCP starten kann. Keinen Schlüsselplatzhalter in die Konfig; dieser Dienst verlangt keinen API key.

Der erste Aufruf nutzt den im Quelltext geschriebenen Scan-Befehl: zuerst Markierungen ansehen, noch nicht polishen. Das Beispiel wie im Quelltext anlegen und scannen:

python -c "open('primer.txt','w',encoding='utf-8').write('Согласно отчёту :contentReference[oaicite:3]{index=3}, рост заявок.\n')"
humanizer-markers --scan primer.txt; echo "rc=$?"

Erfolg: der Befehl endet und druckt den Exitcode nach rc=, und du siehst, ob der Scan Chat-Reste im Beispiel markiert hat. Auf der MCP-Seite laufen dieselben Befehle in einem JSON-RPC-Umschlag; Fehler folgen dem Vertrag als isError. Das ist lokales Lesen und Scannen, kein Nullrisiko: es schreibt primer.txt auf diesen Rechner und liest die Datei.

Wenn der Scan läuft und du polishen willst, dann das MCP-Tool humanizer_polish erwägen. Bei Markdown unbedingt --preserve-markup, sonst fallen Überschriften und Fettmarken weg.

Anwendungsfälle

Fall 1: Restmarkierungen in einer Chat-Einfügung prüfen. Mit humanizer-markers --scan (über MCP dieselbe Befehlsschar) gerade ins Editorfenster eingefügtes Russisch scannen. Zuerst klären, ob Chat-Zitatreste da sind, dann umschreiben. Die Quelle zeigt nur den Scan von primer.txt und einen Exitcode; nicht jede Markierungsart.

Fall 2: nach der Bestätigung, dass es kein gesetztes Manuskript ist, Fakten prüfen oder polishen. MCP bietet humanizer_facts und humanizer_polish im selben Muster wie die CLI. polish nicht direkt auf Markdown; bei zu erhaltenden Marken --preserve-markup. Die Quelle hat keine Parametertabelle für diese zwei Tools; fehlt sie, bei Namen und den Grenzen oben bleiben.

Nutzungsgrenzen

Paketname humanizer-ru, MCP-Prozess humanizer-mcp, Vertrag contract.v1.json. Text verlässt den Prozess nicht, lokale Dateien werden aber gelesen, und ein Beispiel wie primer.txt kann geschrieben werden. polish zerstört Markdown ohne --preserve-markup. Die Quelle schreibt keinen Widerrufsweg. JSON-RPC-Fehler über isError. Offizielle Hinweise:

https://github.com/Vladimir-Human/humanizer-ru