hermes mcp serve, que expõe o próprio Hermes para outros agentes.
hermes mcp sem argumentos (ou hermes mcp picker / hermes mcp install) só lista os itens do catálogo. Não procure um card do PostClean. Adicione um servidor HTTP personalizado com auth: oauth.Pré-requisitos
-
Hermes Agent instalado (CLI e/ou Desktop). A instalação padrão já inclui MCP. Se algum comando disser que faltam os extras de MCP:
- Uma conta ativa no PostClean
URL do servidor
Use exatamente esta URL. Não coloque barra no final. Não cole uma URL de autorização OAuth. Não use/api.
transport: sse.
Configuração
O Hermes guarda os servidores em~/.hermes/config.yaml, em mcp_servers. Para um servidor OAuth hospedado, ele usa url + auth: oauth e conclui o fluxo no navegador na primeira conexão ou com hermes mcp login.
Escolha um jeito de adicionar o servidor. Não rode login depois de um add que deu certo: o hermes mcp login força uma nova autenticação, apaga o token salvo em disco e começa o fluxo no navegador de novo.
Adicione o servidor MCP do PostClean
hermes mcp add grava o servidor e já conecta (essa conexão é o primeiro OAuth). Dê tempo para o teste de conexão esperar o login no navegador:--auth só aceita oauth ou header. Use oauth.- Entre no PostClean, escolha o Workspace que essa conexão pode usar e clique em Autorizar (para usar outro workspace, conecte de novo e escolha-o)
- Quando aparecer
Enable all N tools? [Y/n/select], responda Y. n cancela e não salva o servidor. select grava uma listatools.includee esconde todo o resto (inclusive publicar e excluir)
enabled: false. Mude para enabled: true no config.yaml e rode o login abaixo.YAML e depois login. É a mesma configuração que o Hermes documenta para servidores HTTP com OAuth. Escreva o bloco da seção Configuração manual, mais abaixo. Se o Hermes já estiver rodando, não espere o recarregamento automático da sessão: ele só espera 30 segundos, pouco tempo para o OAuth. Em um terminal novo:login espera até cinco minutos. Use esse mesmo comando depois para se autenticar de novo.Desktop. Abra o link Add to Hermes, confirme a janela e rode o login se o app ainda não tiver concluído o OAuth.Conclua o login no navegador
~/.hermes/mcp-tokens/postclean.json (modo 0o600). As sessões seguintes reaproveitam esse arquivo e renovam o token. Uma nova autorização só acontece quando a renovação falha, ou quando você roda login.Se o navegador não conseguir acessar http://127.0.0.1:<porta>/callback (SSH, VPS, gateway sem interface), veja Hermes remoto e sem interface.Recarregue e confira
hermes mcp list deve mostrar postclean. O hermes mcp test postclean deve conectar e listar as tools.Se uma sessão já estiver aberta, rode /reload-mcp. Depois use o prompt que o Hermes documenta para essa verificação:mcp__<servidor>__<tool> (referência de configuração). Hífens viram sublinhados, então list-posts-tool vira mcp__postclean__list_posts_tool. Você não precisa digitar esse nome: peça em linguagem natural. Se o Hermes responder sem usar as tools, diga para ele usar o servidor MCP postclean.Veja a referência de tools com todas as tools e o fluxo recomendado (escolher o canal e o tipo de conteúdo, criar com mídia, pré-visualizar, publicar).Autenticação
O MCP do PostClean aceita somente OAuth: um login no navegador com o escopomcp:use. No Hermes, isso é auth: oauth. O Hermes cuida de descoberta, Dynamic Client Registration, PKCE, troca de token e renovação.
Os Personal Access Tokens criados em Configurações → API Keys funcionam na API REST, não em /mcp/trypost.
Não adicione oauth.client_id / oauth.client_secret. Esses campos são para servidores que recusam DCR (o Hermes documenta Google Drive e Atlassian desse jeito). O PostClean não é um deles.
Depois, você gerencia os assistentes conectados em Configurações → MCP do workspace no PostClean. Para entrar de novo no Hermes (isso apaga o token guardado e repete o fluxo no navegador):
hermes mcp reauth postclean faz o mesmo para um servidor. O hermes mcp reauth --all passa por todos os servidores com auth: oauth, um de cada vez.
O que você pode fazer
Com o servidor autorizado, o Hermes consegue:board_id, o Discord de um channel_id e o TikTok de um privacy_level antes de publicar. Peça ao Hermes para listar os boards ou canais primeiro. Detalhes e os nomes originais das tools (use esses em tools.include / tools.exclude, e não os nomes convertidos mcp__…): referência de tools.
As mesmas tools ficam disponíveis no hermes chat, no Hermes Desktop e em qualquer gateway de mensagens dessa instalação (Telegram, Discord, Slack e os demais).
Configuração manual
Configuração equivalente à que ohermes mcp add grava, no formato HTTP com OAuth:
~/.hermes/config.yaml e rode hermes mcp login postclean em um terminal novo. Não adicione headers, transport nem oauth.client_id.
Para esconder o servidor sem apagar o bloco, defina enabled: false. Para removê-lo:
Hermes Desktop
O Desktop usa o mesmo~/.hermes/config.yaml. As configurações do Desktop têm um painel MCP servers. Depois de adicionar e autorizar o servidor, abra esse painel ou comece uma nova conversa no Desktop para as tools carregarem.
Instalação com um clique (Add to Hermes):
hermes mcp login postclean se o app ainda não tiver concluído o OAuth.
Hermes remoto e sem interface
Quando o Hermes não está na mesma máquina que o seu navegador, o callback OAuth parahttp://127.0.0.1:<porta>/callback nunca chega ao listener. Este é o login MCP do PostClean, não o login do Hermes no provedor de modelos.
Ordem de tentativa, segundo o guia OAuth over SSH e a skill mcp-oauth-remote-gateway: primeiro o painel no seu navegador, depois colar o redirecionamento ou um túnel SSH e, por último, a skill para ambientes sem interface.
Painel do Hermes (tente primeiro num gateway remoto)
Painel do Hermes (tente primeiro num gateway remoto)
mcp_servers do CLI). Se HERMES_DASHBOARD_PUBLIC_URL estiver definido no servidor, essa é a URL pública para abrir.Cole de volta a URL de redirecionamento
Cole de volta a URL de redirecionamento
hermes mcp login postclean mostra a URL de autorização e pede que você cole o redirecionamento. Abra a URL no seu computador, escolha o workspace e clique em Autorizar. Depois copie a URL inteira da barra de endereço (a página pode mostrar um erro de conexão, e isso é esperado) e cole no prompt do Hermes. Uma string só com ?code=…&state=… também funciona. Passo a passo oficial: OAuth over SSH / Remote Hosts.Redirecionamento de porta por SSH
Redirecionamento de porta por SSH
Waiting for callback on http://127.0.0.1:<porta>/callback). Em outro terminal, no seu computador:Waiting for callback mais recente.Callback HTTPS público (Tailscale Funnel / proxy reverso)
Callback HTTPS público (Tailscale Funnel / proxy reverso)
oauth.redirect_uri (guia de MCP):hermes mcp login postclean. Você não precisa disso num computador em que o navegador e o Hermes estão na mesma máquina.Sem terminal interativo (só gateway / bot)
Sem terminal interativo (só gateway / bot)
~/.hermes/mcp-tokens/ e depois você roda /reload-mcp. Documentação: mcp-oauth-remote-gateway.Os tokens foram parar no ~/.hermes errado
Os tokens foram parar no ~/.hermes errado
root ou como um usuário hermes dedicado, autentique-se como esse usuário (sudo -u hermes -i ou equivalente), para que ~/.hermes/mcp-tokens/postclean.json seja o arquivo que o agente em execução lê.Comandos úteis
Solução de problemas
O hermes mcp add ou o login expira antes de eu terminar o OAuth
O hermes mcp add ou o login expira antes de eu terminar o OAuth
add sem --connect-timeout usa um teste de conexão curto, pouco tempo para um login no navegador. Tente o add de novo com --connect-timeout 300, ou escreva o YAML e rode hermes mcp login postclean num terminal novo (o login espera cinco minutos). Se você editou o config.yaml dentro de uma sessão aberta, não espere o recarregamento automático: ele só espera 30 segundos. Não rode login logo depois de um add que deu certo, porque isso apaga o token que você acabou de receber.O servidor está na configuração, mas o Hermes não chama as tools do PostClean
O servidor está na configuração, mas o Hermes não chama as tools do PostClean
~/.hermes/mcp-tokens/postclean.json existe e que enabled não está false (um mcp add que falhou pode salvar o servidor desativado). Rode hermes mcp test postclean e depois /reload-mcp ou um novo hermes chat. Pergunte quais tools MCP estão disponíveis. Se tools.include foi salvo com uma lista curta, rode hermes mcp configure postclean e ative tudo (ou apague o bloco tools). Se o /reload-mcp não mostrar nada e nenhuma tool aparecer, o recarregamento pode ter falhado em silêncio: rode hermes mcp test postclean e comece uma nova sessão.O login lista as tools, mas toda chamada de verdade expira
O login lista as tools, mas toda chamada de verdade expira
auth: oauth está definido, se não há headers.Authorization e se ~/.hermes/mcp-tokens/postclean.json existe depois do login. Se o arquivo não existir, rode hermes mcp login postclean de novo. Não adicione Client ID.O Hermes não consegue acessar o servidor
O Hermes não consegue acessar o servidor
HTTP 402: Active subscription required
HTTP 402: Active subscription required
hermes mcp login postclean de novo. Veja a introdução.HTTP 401 ou preciso entrar de novo
HTTP 401 ou preciso entrar de novo
hermes mcp login postclean de novo.Usei hermes mcp install postclean e nada aconteceu
Usei hermes mcp install postclean e nada aconteceu
install só aceita nomes do catálogo, e o PostClean não está nele. Use hermes mcp add com --url e --auth oauth.Exemplos de prompts
Relacionados
- Introdução: visão geral do MCP, autenticação e solução de problemas em comum
- Referência de tools: todas as tools, parâmetros e o fluxo de publicação
- Hermes: MCP: cliente vs
mcp serve, OAuth, catálogo - Hermes: referência de configuração MCP: chaves de
mcp_servers - Hermes: Use MCP: adicionar, testar, filtrar, recarregar
- Hermes: CLI: subcomandos
hermes mcp - Hermes: OAuth over SSH: colar o redirecionamento e túneis
- Hermes: painel web: painel MCP num gateway remoto