VIBEPOST
개발자

AI 에이전트를 위한 퍼블리싱 인프라

Claude, ChatGPT 또는 직접 만든 에이전트가 모든 주요 플랫폼에 게시할 수 있게 하세요. 팀이 쓰는 규칙과 승인 절차가 그대로 적용됩니다.

문서 읽기

AI 에이전트용

VIBEPOST는 AI 어시스턴트가 이 페이지를 읽지 않고도 찾아서 쓸 수 있도록 만들어졌습니다. 에이전트에게 다음 중 하나를 알려 주세요:

/llms.txtLLM을 위한 한 페이지 요약: VIBEPOST의 기능, 엔드포인트, 도구, 규칙text
/llms-full.txt전체 문서를 하나의 Markdown 파일로text
/api/v1/openapi.json모든 REST 엔드포인트에 대한 OpenAPI 3.1 명세json
/mcp원격 MCP 서버 (Streamable HTTP, OAuth 로그인)mcp
npx vibepost--json 출력과 안정적인 종료 코드를 갖춘 CLIcli

이 사이트의 모든 페이지는 URL에 .md를 붙이면 Markdown으로도 볼 수 있습니다. 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 서버

MCP 호환 클라이언트라면 어디든 VIBEPOST를 추가할 수 있습니다. 설정 → API 키에서 키를 만든 다음 다음을 추가하세요:

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

그다음 어시스턴트에게 이렇게 말하면 됩니다: “이 공지를 내일 9시에 X와 LinkedIn에 올려 줘.”

도구

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.

다음 게시물은 한 문장이면 충분합니다.

AI 크레딧 20개로 무료로 시작하세요. 첫 계정 연결은 1분이면 끝납니다.