
Construa um Agente de Publicação no Medium com Draft-First
Curadoria, tradução e análise: Redação Triplo Hub.
Publicar o mesmo artigo técnico em mais de uma plataforma parece uma tarefa de copiar e colar. Na prática, a parte arriscada é decidir o que um agente de IA pode fazer com uma sessão de navegador autenticada.
Este tutorial constrói um fluxo de trabalho no Medium que prioriza o rascunho com publish-agents, um projeto de código aberto em TypeScript de Fernando Paladini. O pacote @paladini/medium-publisher-mcp@ expõe operações de publicação no Medium através do Modelo de Protocolo de Contexto, enquanto mantém login, importação, revisão e publicação ao vivo como decisões separadas.
TL;DR
Instale o pacote estável v0.2.3, faça login uma vez, registre seu servidor MCP stdio e peça ao seu cliente MCP para importar um artigo público do DEV.to com publish: false. O agente pode preparar e inspecionar um rascunho, mas você mantém a aprovação para autenticação do navegador, alterações de formatação e publicação.
O que você irá construir
O fluxo resultante tem quatro limites:
- Um artigo público do DEV.to fornece o Markdown fonte.
- O servidor MCP local expõe ferramentas de publicação para um cliente de IA.
- Patchright usa uma sessão de navegador salva para trabalhar no Medium.
- Um humano revisa o editor real antes de qualquer publicação ao vivo.
O MCP padroniza como um host se conecta a ferramentas, mas não torna uma ferramenta segura por si só. A documentação do protocolo descreve ferramentas como capacidades que precisam de consentimento e autorização cuidadosa. É por isso que este exemplo usa um rascunho como resultado padrão.
Pré-requisitos
Você precisa:
- Node.js 20 ou mais recente.
- Um cliente compatível com MCP, como Cursor ou Claude Code.
- Uma conta no Medium que possa criar histórias.
- Um artigo publicado no DEV.to com uma URL pública.
- Permissão para instalar o navegador Chromium incluído localmente.
A referência de lançamento testada é v0.2.3. O pacote declara a versão @paladini/medium-publisher-mcp 0.2.3, requer Node.js >=20, usa Patchright e é licenciado sob MIT.
Instale o pacote estável
O caminho mais curto instala o pacote npm publicado:
npm install -g @paladini/medium-publisher-mcp
O pacote expõe dois comandos: medium-publisher para o CLI e medium-publisher-mcp para o servidor MCP. Seu script pós-instalação solicita o navegador Chromium do Patchright. Se seu gerenciador de pacotes pulou essa etapa, siga a documentação de instalação do Patchright antes de tentar a automação do navegador.
Você pode verificar se o CLI está no seu PATH sem fazer login:
medium-publisher --help
Se você preferir um checkout de fonte, o repositório estável documenta este caminho equivalente:
git clone https://github.com/paladini/publish-agents.git
cd publish-agents
git checkout v0.2.3
npm install
npm run build -w @paladini/medium-publisher-mcp
npm link -w @paladini/medium-publisher-mcp
Crie a sessão de navegador local
O login é interativo porque a ferramenta precisa de uma sessão do Medium, não de uma chave de API do Medium:
medium-publisher login
O padrão documentado para Windows é %LOCALAPPDATA%\medium-publisher\storageState.json. O pacote também suporta MEDIUM_STATE_PATH e MEDIUM_PUBLISHER_HOME quando você precisa de uma localização local diferente.
Verifique a sessão na saída estruturada:
medium-publisher session-check --json
Trate storageState.json como um armazenamento de credenciais. Não o comite, anexe a um problema ou coloque em um artefato CI. Um perfil de navegador local pode conter cookies que concedem acesso à sua conta do Medium.
Registre o servidor MCP
O servidor usa stdio. Uma configuração mínima do MCP é:
{
"mcpServers": {
"medium-publisher": {
"command": "medium-publisher-mcp"
}
}
}
O repositório inclui notas de configuração específicas do cliente para Cursor e Claude Code. Após registrar o servidor, reinicie ou recarregue o cliente para que ele descubra as ferramentas.
O pacote expõe sete ferramentas na versão documentada. As mais importantes para este fluxo de trabalho são medium_session_check, medium_publish_from_devto, medium_extract, medium_fix_draft e medium_open_draft.
Importar um artigo do DEV.to como rascunho
Peça ao cliente MCP para chamar o servidor com uma URL de artigo público e uma instrução explícita de não publicação:
{
"devto_url": "https://dev.to/your-name/your-tutorial"Empresas brasileiras podem otimizar sua presença online utilizando agentes de IA para gerenciar publicações em múltiplas plataformas. Isso reduz o tempo de publicação e melhora a eficiência, mantendo controle humano sobre o conteúdo. A adoção de protocolos como o MCP pode facilitar a integração de ferramentas de publicação.
Noticias relacionadas

Do cadastro aos pagamentos automatizados: configurando uma carteira de agente IA com CAI em 30 minutos
Aprenda a configurar uma carteira CAI para agentes de IA, permitindo pagamentos automatizados em 30 minutos. O tutorial abrange desde a criação de identidade até a configuração de limites de gastos.

Conectando GitLab MCP ao Claude Code Sem Colocar Seu Token na Configuração
Aprenda a conectar o GitLab MCP ao Claude Code sem expor seu token de acesso pessoal em arquivos de configuração. Este guia prático aborda a configuração segura e os passos necessários para garantir o funcionamento adequado.

Ferramenta de Auditoria de UI: Aprendizados e Erros
Uma análise de uma ferramenta de auditoria de UI que encontrou falhas em seu próprio código. O artigo discute como bugs podem surgir de interações entre diferentes partes do código e a importância de testes que comparam essas interações.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.