Skip to Content
GuidesWhich path should I use?

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 serviceREST API or TypeScript / Go SDK
Script from the terminal or CICLI
Build in TypeScript / JavaScriptTypeScript SDK
Build in GoGo 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"] }'

REST API reference

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"], })

TypeScript SDK docs


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"}, })

Go SDK docs


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:

Last updated on