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