VIBEPOST
Utvecklare

Publiceringsinfrastruktur för dina AI-agenter

Låt Claude, ChatGPT eller din egen agent publicera på alla stora plattformar, med samma regler och godkännanden som ditt team använder.

Läs dokumentationen

För AI-agenter

VIBEPOST är byggt för att hittas och användas av AI-assistenter utan att de behöver läsa den här sidan. Peka valfri agent mot någon av dessa:

/llms.txtSammanfattning på en sida för LLM:er: vad VIBEPOST gör, endpoints, verktyg, reglertext
/llms-full.txtFullständig dokumentation i en Markdown-filtext
/api/v1/openapi.jsonOpenAPI 3.1-specifikation för varje REST-endpointjson
/mcpFjärr-MCP-server (Streamable HTTP, OAuth-inloggning)mcp
npx vibepostCLI med --json-utdata och stabila exit-kodercli

Varje sida på den här webbplatsen finns också som Markdown om du lägger till .md i URL:en. VIBEPOST finns i det officiella MCP Registry och som 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
Exit-kodBetydelse
0Klart
1Allmänt fel
2Kräver bekräftelse (kör igen med --yes, eller bekräfta i appen för TikTok)
3Blockerat av en regel i arbetsytan
4Avvisat av plattformen

I CI anger du VIBEPOST_API_KEY. Utan --yes visar CLI:t en förhandsvisning och frågar innan något publiceras.

MCP-server

Lägg till VIBEPOST i valfri MCP-kompatibel klient. Skapa en nyckel under Inställningar → API-nycklar och lägg sedan till:

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

Fråga sedan bara din assistent: ”Posta det här meddelandet på X och LinkedIn i morgon kl. 9.”

Verktyg

list_channelsKopplade kanaler och deras gränserläs
generate_variantsSkriv en version per plattform och språkläs
create_draftSpara ett inlägg som utkastskriv
schedule_postSchemalägg eller publicera. Följer dina autonomireglerföljer regler
update_postÄndra text eller tid för ett schemalagt inläggskriv
get_calendarInlägg inom ett datumintervallläs
get_analyticsResultat per inlägg, kanal eller periodläs

Inlägg som skapas via MCP hamnar i samma kalender och godkännandekö som allt annat. TikTok-inlägg väntar alltid på att kontoägaren bekräftar.

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

Svaret innehåller ett inlägg per kanal och språk, vart och ett med en status: scheduled, needs_approval eller failed.

Autentisering

Använd en hemlig nyckel i Authorization-headern. Nycklar gäller för en arbetsyta, kan vara skrivskyddade och visas i sin helhet bara en gång. Rotera dem när du vill.

Gränser & säkerhet

  • Reglerna i din arbetsyta (dagliga tak, tysta timmar, förbjudna ord) gäller för varje API- och MCP-anrop.
  • Att radera inlägg via API:t är avstängt som standard.
  • Varje plattforms egna rate limits respekteras automatiskt; förfrågningar köas i stället för att tappas.

Webhooks

Få en avisering när ett inlägg publiceras, misslyckas eller behöver godkännas: post.published, post.failed, post.needs_approval.

Ditt nästa inlägg är bara en mening bort.

Börja gratis med 20 AI-krediter. Koppla ditt första konto på under en minut.