Prefer screenshots and an interactive client selector? See the visual developer quickstart. This page is the technical reference.
What you need
- A PostSider account with at least one connected social channel. Open Channels in the dashboard and complete the provider connection first.
- An MCP client that supports remote Streamable HTTP and OAuth, or a local client that can launch
npxover stdio. - Node.js only for local stdio. The hosted MCP server does not require installing a package.
Step 1. Connect your client
- Claude Code · hosted
- Codex · hosted
- Cursor · hosted
- Local stdio · API key
Uses the PostSider-hosted MCP server and OAuth. No API key is pasted into a command.Complete the PostSider sign-in and authorization flow when your client prompts you.
Step 2. Prove the read connection works
Ask your client:Step 3. Save exactly one draft
A chat instruction to wait for approval is workflow guidance, not an access-control boundary. Keep your client’s write confirmations enabled. Formal team approval workflows start on the Team plan and must be configured separately.
Step 4. Verify the result — not just the tool response
Read the saved post withpostsider_get_post by its returned ID. Verify:
- The selected channel ID and platform match the intended destination.
- The content and any media are correct.
- The post is still a draft, not scheduled or published.
- The dashboard displays the same record.
Prefer raw REST API?
The same read-first workflow is available without MCP. Organization keys go in the rawAuthorization header — no Bearer prefix.
Idempotency-Key on retries, then read the saved post with GET /public/v1/posts/:id.
The Node.js draft-and-readback example targets an X channel. Other providers may need different settings.
Troubleshooting
See the MCP overview, tools reference, authentication guide, REST API and SDK overview.

