Для ИИ-агентов
VIBEPOST создан так, чтобы ИИ-ассистенты находили и использовали его, не читая эту страницу. Направьте любого агента на один из этих адресов:
/llms.txtСводка на одну страницу для LLM: что делает VIBEPOST, эндпоинты, инструменты, правилаtext/llms-full.txtПолная документация в одном файле Markdowntext/api/v1/openapi.jsonСпецификация OpenAPI 3.1 для всех REST-эндпоинтовjson/mcpУдалённый MCP-сервер (Streamable HTTP, вход через OAuth)mcpnpx vibepostCLI с выводом --json и стабильными кодами выходаcliЛюбая страница этого сайта доступна и в формате Markdown — добавьте .md к её URL. VIBEPOST есть в официальном MCP Registry и в списке коннекторов 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
| Код выхода | Значение |
|---|---|
| 0 | Готово |
| 1 | Общая ошибка |
| 2 | Требуется подтверждение (запустите снова с --yes или подтвердите в приложении для TikTok) |
| 3 | Заблокировано правилом рабочего пространства |
| 4 | Отклонено платформой |
В CI задайте VIBEPOST_API_KEY. Без --yes CLI покажет превью и спросит перед публикацией.
MCP-сервер
Добавьте VIBEPOST в любой MCP-совместимый клиент. Создайте ключ в разделе Настройки → API-ключи, затем добавьте:
{
"mcpServers": {
"vibepost": {
"url": "https://vibepost.cc/mcp",
"headers": { "Authorization": "Bearer ap_live_…" }
}
}
}А дальше просто попросите ассистента: «Опубликуй это объявление в X и LinkedIn завтра в 9:00».
Инструменты
list_channelsПодключённые каналы и их лимитычтениеgenerate_variantsНаписать версию для каждой платформы и языкачтениеcreate_draftСохранить пост как черновикзаписьschedule_postЗапланировать или опубликовать. Учитывает ваши правила автономностипо правиламupdate_postИзменить текст или время запланированного постазаписьget_calendarПосты за периодчтениеget_analyticsРезультаты по посту, каналу или периодучтениеПосты, созданные через MCP, попадают в тот же календарь и очередь согласований, что и всё остальное. Посты в TikTok всегда ждут подтверждения владельца аккаунта.
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" }'
Ответ содержит по одному посту на каждый канал и язык, у каждого есть статус: scheduled, needs_approval или failed.
Аутентификация
Передавайте секретный ключ в заголовке Authorization. Ключи привязаны к одному рабочему пространству, могут быть только для чтения и показываются полностью лишь один раз. Меняйте их когда угодно.
Лимиты и безопасность
- Правила вашего рабочего пространства (дневные лимиты, тихие часы, запрещённые слова) применяются к каждому вызову API и MCP.
- Удаление постов через API по умолчанию отключено.
- Собственные лимиты каждой платформы соблюдаются автоматически: запросы ставятся в очередь, а не отбрасываются.
Вебхуки
Получайте уведомления, когда пост опубликован, не удался или требует согласования: post.published, post.failed, post.needs_approval.