VIBEPOST
Desenvolvedores

Infraestrutura de publicação para seus agentes de IA

Dê ao Claude, ao ChatGPT ou ao seu próprio agente a capacidade de publicar em todas as grandes plataformas, com as mesmas regras e aprovações que sua equipe usa.

Ler a documentação

Para agentes de IA

O VIBEPOST foi feito para ser encontrado e usado por assistentes de IA sem que eles leiam esta página. Aponte qualquer agente para um destes:

/llms.txtResumo de uma página para LLMs: o que o VIBEPOST faz, endpoints, ferramentas, regrastext
/llms-full.txtDocumentação completa em um único arquivo Markdowntext
/api/v1/openapi.jsonEspecificação OpenAPI 3.1 de todos os endpoints RESTjson
/mcpServidor MCP remoto (Streamable HTTP, login OAuth)mcp
npx vibepostCLI com saída --json e códigos de saída estáveiscli

Todas as páginas deste site também estão disponíveis em Markdown adicionando .md à URL. O VIBEPOST está listado no MCP Registry oficial e como conector do Claude.

CLI

# install (or use npx)
npm i -g vibepost        # or: brew install vibepost
vibepost login            # opens the browser, stores the key in your keychain

# one post, AI writes each version and picks the time
vibepost post "We just launched exam-based teacher search" \
  --to x,linkedin,threads --lang en,ja --at auto

# a video; TikTok always waits for you to confirm in the app
vibepost post --file lesson.mp4 --to tiktok --caption auto

# a week of posts from an article
vibepost plan --from https://blog.anytutor.ai/learn-anything --week next

vibepost ls --status scheduled --json | jq '.[].id'
vibepost retry post_8f2c
vibepost mcp              # local stdio MCP server for clients without remote MCP
Código de saídaSignificado
0Concluído
1Erro geral
2Requer confirmação (execute de novo com --yes ou confirme no app para o TikTok)
3Bloqueado por uma regra do workspace
4Rejeitado pela plataforma

No CI, defina VIBEPOST_API_KEY. Sem --yes, a CLI mostra uma prévia e pergunta antes de publicar qualquer coisa.

Servidor MCP

Adicione o VIBEPOST a qualquer cliente compatível com MCP. Crie uma chave em Configurações → Chaves de API e depois adicione:

{
  "mcpServers": {
    "vibepost": {
      "url": "https://vibepost.cc/mcp",
      "headers": { "Authorization": "Bearer ap_live_…" }
    }
  }
}

Depois, é só pedir ao seu assistente: “Publique este anúncio no X e no LinkedIn amanhã às 9h.”

Ferramentas

list_channelsCanais conectados e seus limitesleitura
generate_variantsEscreve uma versão por plataforma e idiomaleitura
create_draftSalva um post como rascunhoescrita
schedule_postAgenda ou publica. Segue suas regras de autonomiasegue regras
update_postAltera o texto ou o horário de um post agendadoescrita
get_calendarPosts em um intervalo de datasleitura
get_analyticsResultados por post, canal ou períodoleitura

Posts criados via MCP caem no mesmo calendário e fila de aprovação que todo o resto. Posts do TikTok sempre aguardam a confirmação do dono da conta.

REST API

# Let VIBEPOST write the versions and pick the time
curl https://vibepost.cc/api/v1/posts \
  -H "Authorization: Bearer ap_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "channels": ["x_anytutor", "linkedin_anytutor"],
    "text": "We just launched exam-based teacher search.",
    "variants": "auto",
    "languages": ["en", "ja"],
    "schedule_at": "auto"
  }'

A resposta contém um post por canal e idioma, cada um com um status: scheduled, needs_approval ou failed.

Autenticação

Use uma chave secreta no cabeçalho Authorization. As chaves valem para um único workspace, podem ser somente leitura e são exibidas por completo apenas uma vez. Faça a rotação quando quiser.

Limites e segurança

  • As regras do seu workspace (limites diários, horários de silêncio, palavras proibidas) se aplicam a toda chamada de API e MCP.
  • Excluir posts pela API vem desativado por padrão.
  • Os limites de taxa de cada plataforma são respeitados automaticamente; as solicitações entram na fila, não são descartadas.

Webhooks

Receba avisos quando um post for publicado, falhar ou precisar de aprovação: post.published, post.failed, post.needs_approval.

Seu próximo post está a uma frase de distância.

Comece grátis com 20 créditos de IA. Conecte sua primeira conta em menos de um minuto.