VIBEPOST
Developers

Publicatie-infrastructuur voor je AI-agents

Laat Claude, ChatGPT of je eigen agent publiceren op elk groot platform, met dezelfde regels en goedkeuringen als je team.

Lees de documentatie

Voor AI-agents

VIBEPOST is gebouwd om door AI-assistenten gevonden en gebruikt te worden zonder deze pagina te lezen. Wijs een agent naar een van deze:

/llms.txtSamenvatting op één pagina voor LLM’s: wat VIBEPOST doet, endpoints, tools, regelstext
/llms-full.txtVolledige documentatie in één Markdown-bestandtext
/api/v1/openapi.jsonOpenAPI 3.1-specificatie voor elk REST-endpointjson
/mcpRemote MCP-server (Streamable HTTP, OAuth-login)mcp
npx vibepostCLI met --json-uitvoer en stabiele exitcodescli

Elke pagina van deze site is ook als Markdown beschikbaar door .md aan de URL toe te voegen. VIBEPOST staat in het officiële MCP Registry en als Claude-connector.

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
ExitcodeBetekenis
0Klaar
1Algemene fout
2Bevestiging nodig (opnieuw uitvoeren met --yes, of voor TikTok bevestigen in de app)
3Geblokkeerd door een workspace-regel
4Geweigerd door het platform

Stel in CI VIBEPOST_API_KEY in. Zonder --yes toont de CLI een preview en vraagt het eerst voordat er iets wordt gepubliceerd.

MCP-server

Voeg VIBEPOST toe aan elke MCP-compatibele client. Maak een sleutel aan in Instellingen → API-sleutels en voeg dan toe:

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

Vraag het daarna gewoon aan je assistent: ‘Post deze aankondiging morgen om 9 uur op X en LinkedIn.’

Tools

list_channelsGekoppelde kanalen en hun limietenlezen
generate_variantsSchrijf een versie per platform en taallezen
create_draftSla een post op als conceptschrijven
schedule_postInplannen of publiceren. Volgt je autonomieregelsvolgt regels
update_postWijzig tekst of tijd van een ingeplande postschrijven
get_calendarPosts binnen een datumbereiklezen
get_analyticsResultaten per post, kanaal of periodelezen

Posts die via MCP worden gemaakt, komen in dezelfde agenda en goedkeuringswachtrij als al het andere. TikTok-posts wachten altijd op bevestiging van de accounteigenaar.

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"
  }'

Het antwoord bevat één post per kanaal en taal, elk met een status: scheduled, needs_approval of failed.

Authenticatie

Gebruik een geheime sleutel in de Authorization-header. Sleutels gelden voor één workspace, kunnen alleen-lezen zijn en worden maar één keer volledig getoond. Vervang ze wanneer je wilt.

Limieten & veiligheid

  • Je workspace-regels (daglimieten, stille uren, verboden woorden) gelden voor elke API- en MCP-aanroep.
  • Posts verwijderen via de API staat standaard uit.
  • De rate limits van elk platform worden automatisch gerespecteerd; verzoeken worden in de wachtrij gezet, niet weggegooid.

Webhooks

Krijg een melding wanneer een post is gepubliceerd, mislukt of goedkeuring nodig heeft: post.published, post.failed, post.needs_approval.

Je volgende post is maar één zin verwijderd.

Begin gratis met 20 AI-credits. Koppel je eerste account in minder dan een minuut.