MCP

Contrôler l’hygiène d’un texte russe collé depuis le chat

Pour d’abord balayer les marques résiduelles d’un collage chat en russe, puis décider du polish. Installez humanizer-ru avec pip et n’appliquez pas polish tel quel sur du Markdown.

Official source · humanizer-ru

Install

pip install humanizer-ru

À qui ça s’adresse

Pour qui veut d’abord un contrôle d’hygiène vérifiable sur du russe collé depuis une interface de chat, puis décider d’un polish. humanizer-ru vise le texte russe et offre un traitement d’hygiène de collage vérifiable. En MCP, les mêmes commandes sont exposées comme humanizer-mcp en stdio, alignées sur les outils de contract.v1.json. Le texte reste dans ce processus ; ces outils ne l’envoient pas dehors.

Pas pour qui travaille surtout des brouillons Markdown et compte lancer polish tout de suite : polish retire ##, **, les guillemets façon titre et les tirets. Seulement avec --preserve-markup pouvez-vous polir un texte marqué. Pas non plus pour qui n’a pas installé le paquet Python et ne change que la config client — la commande de service est humanizer-mcp après installation.

Premier essai en 3 minutes

Un seul chemin officiel : installer le paquet, puis écrire la seule config MCP comme humanizer-mcp. N’ajoutez pas un second installeur.

pip install humanizer-ru

Emplacement de config client : cette entrée dans la table des serveurs MCP :

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

Prérequis : un Python capable de lancer pip sur cette machine, et un client capable de démarrer un MCP stdio. N’écrivez pas de placeholder de clé ; ce service ne demande pas d’API key.

Le premier appel utilise la commande de balayage écrite dans la source : d’abord les marques, pas encore polish. Préparez l’échantillon et balayez comme dans la source :

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

Succès : la commande se termine et imprime le code de sortie après rc=, et vous voyez si le balayage a marqué des restes de chat dans l’échantillon. Côté MCP, les mêmes commandes voyagent dans une enveloppe JSON-RPC ; les erreurs suivent le contrat via isError. Lecture et balayage locaux, pas un risque zéro : cela écrit primer.txt sur cette machine et lit ce fichier.

Quand le balayage marche, si vous voulez un polish, envisagez l’outil MCP humanizer_polish. Sur Markdown, ajoutez --preserve-markup, sinon titres et gras partent.

Cas d’usage

Cas 1 : contrôler les marques résiduelles d’un collage chat. Utilisez humanizer-markers --scan (le même jeu de commandes en MCP) sur du russe venant d’être collé dans l’éditeur. Pour confirmer « y a-t-il des restes de citation chat » avant de réécrire. La source ne montre qu’un balayage de primer.txt et un code de sortie ; elle n’énumère pas toutes les sortes de marques.

Cas 2 : après confirmation que ce n’est pas un manuscrit mis en page, vérification factuelle ou polish. MCP offre humanizer_facts et humanizer_polish sur le même modèle que le CLI. N’appliquez pas polish tel quel sur du Markdown ; --preserve-markup si les marques doivent rester. La source n’a pas de table de paramètres pour ces deux outils ; s’il manque, restez aux noms et aux limites ci-dessus.

Limites d’usage

Le paquet s’appelle humanizer-ru, le processus MCP humanizer-mcp, le contrat contract.v1.json. Le texte ne quitte pas le processus, mais des fichiers locaux sont lus, et un échantillon comme primer.txt peut être écrit. polish casse le Markdown sauf --preserve-markup. La source n’écrit pas de chemin d’annulation. Erreurs JSON-RPC via isError. Notes officielles :

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