Fuxux

Agende e publique postagens em redes sociais pelo seu assistente de IA. Crie, agende, edite e publique no Instagram, Facebook, TikTok, YouTube, LinkedIn, X, Threads, Bluesky, Pinterest, Discord, Kick e Twitch, e verifique sua fila de postagens. Servidor remoto com login via OAuth; funciona no plano gratuito.

Servidor MCP hospedado

npx add-mcp 'https://www.fuxux.com/api/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Configuração do MCP

O Fuxux executa um servidor MCP hospedado via Streamable HTTP. Conecte o Claude, Cursor, Manus ou qualquer cliente MCP, fazendo login no Fuxux ou com uma chave de API, e seu agente pode listar suas contas, rascunhar, agendar e publicar posts em 12 plataformas, além de verificar a fila.

Antes de começar

  • As contas de redes sociais que você quer que o agente use, conectadas no Fuxux. O agente só pode publicar em contas que você conectou.
  • Para fazer login (clientes que suportam login via MCP, como o Claude): uma conta Fuxux em qualquer plano, incluindo o Gratuito. Os limites do seu plano se aplicam como no aplicativo web.
  • Para usar uma chave de API (Cursor, Manus, scripts): um plano pago com o add-on de API ($5/mês, em Cobrança), e uma chave de Chaves de API. As chaves começam com fx_live_, são exibidas uma única vez e duram até você revogá-las. Use uma chave separada por cliente: rotacionar uma chave compartilhada desconecta todos os clientes que a utilizam.

Endpoint

https://www.fuxux.com/api/mcp

Streamable HTTP sem estado: envie JSON-RPC com POST. Não há stream SSE, então GET retorna 405.

Autenticação

Existem duas formas de conectar. Use a que seu cliente suportar.

Login (sem chave)

Adicione o endpoint acima sem cabeçalho. O cliente abre o Fuxux no seu navegador, você faz login e escolhe Permitir acesso, e ele conecta. Nada é colado no chat.

  • O aplicativo pode usar as ferramentas desta página e nada mais. Ele nunca vê sua senha e não pode alterar seu plano, cobrança ou contas conectadas.
  • Remova um aplicativo a qualquer momento em Configurações, em Aplicativos conectados. Ele para de funcionar imediatamente.
  • Para desenvolvedores de clientes: autorização MCP padrão (OAuth 2.1 com PKCE). Os metadados do servidor estão em /.well-known/oauth-authorization-server; Documentos de Metadados do Client ID e registro dinâmico de clientes são suportados; tokens de acesso duram uma hora e são renovados.

Chave de API

Envie sua chave em cada requisição:

Authorization: Bearer fx_live_your_key_here

Clientes que podem definir um cabeçalho, mas não adicionar o prefixo Bearer, podem enviar x-api-key: fx_live_… em vez disso. Mantenha as chaves em variáveis de ambiente ou no cofre de segredos do seu cliente, nunca em arquivos de configuração compartilhados.

Claude (web, desktop e mobile)

  1. No Claude, abra Configurações, depois Conectores, e adicione um conector personalizado.
  2. Nomeie-o como Fuxux e cole o endpoint: https://www.fuxux.com/api/mcp
  3. Escolha Conectar, faça login no Fuxux se solicitado e escolha Permitir acesso.

ChatGPT

Servidores MCP personalizados exigem um plano pago do ChatGPT, na web.

  1. No ChatGPT, abra Plugins, escolha Adicionar e depois Criar servidor MCP personalizado.
  2. Nomeie-o como Fuxux, cole a URL do servidor https://www.fuxux.com/api/mcp e deixe Autenticação em OAuth.
  3. Marque a confirmação, crie-o, escolha Continuar para o Fuxux, faça login se solicitado e escolha Permitir acesso.
  4. Abra o plugin Fuxux e escolha Experimentar no chat, ou mencione @Fuxux em uma mensagem.

Claude Code

Para fazer login, adicione o servidor sem cabeçalho:

claude mcp add --transport http fuxux https://www.fuxux.com/api/mcp

Depois execute /mcp dentro do Claude Code, escolha fuxux e autentique no navegador.

Ou, com uma chave de API, adicione o servidor pelo seu terminal:

claude mcp add --transport http fuxux https://www.fuxux.com/api/mcp --header "Authorization: Bearer $FUXUX_API_KEY"

Ou compartilhe-o com um projeto em .mcp.json na raiz do repositório (o Claude Code expande ${VAR} do seu ambiente):

{
  "mcpServers": {
    "fuxux": {
      "type": "http",
      "url": "https://www.fuxux.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${FUXUX_API_KEY}"
      }
    }
  }
}

Cursor (um clique)

Defina uma variável de ambiente com sua chave de API do Fuxux:

FUXUX_API_KEY=fx_live_your_key_here

O Cursor expande ${env:NAME} em mcp.json (veja documentação MCP do Cursor). Depois adicione o servidor:

Adicionar Fuxux ao Cursor

Ou adicione manualmente em ~/.cursor/mcp.json ou no .cursor/mcp.json de um projeto:

{
  "mcpServers": {
    "fuxux": {
      "url": "https://www.fuxux.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${env:FUXUX_API_KEY}"
      }
    }
  }
}

Claude Desktop e outros clientes somente stdio

Use a ponte mcp-remote (requer Node.js) em claude_desktop_config.json. Manter o cabeçalho em env evita um problema conhecido com espaços em argumentos no Windows:

{
  "mcpServers": {
    "fuxux": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.fuxux.com/api/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer fx_live_your_key_here"
      }
    }
  }
}

Manus e Cue

Adicione o Fuxux como um conector MCP personalizado com o endpoint acima e um cabeçalho Authorization. Valores passo a passo e uma nota de conector pronta estão no guia Cue & Manus.

Ferramentas

  • whoami — verifica se a conexão funciona e lê seu e-mail e plano
  • list_connected_accounts — suas contas de redes sociais conectadas, com os ids que os alvos create_post usam
  • get_dashboard — estatísticas, posts futuros e contas que precisam de atenção
  • list_posts — a fila: month opcional, status (agendado, publicado, rascunho, falhou), limit (1–50, padrão 20), offset e order (futuros, mais recentes, recentemente_publicados, recentemente_atualizados)
  • create_post — publicar agora, agendar com scheduled_at ou salvar um rascunho com draft: true. Passe targets para escolher contas; caso contrário, cada plataforma publica na sua primeira conta conectada. Reddit não está disponível aqui: posts do Reddit são criados no aplicativo web do Fuxux
  • get_post — um post com suas variantes por plataforma (incluindo rascunhos)
  • update_post — reagendar, editar legendas ou substituir mídia em um rascunho ou post agendado
  • delete_post — excluir um post do Fuxux (não remove nada já publicado na plataforma)

Ids de plataforma para captions e targets:

twitter instagram linkedin facebook tiktok youtube bluesky threads pinterest discord kick twitch

Cobrança, gerenciamento de chaves de API, webhooks, equipes e configurações de conta não são expostos como ferramentas. Os equivalentes REST das ferramentas estão na referência da API.

Limites e bom comportamento do agente

  • 120 requisições por minuto por chave e 300 por minuto por conta, em todas as suas chaves e aplicativos conectados. Acima do limite, as ferramentas informam quantos segundos aguardar.
  • Não faça polling. A publicação é concluída em minutos, então verifique o status de um post com get_post no máximo uma vez por minuto.
  • Quando uma regra da plataforma bloqueia um post (por exemplo, o Instagram precisa de imagem ou vídeo), a ferramenta retorna o motivo como um erro que o agente pode tratar.

Solução de problemas

  • "Autorização ausente ou inválida" / 401: a chave foi revogada, rotacionada ou digitada incorretamente. Crie uma nova e verifique o prefixo Bearer e o espaço.
  • 401 após o login: o acesso do aplicativo expirou ou foi removido nas Configurações. Conecte-o novamente.
  • 401 com chave de API: a chave está errada ou revogada, ou o add-on de API não está ativo na sua conta. Verifique a Cobrança antes de criar uma nova chave. O add-on se aplica a chaves de API, não ao login.
  • "Conecte pelo menos uma conta": nenhuma das plataformas em captions tem uma conta conectada. Quando apenas algumas estão ausentes, elas são ignoradas: compare o resultado com as plataformas que você enviou.
  • Limite de taxa atingido: aguarde os segundos que a ferramenta informa e certifique-se de que o agente não está verificando o status em loop.