HumanPen

Aponte um agente de IA para um .docx/.pptx/.pdf e ele reduz a pontuação de detecção de IA do arquivo, converte citações (APA/MLA/IEEE/GB-T 7714), condensa ou traduz o conteúdo — mantendo formatação, tabelas e citações intactas.

Documentação

humanpen-mcp

License MCP Node

Inglês · 简体中文 · 日本語

Site · Preços · Documentação do desenvolvedor

Palavras-chave: 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

Humanize o que foi sinalizado. Preserve o restante. Um servidor MCP para HumanPen — um humanizador de IA em nível de documento que pode humanizar um documento inteiro, reescrever trechos selecionados pelo usuário ou direcionar automaticamente o texto sinalizado de um relatório de detecção de IA do Turnitin / iThenticate, editando arquivos .docx / .pptx no local, preservando formatação, tabelas, imagens, citações e fórmulas. Também converte citações entre 12 estilos, condensa para um orçamento de palavras e traduz entre 12 idiomas.

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

Recursos

  • Reescrita seletiva por relatório de detecção — importe um Relatório de Escrita de IA do Turnitin / iThenticate para identificar trechos sinalizados; o conteúdo não sinalizado nunca é tocado
  • Formato entra, formato sai — um DOCX retorna como DOCX, um PPTX como PPTX; formatação, tabelas, imagens e fórmulas permanecem intactas e o resultado ainda é editável
  • Estrutura acadêmica preservada — citações no texto, listas de referências, notas de rodapé, campos de sumário, referências cruzadas, numeração de figuras, equações e formatação especial são tratados como objetos protegidos
  • Sem injeção de erros — reestrutura significado e sintaxe para mudar a expressão; nunca adiciona erros de gramática, erros de ortografia ou frases estranhas como estratégia de detecção
  • Documentos de tamanho completo — sem limite de palavras por entrada; um único arquivo pode ter até 100 MB, sem divisão em caixas de texto
  • Grátis para continuar — ainda sinalizado? Re-humanize gratuitamente com um novo relatório até que a taxa de IA caia para * ou 0%
  • Controle de contagem de palavras (experimental) — defina um intervalo mínimo/máximo de palavras para manter a saída dentro de um comprimento alvo
  • Pague por reescrita — cobrado pelas palavras realmente alteradas, não pelo documento inteiro; trabalhos falhos e cancelados não custam nada; os créditos nunca expiram

Obtenha uma chave

Cadastre-se em https://humanpen.net e crie uma chave em https://humanpen.net/settings/api-keys. Novas contas começam com créditos gratuitos, suficientes para enviar um documento e ver o que retorna.

A chave vai em uma variável de ambiente, nunca em uma URL. URLs acabam em logs de servidor, logs de proxy, histórico de shell e capturas de tela.

Instalação

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

-s user coloca em todos os projetos. O escopo padrão é local, que carrega o servidor apenas no diretório de onde você executou o comando — e parece uma instalação quebrada na primeira vez que você abre o Claude Code em outro lugar.

Se a sua versão rejeitar -e (https://github.com/anthropics/claude-code/issues/62332), use o formato JSON:

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

Em ~/.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

Ele também lê ${VAR} na sua configuração, então a chave pode ficar no seu ambiente em vez do arquivo:

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

~/.codebuddy/.mcp.json para todos os projetos, <project>/.mcp.json para um.

Gemini CLI

Ele tem gemini mcp add, mas a ordem dos argumentos difere entre versões — execute gemini mcp add --help e siga a linha de uso que ele imprime. Passe a chave com -e HUMANPEN_API_KEY=... e o escopo com -s user; o padrão é project, que é apenas o diretório onde você o executou.

Claude Desktop

Em claude_desktop_config.json. Use o caminho absoluto para npx — execute which npx e cole o resultado: um aplicativo de desktop é iniciado pelo SO com um PATH mínimo, então o nome simples que funciona no seu terminal muitas vezes não é encontrado aqui, e o único sintoma é que as ferramentas nunca aparecem.

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

Todos os três leem o mesmo formato — Cursor em .cursor/mcp.json, Windsurf em ~/.codeium/windsurf/mcp_config.json, Cline no seu painel de configurações MCP:

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

Em opencode.json — os nomes das chaves diferem ligeiramente dos demais:

{
  "mcp": {
    "humanpen": {
      "type": "local",
      "command": ["npx", "-y", "humanpen-mcp"],
      "environment": { "HUMANPEN_API_KEY": "hp_your_key" }
    }
  }
}
VS Code — mantém a chave fora do arquivo de configuração
{
  "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}" }
      }
    }
  }
}

O VS Code solicita uma vez e armazena a chave em seu armazenamento secreto, para que ela nunca caia em um arquivo que você possa commitar.

A partir do código-fonte, ou antes do lançamento do npm
git clone https://github.com/humanpen/humanpen-mcp
cd humanpen-mcp && npm install && npm run build

Então aponte seu cliente para node /path/to/humanpen-mcp/dist/index.js em vez de npx -y humanpen-mcp.

Qualquer cliente MCP funciona: este é um servidor stdio simples iniciado por npx -y humanpen-mcp com HUMANPEN_API_KEY em seu ambiente.

Ferramentas

FerramentaO que fazCréditos
humanize_documentReescreva um .docx/.pptx para parecer escrito por humano e obter pontuação mais baixa em detectores de IA. Opcionalmente, use um relatório de detecção para reescrever apenas os trechos sinalizados. O comprimento pode ser mantido em um intervalo de palavras do documento inteiro, ou em intervalos por trecho (experimental — limitar palavras enfraquece a redução da taxa de IA).sim
free_rehumanizeContinue um trabalho humanize_document concluído gratuitamente: envie um novo relatório de detecção para o resultado e apenas os trechos ainda sinalizados são reescritos. Uma vez por trabalho, com um limite diário; o relatório deve corresponder a esse resultado.grátis
fix_citationsConverta citações no texto e a lista de referências para APA 7, MLA 9, Harvard, Chicago, IEEE, Vancouver, GB/T 7714, AMA, ACS ou OSCOLA. O texto do corpo não é alterado.sim
condense_documentEncurte um .docx para uma contagem de palavras alvo, mantendo estrutura e citações.sim
translate_documentTraduza .docx/.pdf/.pptx/.xlsx/.epub/.html/.txt entre 12 idiomas, mantendo o layout.sim
read_detection_reportLeia um relatório de Escrita de IA do Turnitin ou iThenticate: porcentagem geral de IA e os trechos sinalizados.grátis
check_jobConsulte um trabalho e baixe o resultado.grátis
get_credit_balanceCréditos restantes.grátis

Duas coisas que valem a pena saber

Os trabalhos levam minutos; as chamadas de ferramenta não. Cada operação espera cerca de 55 segundos — o suficiente para a maioria dos documentos — e então retorna um job_id com uma nota para chamar check_job. O trabalho continua no servidor de qualquer forma; nada é perdido pela ferramenta retornar cedo.

ai_percent pode ser null, e isso geralmente é uma boa notícia. O Turnitin imprime * em vez de um número sempre que a escrita de IA fica abaixo de 20% — ele não quantifica essa faixa, porque muito dela é falso positivo. Então null significa "abaixo de 20%, e o Turnitin não dirá mais nada", nunca "0%" e nunca "sem resultado".

Perguntas que as pessoas fazem

Isso reduzirá a pontuação de IA do Turnitin? Geralmente abaixo de 20% em uma passada com balanced — o limite abaixo do qual o Turnitin imprime * em vez de um número. Se falhar, devolva o resultado com o novo relatório; apenas os trechos ainda sinalizados são reescritos.

Funciona também com o iThenticate? Sim — envie qualquer um dos relatórios. O formato é lido do arquivo.

Meu documento é enviado ao modelo? Não. Ele envia o arquivo e responde com um caminho. Um artigo de 40 páginas não custa tokens.

Política de Privacidade

Os documentos que você passa para uma ferramenta são enviados via HTTPS para a API do HumanPen (api.humanpen.net) para processamento; os resultados são gravados de volta no seu disco, e os arquivos processados são mantidos no servidor por cerca de 7 dias para que check_job e a passada gratuita de re-humanização possam encontrá-los. O conteúdo dos documentos nunca entra no contexto do modelo. A política completa — o que é coletado, retenção e como nos contatar — está em https://humanpen.net/legal/privacy.

Desenvolvimento

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

selftest.mjs inicia o servidor compilado e fala JSON-RPC com ele via stdio como um cliente real faz — provando o protocolo, os registros de ferramentas, a higiene do stdout e um trabalho de ponta a ponta, não apenas que as funções retornam. Ele precisa de uma chave ativa e gasta créditos, então é uma verificação de pré-lançamento em vez de uma etapa de CI.

Links

Apache-2.0