PostOnce
Remote MCP server (Streamable HTTP, https://postonce.to/mcp, Bearer API key) to list connected social accounts, publish posts and set up crossposting to TikTok, Instagram, YouTube, X, LinkedIn and more.
Hosted MCP Server
npx add-mcp 'https://postonce.to/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Give your AI agent the tools to publish
Connect an MCP-compatible agent to PostOnce to discover your social accounts, publish posts, and set up automatic crossposting.
Requires a PostOnce account, API access, and your own API key.
Set up your connection
Connect your agent to PostOnce
Use your own PostOnce API key.
- 1
Prepare your PostOnce account
You need API access on your plan and at least one connected social account. Create a dedicated key withaccounts:readfor your first check; add posts, media, or workflow scopes only for the actions you want. Create an API key Connect social accounts Check plan access -
Configure a Streamable HTTP connection
Your client must support Streamable HTTP and a custom Authorization header. Enter the endpoint and replace the placeholder with your key in its private connection settings. Clients that require OAuth need a separate supported setup. Connection details · adapt to your clientCopy
Follow the client-specific instructions above. Keep your API key out of agent conversations and public files.URL: https://postonce.to/mcp Transport: Streamable HTTP Authorization: Bearer YOUR_POSTONCE_API_KEY - 3
Check the connection
Refresh your client’s tools and ask it to show your connected social accounts. An empty account list means you still need to connect accounts in PostOnce. Expect account names, platforms, and IDs fromlist_active_accounts. Choose actual accounts before asking the agent to publish. Read the connection documentation
MCP servers by platform
The same connection publishes to every platform. Each platform page shows what your agent can post there and the writing skills that come with it.
- LinkedIn MCP server
- Instagram MCP server
- TikTok MCP server
- YouTube MCP server
- Facebook MCP server
- X (Twitter) MCP server
- Threads MCP server
- Bluesky MCP server
- Pinterest MCP server
From connection to first result
Start with one useful action
Find your accounts
Use the returned names and IDs to choose your targets. If nothing appears, connect an account in the dashboard.
Publish an update
Try this prompt
Help me publish a product update. First show my connected accounts, then ask me to choose the destinations and confirm the exact text before publishing.
After creation, ask for the post ID and each destination’s delivery status. A queued post is still waiting to publish.
Set up crossposting
Try this prompt
Show my connected accounts and the available crossposting options. Help me choose a supported source and destinations, then confirm the workflow before creating it.
A created workflow applies to future matching source posts. Inspect the workflow in PostOnce before relying on it.
Review posts in PostOnce Review crossposting workflows
Know what your agent can access
Connected accounts and scoped actions
PostOnce uses your API key’s scopes and existing account permissions. Your available destinations come from your connected accounts; media and text requirements still vary by platform.
Media needs a supported upload path
The hosted server cannot read a file path on your computer or assume access to a chat attachment. For a first media post, use a supported publicly accessible media URL and have the agent validate the selected platform’s requirements before publishing.
Media post example
Help me publish an image from a public media URL. Ask me for the URL, text, and connected destination accounts; check the platform requirements and confirm the post before creating it.
Questions before connecting
Do I need a particular PostOnce plan?
You need a plan with Public API access. Your API keys tab checks your account’s actual entitlement and shows an upgrade option when required. Connecting a client does not change your plan.
What if my agent shows no social accounts?
Connect or reconnect a social account in PostOnce, then ask the agent to list active accounts again. The API key must belong to the same PostOnce account and include accounts:read.
How do I check a failed or queued post?
Ask the agent to get the post using its returned ID and inspect each target’s status and error. Review the post in the dashboard. Check the existing result before creating another post to avoid duplicates.
How do I disconnect or replace the key?
Revoke the dedicated API key in Preferences → API keys and remove the server from your client. To reconnect, create a new key with the scopes you need and replace the old key in the client’s private configuration.
Explore more ways to connect
Google Drive
Media imports
Choose an image from Google Drive, import it into PostOnce, and review your post before scheduling.
View setup
Canva
Media imports
Import a Canva image page into PostOnce and review your post before scheduling. Direct import has limited access until Canva approves the public integration; manual export and upload remain available.
View setup
ChatGPT
AI agents
Connect ChatGPT to PostOnce to find your social accounts, prepare drafts, and publish content you approve.
View setup
Claude
AI agents
Connect Claude to PostOnce to find your social accounts, prepare drafts, and publish content you approve.
View setup
Claude Code
Coding tools
Turn a product update into social posts from your terminal. Connect Claude Code to the accounts and crossposting workflows you manage in PostOnce.
View setup
Codex
Coding tools
Ask Codex to publish your release update to connected social accounts, then inspect each destination’s result through PostOnce.
View setup
Cursor
Coding tools
Keep your product update in the editor. Use Cursor’s agent to publish through PostOnce and manage automatic crossposting between connected accounts.
View setup
Grok
AI agents
Connect Grok to PostOnce to find your social accounts, prepare image drafts, and publish posts you approve.
View setup
NanoClaw
AI agents
Connect NanoClaw to PostOnce through OneCLI to find your social accounts, prepare image drafts, and review content before publishing.
View setup
OpenClaw
AI agents
Connect your OpenClaw agent to PostOnce to publish updates, check delivery, and manage automatic crossposting from your connected accounts.
View setup
Hermes Agent
AI agents
Use Hermes Agent to publish updates through PostOnce, check delivery, and manage automatic crossposting between your connected accounts.
View setup
n8n
Workflow automation
Publish approved content from n8n to your connected social accounts. Check each destination’s result in the same workflow.
View setup
Zapier
Workflow automation
Save feed updates as PostOnce drafts with Zapier. Review the text before choosing where and when to publish.
View setup
Make
Workflow automation
Turn RSS updates into PostOnce drafts with Make. Review the text before choosing where and when to publish.
View setup
viaSocket
Workflow automation
Connect PostOnce to viaSocket workflows to react to new posts, create and manage posts, and move publishing data into the other tools you use.
View setup
Dropbox
Media imports
Choose an image from Dropbox, add it to your PostOnce draft, and review it before scheduling.
View setup
Your next post starts here.
Requires a PostOnce account, API access, and your own API key.