MCP

Comprobar la higiene de texto ruso pegado desde el chat

Para escanear primero restos de marcas en un pegado de chat en ruso y luego decidir el polish. Instala humanizer-ru con pip y no lances polish tal cual sobre Markdown.

Official source · humanizer-ru

Install

pip install humanizer-ru

Para quién

Para quien quiere un pase de higiene comprobable sobre ruso pegado desde una interfaz de chat y luego decidir si hacer polish. humanizer-ru apunta a texto ruso y ofrece un tratamiento verificable de higiene de pegado. En MCP, el mismo conjunto de comandos se expone como humanizer-mcp en stdio, alineado con las herramientas de contract.v1.json. El texto se queda en este proceso; estas herramientas no lo sacan.

No para quien trabaja sobre todo borradores Markdown y piensa lanzar polish ya: polish quita ##, **, comillas al estilo de título y rayas. Solo con --preserve-markup puedes hacer polish sobre texto con marcas. Tampoco para quien no ha instalado el paquete Python y solo cambia la config del cliente: el comando de servicio es humanizer-mcp tras instalar.

Primer intento en 3 minutos

Un solo camino oficial: instala el paquete y escribe la única config MCP como humanizer-mcp. No pongas un segundo instalador al lado.

pip install humanizer-ru

Ubicación de config del cliente: esta fila en la tabla de servidores MCP:

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

Requisito: un Python que pueda ejecutar pip en esta máquina, y un cliente que pueda arrancar MCP stdio. No pongas un marcador de clave; este servicio no pide API key.

La primera llamada usa el comando de escaneo escrito en la fuente: mira marcas primero, aún no polish. Prepara la muestra y escanea como en la fuente:

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

Éxito: el comando termina e imprime el código de salida tras rc=, y ves si el escaneo marcó restos de chat en la muestra. En el lado MCP los mismos comandos viajan en un sobre JSON-RPC; los errores siguen el contrato como isError. Es lectura y escaneo local, no riesgo cero: escribe primer.txt en esta máquina y lee ese archivo.

Cuando el escaneo funcione, si quieres polish, considera la herramienta MCP humanizer_polish. En Markdown debes añadir --preserve-markup o quitará títulos y negritas.

Casos de uso

Caso 1: comprobar marcas residuales en un pegado de chat. Usa humanizer-markers --scan (el mismo conjunto en MCP) sobre ruso recién pegado en el editor. Para confirmar «¿hay restos de cita de chat» antes de reescribir. La fuente solo muestra un escaneo de primer.txt y un código de salida; no enumera todos los tipos de marca.

Caso 2: tras confirmar que no es un original maquetado, comprobación de hechos o polish. MCP ofrece humanizer_facts y humanizer_polish con el mismo patrón que la CLI. No apliques polish tal cual sobre Markdown; --preserve-markup si hay que conservar marcas. La fuente no da tabla de parámetros de estas dos herramientas; si falta, quédate en los nombres y los límites de arriba.

Límites de uso

El paquete es humanizer-ru, el proceso MCP humanizer-mcp, el contrato contract.v1.json. El texto no sale del proceso, pero se leen archivos locales y puede escribirse una muestra como primer.txt. polish rompe Markdown salvo --preserve-markup. La fuente no escribe un camino de deshacer. Errores JSON-RPC en isError. Notas oficiales:

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