Which path should I use?
VoxBurst has five ways to publish posts. Pick the one that matches how you work.
Decision guide
| I want to… | Best path |
|---|---|
| Post from an AI assistant (Claude, Cursor, Windsurf) | MCP Server |
| Build an application or service | REST API or TypeScript / Go SDK |
| Script from the terminal or CI | CLI |
| Build in TypeScript / JavaScript | TypeScript SDK |
| Build in Go | Go SDK |
MCP Server — for AI assistants
Use this when: You want to ask Claude, Cursor, Windsurf, or another MCP-capable AI to manage your posts conversationally.
The MCP server exposes VoxBurst as tools an AI assistant can call. You don’t write code — you describe what you want and the assistant calls the right tools.
"Post this image to my Instagram account, schedule it for tomorrow at 3 PM, and add a first comment with the hashtags."→ MCP Server docs · Instagram guide · All platform guides
Not the right choice if: You need programmatic control, batch operations, or server-side automation.
REST API — for applications and integrations
Use this when: You are building a server-side application, webhook handler, or integration and want full control over the request/response cycle.
curl -X POST https://api.voxburst.io/v1/posts \
-H "Authorization: Bearer vb_live_xxxxxxxxxxxxx" \
-d '{ "content": "...", "accountIds": ["acc_123"], "contentType": "IMAGE", "media": ["media_abc"] }'Not the right choice if: You are working interactively in an AI assistant (use MCP) or prefer a typed SDK.
TypeScript / JavaScript SDK — for JS/TS applications
Use this when: You are building in Node.js, Next.js, or any TypeScript/JavaScript environment and want typed methods, auto-pagination, and built-in retries.
const post = await client.posts.create({
content: "Hello!",
accountIds: ["acc_123"],
contentType: "IMAGE",
media: ["media_abc"],
})Go SDK — for Go applications
Use this when: You are building in Go and want a typed client with context support.
post, err := client.Posts.Create(ctx, voxburst.CreatePostParams{
Content: "Hello!",
AccountIds: []string{"acc_123"},
ContentType: "IMAGE",
Media: []string{"media_abc"},
})CLI — for terminal scripting and quick tasks
Use this when: You want to post from your terminal, scripts, or CI pipelines without writing application code.
voxburst post "Hello world" --accounts acc_123 --media photo.jpg→ CLI docs
Note: The CLI does not currently support all post types and platforms. For production scripting, prefer the REST API or SDK.
All platform guides
Once you have chosen MCP, you can jump straight to the platform guide for your target: