HumanPen

Apunte un agente de IA a un .docx/.pptx/.pdf y este reduce la puntuación de detección de IA del archivo, convierte citas (APA/MLA/IEEE/GB-T 7714), lo condensa o lo traduce, manteniendo el formato, las tablas y las citas intactos.

Documentación

humanpen-mcp

License MCP Node

Español · 简体中文 · 日本語

Sitio web · Precios · Documentación para desarrolladores

Palabras clave: ai humanizer, mcp server, model context protocol, turnitin ai detection, reduce ai score, humanize ai text, bypass ai detection, docx ai humanizer, ai content rewriter, ai writing tool, claude mcp, cursor mcp, ithenticate ai report

Humaniza lo que está marcado. Preserva el resto. Un servidor MCP para HumanPen — un humanizador de IA a nivel de documento que puede humanizar un documento completo, reescribir pasajes seleccionados por el usuario, o apuntar automáticamente a texto marcado en un informe de detección de IA de Turnitin / iThenticate, editando archivos .docx / .pptx en el lugar mientras preserva formato, tablas, imágenes, citas y fórmulas. También convierte citas entre 12 estilos, condensa a un presupuesto de palabras y traduce entre 12 idiomas.

claude mcp add humanpen -s user -e HUMANPEN_API_KEY=hp_your_key -- npx -y humanpen-mcp

Características

  • Reescritura selectiva mediante informe de detección — importe un informe de escritura con IA de Turnitin / iThenticate para localizar pasajes marcados; el contenido no marcado nunca se toca
  • Formato de entrada, formato de salida — un DOCX vuelve como DOCX, un PPTX como PPTX; el formato, tablas, imágenes y fórmulas sobreviven intactos y el resultado sigue siendo editable
  • Estructura académica preservada — citas en el texto, listas de referencias, notas al pie, campos de TOC, referencias cruzadas, numeración de figuras, ecuaciones y formato especial se tratan como objetos protegidos
  • Sin inyección de errores — reestructura significado y sintaxis para cambiar la expresión; nunca añade errores gramaticales, ortográficos o frases incómodas como estrategia de detección
  • Documentos de longitud completa — sin límite de palabras por entrada; un solo archivo puede tener hasta 100 MB, sin dividir en cajas de texto
  • Gratis para seguir — ¿aún marcado? Re-humanice gratis con un informe nuevo hasta que la tasa de IA baje a * o 0%
  • Control de recuento de palabras (experimental) — establezca un rango mínimo/máximo de palabras para mantener la salida dentro de una longitud objetivo
  • Pague por reescritura — se facturan las palabras realmente modificadas, no todo el documento; los trabajos fallidos y cancelados no cuestan nada; los créditos nunca expiran

Obtenga una clave

Regístrese en https://humanpen.net y cree una clave en https://humanpen.net/settings/api-keys. Las cuentas nuevas comienzan con créditos gratuitos, suficientes para procesar un documento y ver qué resulta.

La clave va en una variable de entorno, nunca en una URL. Las URLs terminan en registros de servidor, registros de proxy, historial de shell y capturas de pantalla.

Instalación

Claude Code
claude mcp add humanpen -s user -e HUMANPEN_API_KEY=hp_your_key -- npx -y humanpen-mcp

-s user lo instala en cada proyecto. El alcance predeterminado es local, que carga el servidor solo en el directorio desde el que ejecutó el comando — y parece una instalación rota la primera vez que abre Claude Code en otro lugar.

Si su versión rechaza -e (reportado upstream), use el formato JSON:

claude mcp add-json humanpen -s user '{"command":"npx","args":["-y","humanpen-mcp"],"env":{"HUMANPEN_API_KEY":"hp_your_key"}}'
OpenAI Codex

En ~/.codex/config.toml:

[mcp_servers.humanpen]
command = "npx"
args = ["-y", "humanpen-mcp"]
env = { HUMANPEN_API_KEY = "hp_your_key" }
CodeBuddy / WorkBuddy
codebuddy mcp add --scope user humanpen -- npx -y humanpen-mcp

También lee ${VAR} en su configuración, por lo que la clave puede permanecer en su entorno en lugar del archivo:

{ "mcpServers": { "humanpen": {
  "command": "npx", "args": ["-y", "humanpen-mcp"],
  "env": { "HUMANPEN_API_KEY": "${HUMANPEN_API_KEY}" }
} } }

~/.codebuddy/.mcp.json para cada proyecto, <project>/.mcp.json para uno solo.

Gemini CLI

Tiene gemini mcp add, pero el orden de los argumentos difiere entre versiones — ejecute gemini mcp add --help y siga la línea de uso que imprime. Pase la clave con -e HUMANPEN_API_KEY=... y el alcance con -s user; el predeterminado es project, que es solo el directorio en el que lo ejecutó.

Claude Desktop

En claude_desktop_config.json. Use la ruta absoluta a npx — ejecute which npx y pegue el resultado: una aplicación de escritorio se lanza por el sistema operativo con un PATH mínimo, así que el nombre simple que funciona en su terminal a menudo no se encuentra aquí, y el único síntoma es que las herramientas nunca aparecen.

{
  "mcpServers": {
    "humanpen": {
      "command": "npx",
      "args": ["-y", "humanpen-mcp"],
      "env": { "HUMANPEN_API_KEY": "hp_your_key" }
    }
  }
}
Cursor / Windsurf / Cline

Los tres leen la misma forma — Cursor en .cursor/mcp.json, Windsurf en ~/.codeium/windsurf/mcp_config.json, Cline en su panel de configuración de MCP:

{
  "mcpServers": {
    "humanpen": {
      "command": "npx",
      "args": ["-y", "humanpen-mcp"],
      "env": { "HUMANPEN_API_KEY": "hp_your_key" }
    }
  }
}
OpenCode

En opencode.json — los nombres de las claves difieren ligeramente de los de todos los demás:

{
  "mcp": {
    "humanpen": {
      "type": "local",
      "command": ["npx", "-y", "humanpen-mcp"],
      "environment": { "HUMANPEN_API_KEY": "hp_your_key" }
    }
  }
}
VS Code — mantiene la clave fuera del archivo de configuración
{
  "mcp": {
    "inputs": [
      { "type": "promptString", "id": "humanpenKey", "description": "HumanPen API key", "password": true }
    ],
    "servers": {
      "humanpen": {
        "command": "npx",
        "args": ["-y", "humanpen-mcp"],
        "env": { "HUMANPEN_API_KEY": "${input:humanpenKey}" }
      }
    }
  }
}

VS Code pregunta una vez y guarda la clave en su almacén de secretos, por lo que nunca termina en un archivo que podría confirmar.

Desde el código fuente, o antes de que el lanzamiento de npm llegue
git clone https://github.com/humanpen/humanpen-mcp
cd humanpen-mcp && npm install && npm run build

Luego apunte su cliente a node /path/to/humanpen-mcp/dist/index.js en lugar de npx -y humanpen-mcp.

Cualquier cliente MCP funciona: este es un servidor stdio simple iniciado por npx -y humanpen-mcp con HUMANPEN_API_KEY en su entorno.

Herramientas

HerramientaQué haceCréditos
humanize_documentReescribe un .docx/.pptx para que se lea como escrito por humanos y puntúe más bajo en los detectores de IA. Opcionalmente, tome un informe de detección para reescribir solo sus pasajes marcados. La longitud se puede mantener dentro de un rango de palabras del documento completo, o en rangos por pasaje (experimental — limitar palabras debilita la reducción de la tasa de IA).sí
free_rehumanizeContinúa un trabajo de humanize_document terminado gratis: suba un informe de detección fresco para su resultado y solo se reescribirán los pasajes aún marcados. Una vez por trabajo, con un límite diario; el informe debe coincidir con ese resultado.gratis
fix_citationsConvierte citas en el texto y la lista de referencias a APA 7, MLA 9, Harvard, Chicago, IEEE, Vancouver, GB/T 7714, AMA, ACS u OSCOLA. El texto del cuerpo no se toca.sí
condense_documentAcorta un .docx a un recuento de palabras objetivo, manteniendo estructura y citas.sí
translate_documentTraduce .docx/.pdf/.pptx/.xlsx/.epub/.html/.txt entre 12 idiomas, manteniendo el diseño.sí
read_detection_reportLee un informe de escritura con IA de Turnitin o iThenticate: porcentaje total de IA y pasajes marcados.gratis
check_jobConsulta un trabajo y descarga su resultado.gratis
get_credit_balanceCréditos restantes.gratis

Dos cosas que vale la pena saber

Los trabajos toman minutos; las llamadas a herramientas no. Cada operación espera unos 55 segundos — suficiente para la mayoría de documentos — luego devuelve un job_id con una nota para llamar a check_job. El trabajo continúa en el servidor de todos modos; nada se pierde porque la herramienta regrese temprano.

ai_percent puede ser null, y eso suele ser una buena noticia. Turnitin imprime * en lugar de un número siempre que la escritura con IA esté por debajo del 20% — no cuantificará ese rango, porque demasiado de eso son falsos positivos. Así que null significa "por debajo del 20%, y Turnitin no dirá más", nunca "0%" ni "sin resultado".

Preguntas que la gente hace

¿Esto reducirá una puntuación de IA de Turnitin? Generalmente por debajo del 20% en una pasada con balanced — el umbral por debajo del cual Turnitin imprime * en lugar de un número. Si falla, entregue el resultado de nuevo con el nuevo informe; solo se reescriben los pasajes aún marcados.

¿También funciona con iThenticate? Sí — pase cualquiera de los dos informes. El formato se lee del archivo.

¿Mi documento se envía al modelo? No. Sube el archivo y responde con una ruta. Un artículo de 40 páginas no cuesta tokens.

Política de privacidad

Los documentos que pase a una herramienta se suben por HTTPS a la API de HumanPen (api.humanpen.net) para procesarse; los resultados se escriben en su disco, y los archivos procesados se mantienen en el servidor durante unos 7 días para que check_job y la pasada gratuita de re-humanización puedan encontrarlos. El contenido de los documentos nunca entra en el contexto del modelo. La política completa — qué se recopila, retención y cómo contactarnos — está en https://humanpen.net/legal/privacy.

Desarrollo

npm install
npm run build
HUMANPEN_API_KEY=hp_... node selftest.mjs sample.docx report.pdf

selftest.mjs inicia el servidor compilado y habla JSON-RPC con él a través de stdio de la manera que lo hace un cliente real — probando el protocolo, los registros de herramientas, la higiene de stdout y un trabajo de extremo a extremo, no solo que las funciones regresan. Necesita una clave activa y gasta créditos, por lo que es una verificación previa al lanzamiento y no un paso de CI.

Enlaces

Apache-2.0