Pular para o conteúdo principal
n8n é onde você conecta suas ferramentas. Ayrshare é a única API que publica em Facebook, Instagram, LinkedIn, YouTube, TikTok, Pinterest, Reddit, Threads, Bluesky, Telegram, Google Business Profile, Snapchat e X em uma única chamada. Conecte os dois com o MCP Server da Ayrshare e seu AI Agent do n8n consegue rodar todo o ciclo sozinho: rascunhar uma publicação, validá-la contra as regras de cada rede, publicá-la ou agendá-la, e depois ler as análises de volta. O workflow inicial do n8n no canvas: um chat trigger em um AI Agent, com um modelo de chat Anthropic e o nó da tool MCP da Ayrshare conectado abaixo, além de sticky notes de setup e uso. Como o MCP Server é um endpoint hospedado de Streamable HTTP, você o conecta com o nó MCP Client Tool embutido do n8n. Não há nada para hospedar, nenhum código customizado e nenhum nó da comunidade para instalar. Você aponta um nó para uma URL e seu agente ganha todas as 27 tools sociais.

Baixe o workflow inicial do n8n

O workflow mostrado acima, pronto para importar: Chat Trigger, AI Agent, um modelo de chat Anthropic e o nó MCP da Ayrshare pré-conectado com o system prompt de validar-primeiro.
Para usá-lo: no n8n, Workflows → Import from file, selecione o JSON e crie as duas credenciais que ele espera (uma credencial Bearer Auth com sua chave da Ayrshare e uma credencial Anthropic API). Os dois badges de aviso somem uma vez que as credenciais estejam anexadas. Instâncias auto-hospedadas precisam de acesso de saída a api.ayrshare.com e ao seu provedor de modelo. Este guia cobre o caminho MCP-first de ponta a ponta. Se preferir montar um workflow fixo, sem agente, há um curto fallback REST no final.

Por que MCP em vez de escrever chamadas de API

Você pode chamar a REST API da Ayrshare diretamente de um nó HTTP Request, o que é ok para workflows fixos e previsíveis. O MCP Server ganha seu lugar quando um LLM está no ciclo:
  • O agente escolhe a tool. Descreva o objetivo (“publique isso nos nossos canais empresariais e agende o follow-up para terça”) e o agente escolhe validate_post, create_post e os parâmetros certos por conta própria.
  • Validação antes de qualquer coisa ir ao ar. validate_post faz um dry-run do seu conteúdo contra as regras de tamanho, formato e mídia de cada plataforma, para que o agente não envie uma publicação que a rede vai rejeitar.
  • Uma chamada, várias redes. Um único create_post se ramifica para todas as plataformas vinculadas.
  • Mudanças de plataforma são problema da Ayrshare. Quando uma rede muda sua API, a Ayrshare mantém a integração e seu workflow continua funcionando.
  • Mesmas regras da REST API. Toda chamada de tool MCP roda in-process pela mesma cadeia de API da Ayrshare: mesma autenticação, limites de taxa, cota e validação. Não há comportamento separado para aprender.

Como se conecta

O nó AI Agent é o cérebro. O sub-nó MCP Client Tool se conecta a ele, liga ao MCP Server da Ayrshare em https://api.ayrshare.com/mcp, descobre as tools disponíveis e as expõe ao agente. Quando o agente age, o nó despacha a chamada para a Ayrshare, que publica nas redes.
Para detalhes de endpoint, transporte e autenticação, veja Conectar e Configurar. Para a lista completa de tools, veja o Catálogo de Tools.

Pré-requisitos

  • Uma instância do n8n (Cloud ou auto-hospedada) em uma versão recente com os nós AI Agent e MCP Client Tool. O nó MCP Client Tool é embutido. Você não precisa de um nó da comunidade, porque o servidor da Ayrshare fala Streamable HTTP.
  • Uma conta Ayrshare e uma API Key (Dashboard → Settings → API Key), ou comece um teste grátis.
  • Pelo menos uma conta social vinculada na Ayrshare. O agente só pode publicar onde você conectou.
  • Uma credencial de modelo de chat para o nó AI Agent (Anthropic, OpenAI, etc.).
  • (Opcional) Um Business Plan ou Enterprise Plan se você for gerenciar múltiplos clientes via sub-profiles.

Configure o nó MCP Client Tool

1

Adicione um nó AI Agent

Abra ou crie um workflow e adicione um nó AI Agent (na categoria Advanced AI).
2

Anexe o nó MCP Client Tool

No nó AI Agent, clique no conector Tool e adicione um nó MCP Client Tool. Configure-o:
CampoValor
Endpointhttps://api.ayrshare.com/mcp
Server TransportHTTP Streamable
AuthenticationBearer Auth
Tools to IncludeAll (ou Selected para expor apenas tools específicas)
3

Adicione sua chave da Ayrshare como credencial Bearer

Em Credential, crie uma nova credencial Bearer Auth e cole sua API Key da Ayrshare como o token. O n8n a envia como Authorization: Bearer YOUR_API_KEY. Ao salvar, o n8n se conecta e lista as 27 tools.
4

Conecte o modelo de chat e o system prompt

Anexe um sub-nó Chat Model e selecione sua credencial de modelo. Dê ao agente um system prompt que estabeleça as regras, por exemplo:
Você é um assistente de redes sociais com acesso às tools da Ayrshare. Antes de publicar qualquer coisa, sempre chame validate_post primeiro e relate quaisquer problemas. Só chame create_post após a validação passar. Use por padrão as plataformas que o usuário nomeou; se nenhuma for nomeada, pergunte. Nunca invente URLs de mídia; use apenas URLs que o usuário forneça e confirme-as com validate_media em caso de dúvida.
5

Adicione um trigger

Para testes, o Manual Trigger ou Chat Trigger é o mais fácil. Para produção, use o que dispara seu workflow (schedule, webhook, form, nova linha em uma planilha).
Use HTTP Streamable, não SSE. O MCP Server da Ayrshare usa o transporte moderno Streamable HTTP e é stateless. A opção SSE do n8n está obsoleta e o servidor rejeita o stream SSE. Sempre escolha HTTP Streamable.

A superfície de tools

Seu agente vê todas as 27 tools através do único nó MCP. Você raramente as chama pelo nome; descreve a intenção e o agente seleciona. Os domínios são Publicações, Histórico, Análises, Comentários, Mensagens, Profiles, Mídia, Geração, Webhooks e Erros. Para a lista completa com o propósito e escopo de cada tool, veja o Catálogo de Tools. Duas se destacam pela segurança: validate_post faz o dry-run de uma publicação com a mesma entrada de create_post, mas não publica nada, e explain_error transforma qualquer código de erro da Ayrshare em uma causa e correção em linguagem simples, para que o agente possa se auto-diagnosticar.

Exemplo 1: rascunhar, validar e publicar a partir de uma mensagem de chat

O “hello world” desta integração. Dispare o workflow com uma mensagem de chat ou form e deixe o agente fazer o resto.
  • Trigger: Chat Trigger (ou um Form Trigger com um campo “o que devemos publicar?”).
  • Prompt para o agente: “Escreva um anúncio de lançamento amigável para nosso novo painel de análises e publique-o no LinkedIn, Facebook e Instagram. Valide primeiro.”
O que o agente faz por conta própria: ele chama validate_post com seu texto e as três plataformas; se o Instagram sinalizar uma imagem faltando, ele te avisa em vez de falhar silenciosamente; assim que a validação passa, ele chama create_post e retorna as URLs das publicações ao vivo. Como a validação roda primeiro, você descobre um problema antes de qualquer coisa ficar pública.

Exemplo 2: publique automaticamente novo conteúdo em seus canais

Transforme uma fonte de conteúdo em publicações multi-redes sem tocá-la.
  • Trigger: nó RSS Read no feed do seu blog, um webhook do seu CMS ou uma nova linha no Google Sheets ou Airtable.
  • Passo do AI Agent: “Resuma este artigo em uma publicação social curta com 2 a 3 hashtags relevantes, então valide e publique no LinkedIn, Facebook e Threads.”
  • Opcionalmente, adicione uma aprovação com humano no loop antes do passo create_post para que uma pessoa aprove.
Você pode se apoiar em recommend_hashtags para tags baseadas em dados e em generate_post se quiser que a Ayrshare rascunhe o texto em vez do seu modelo de chat.

Exemplo 3: relatório semanal de análises

Rode o ciclo ao contrário: leia o desempenho e relate.
  • Trigger: nó Schedule, por exemplo toda segunda-feira às 8h.
  • Passo do AI Agent: “Puxe as análises da conta na última semana para LinkedIn, Instagram e Facebook, e resuma as 3 publicações principais por engajamento.”
  • O agente usa get_social_network_analytics para números no nível da conta e get_post_analytics para publicações individuais, depois você direciona o resumo dele para um nó Slack, Gmail ou Notion.
Uma nota sobre cadência: a maioria das publicações recebe a maior parte do engajamento nas primeiras 24 horas, e as métricas não são atualizadas segundo a segundo. Um agendamento diário ou semanal é suficiente. Não faça polling de análises a cada poucos minutos — você vai bater em limites de taxa sem novo dado.

Agindo em nome de clientes (multi-tenant)

Se você gerencia redes sociais para múltiplos clientes, os profiles da Ayrshare permitem que uma conta publique em muitos conjuntos separados de contas vinculadas. Em um Business Plan ou Enterprise Plan, você tem duas formas de direcionar a um cliente pelo n8n:
  • Por conexão: adicione um header Profile-Key ao nó MCP Client Tool (use a autenticação Multiple Headers para poder enviar Authorization e Profile-Key). Toda chamada nesse nó então age como esse cliente. Bom quando um workflow atende um cliente.
  • Por chamada: muitas tools aceitam um argumento profileKey, que o agente pode definir por ação. Quando ambos estão presentes, o argumento por chamada vence. Bom quando um workflow roteia entre clientes.
Para fazer onboarding de um novo cliente, o agente pode chamar create_profile e depois generate_jwt_social_linking_url para gerar uma página hospedada onde o cliente vincula suas próprias contas. Nenhuma credencial passa pelo seu workflow.

Publicando no X/Twitter

No n8n, mude a Authentication do nó MCP Client Tool para Multiple Headers e adicione os dois headers X-Twitter-OAuth1-* junto com Authorization. É uma configuração única por conta Ayrshare, e o mesmo par de chaves se aplica a todos os profiles. Para todo o resto (Facebook, Instagram, LinkedIn, YouTube, TikTok e as demais) nenhum header extra é necessário. Veja Conectar e Configurar → Credenciais BYO do X/Twitter.

Mantenha um humano no loop

As tools MCP tornam trivial para um agente publicar, e é exatamente por isso que você deve criar uma barreira. Duas salvaguardas baratas:
  • Sempre valide primeiro. Coloque “chamar validate_post antes de create_post” no system prompt. A validação não publica nada e captura violações de regras de plataforma cedo.
  • Adicione um passo de aprovação. Insira o nó Send and Wait for Response do n8n (Slack ou e-mail) entre o rascunho e a ação de publicar, para que uma pessoa aprove antes de qualquer coisa ir ao ar. Para conteúdo agendado, o agente pode usar update_post para revisar uma publicação aguardando aprovação.

Fallback REST (sem agente)

Se você quer um workflow fixo, determinístico, sem LLM, pule o MCP e chame a REST API com um nó HTTP Request:
  • Método: POST
  • URL: https://api.ayrshare.com/api/post
  • Authentication: Header Auth, Authorization: Bearer YOUR_API_KEY
Use o host da API api.ayrshare.com, não o host do painel app.ayrshare.com. (app.ayrshare.com aceita chamadas de API, mas não é o endpoint documentado e pode retornar erros de gateway 502/504 intermitentes, então sempre use api.ayrshare.com.) O mesmo padrão funciona para os outros endpoints REST. Esta é a ferramenta certa quando o workflow é totalmente previsível e você não precisa de um agente decidindo nada.

Solução de problemas

SintomaCausa provávelCorreção
Chamada de tool retorna 403 / código 102, “API Key not valid”API Key ruim ou faltandoVerifique se a credencial Bearer Auth contém sua chave da Ayrshare exata. Salve o nó novamente após alterá-la.
n8n não consegue conectar ao MCP ServerTransporte ou endpoint erradoO endpoint deve ser https://api.ayrshare.com/mcp; o transporte deve ser HTTP Streamable, não SSE.
Publicação no X/Twitter falha com erro 419Credenciais BYO do X faltandoAdicione os dois headers X-Twitter-OAuth1-* via autenticação Multiple Headers.
Publicação falha em apenas uma plataformaEssa rede não está vinculada, ou um campo obrigatório está faltandoVincule-a no painel; adicione title para YouTube, title + subreddit para Reddit, mediaUrls para Instagram.
Publicação do Instagram rejeitadaSem mídiaO Instagram exige mediaUrls para a maioria dos tipos de publicação. Peça ao agente que confirme com validate_media.
Mídia anexada como arquivo ou binário não apareceMCP é somente JSONReferencie mídia por URL pública mediaUrls; o caminho MCP não aceita uploads de arquivo. Confirme a URL com validate_media.
As chamadas funcionam, mas agem no cliente erradoDirecionamento de profileDefina um header Profile-Key (por conexão) ou argumento profileKey (por chamada); o argumento vence se ambos estiverem definidos.
429 Too Many RequestsPolling frequente demaisReduza a frequência de polling de análises e comentários; as métricas não são atualizadas segundo a segundo.
Mudança de configuração não teve efeitoA conexão MCP é inicializada no início da sessãoSalve o nó novamente ou reinicie o workflow após alterar a chave ou headers.
Você também pode expor a tool explain_error ao agente para que ele decodifique qualquer código de erro da Ayrshare em causa e correção por conta própria.

Próximos passos

Conectar e Configurar

Endpoint, transporte, autenticação, direcionamento de profile e credenciais BYO.

Catálogo de Tools

As 27 tools agrupadas por domínio, com escopo e propósito.

MCP Server

O que é o MCP Server e como ele mapeia para a API da Ayrshare.

Plugin do Claude Code

O mesmo servidor, empacotado para Claude Code.