Configuração do MCP
O Fuxux roda um servidor MCP hospedado via Streamable HTTP. Conecte o Claude, o Cursor, o Manus ou qualquer cliente MCP, fazendo login no Fuxux ou com uma chave de API, e o seu agente pode listar suas contas, escrever, agendar e publicar posts em 14 plataformas e verificar a fila.
O app e a documentação estão em inglês.
Antes de começar
- As contas sociais que você quer que o agente use, conectadas no Fuxux. O agente só pode postar nas contas que você conectou.
- Para fazer login (clientes compatíveis com o login do MCP, como o Claude): uma conta do Fuxux em qualquer plano, inclusive o Free. Os limites do seu plano valem como no app web.
- Para usar uma chave de API (Cursor, Manus, scripts): qualquer plano pago (as chaves estão incluídas, veja os preços) e uma chave da página API keys. As chaves começam com
fx_live_, aparecem uma única vez e valem até você revogá-las. Use uma chave separada para cada cliente: rotacionar uma chave compartilhada desconecta todos os clientes que a usam.
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
Há duas formas de conectar. Use a que o 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 Allow access, e a conexão é feita. Nada é colado no chat.
- O app pode usar as ferramentas desta página e nada mais. Ele nunca vê a sua senha e não pode alterar o seu plano, o faturamento nem as contas conectadas.
- Remova um app a qualquer momento em Settings, em Connected apps. Ele para de funcionar na hora.
- 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; Client ID Metadata Documents e o registro dinâmico de clientes são suportados; os tokens de acesso duram uma hora e são renovados.
Chave de API
Envie a sua chave em toda requisição:
Authorization: Bearer fx_live_your_key_here
Clientes que conseguem definir um cabeçalho, mas não adicionar o prefixo Bearer, podem enviar x-api-key: fx_live_… no lugar. Guarde 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 celular)
- No Claude, abra Settings, depois Connectors, e adicione um conector personalizado.
- Dê o nome Fuxux e cole o endpoint:
https://www.fuxux.com/api/mcp - Escolha Connect, faça login no Fuxux se for pedido e escolha Allow access.
ChatGPT
O Fuxux está no diretório de plugins do ChatGPT. Abra o plugin do Fuxux (ou procure Fuxux em Plugins), escolha Install plugin, depois Connect Fuxux, faça login e escolha Allow access.
Ou adicione manualmente como servidor MCP personalizado (exige um plano pago do ChatGPT, na web):
- No ChatGPT, abra Plugins, escolha Add, depois Create custom MCP server.
- Dê o nome Fuxux, cole a URL do servidor
https://www.fuxux.com/api/mcpe deixe Authentication em OAuth. - Marque a confirmação, crie o servidor, escolha Continue to Fuxux, faça login se for pedido e escolha Allow access.
- Abra o plugin do Fuxux e escolha Try in chat ou mencione
@Fuxuxem 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 rode /mcp dentro do Claude Code, escolha fuxux e faça a autenticação no navegador.
Ou, com uma chave de API, adicione o servidor pelo terminal:
claude mcp add --transport http fuxux https://www.fuxux.com/api/mcp --header "Authorization: Bearer $FUXUX_API_KEY"
Ou compartilhe com um projeto em .mcp.json na raiz do repositório (o Claude Code expande ${VAR} a partir do seu ambiente):
{
"mcpServers": {
"fuxux": {
"type": "http",
"url": "https://www.fuxux.com/api/mcp",
"headers": {
"Authorization": "Bearer ${FUXUX_API_KEY}"
}
}
}
}Cursor (em um clique)
Defina uma variável de ambiente com a sua chave de API do Fuxux:
FUXUX_API_KEY=fx_live_your_key_here
O Cursor expande ${env:NAME} em mcp.json (veja a documentação de MCP do Cursor). Depois adicione o servidor:
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 só stdio
Use a ponte mcp-remote (precisa de Node.js) em claude_desktop_config.json. Manter o cabeçalho em env evita um problema conhecido com espaços nos 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 conector Custom MCP com o endpoint acima e um cabeçalho Authorization. Os valores passo a passo e uma nota de conector pronta estão no guia do Cue & Manus.
Ferramentas
whoami— verifica se a conexão funciona e lê o seu e-mail e planolist_connected_accounts— suas contas sociais conectadas, com os ids que os targets decreate_postusamget_dashboard— estatísticas, próximos posts e contas que precisam de atençãolist_posts— a fila: opcionaismonth,status(scheduled, published, draft, failed),limit(1–50, padrão 20),offseteorder(upcoming, newest, recently_published, recently_updated)create_post— publica agora, agenda comscheduled_atou salva um rascunho comdraft: true. Passetargetspara escolher as contas; caso contrário, cada plataforma posta na primeira conta conectada. O Reddit não é suportado.get_post— um post com as variantes por plataforma (inclusive rascunhos)update_post— reagenda, edita legendas ou substitui mídias de um rascunho ou post agendadodelete_post— exclui um post do Fuxux (não remove nada que já foi publicado na plataforma)
Ids de plataforma para captions e targets:
twitterinstagramlinkedinfacebooktiktokyoutubeblueskythreadspinterestdiscordkicktwitchtelegramslack
Faturamento, gerenciamento de chaves de API, webhooks, equipes e configurações da conta não estão disponíveis 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, somando todas as suas chaves e apps conectados por login. Acima do limite, as ferramentas dizem quantos segundos esperar.
- Não faça polling. A publicação se resolve em minutos, então verifique o status de um post com
get_postno máximo uma vez por minuto. - Quando uma regra da plataforma bloqueia um post (por exemplo, o Instagram exige uma imagem ou um vídeo), a ferramenta retorna o motivo como um erro com o qual o agente pode agir.
Solução de problemas
- "Missing or invalid Authorization" / 401: a chave foi revogada, rotacionada ou digitada errado. Crie uma nova e confira o prefixo
Bearere o espaço. - 401 depois de fazer login: o acesso do app expirou ou foi removido em Settings. Conecte de novo.
- 401 com uma chave de API: a chave está errada ou revogada, ou a sua conta não tem plano pago. Confira o seu plano antes de criar uma chave nova. A regra do plano pago vale para chaves de API, não para o login.
- "Connect at least one account": nenhuma das plataformas em
captionstem uma conta conectada. Quando só algumas faltam, elas são ignoradas: compare o resultado com as plataformas que você enviou. - Limite de requisições: espere os segundos que a ferramenta informar e garanta que o agente não esteja verificando o status em loop.