Для ШІ-агентів
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.