Model Context Protocol

Let your AI agent post for you

Connect Posted Once to Claude, Cursor, or any MCP-compatible agent. Then just ask — "schedule this to my channels for tomorrow at 9am" — and it's done.

Get your API key

What your agent can do

list_channels

See which social accounts are connected.

create_post

Publish or schedule a post to one or more channels — including different times per platform.

list_posts

View recent posts and their per-channel status.

get_post

Get the full status of a single post, with live links.

Connect in 2 minutes

1

Create an API key

Sign in and go to Settings → API keys → New key. Copy the key (it starts with pok_live_) — you'll only see it once.

2

Add the server to your agent

Claude Code

terminal
claude mcp add --transport http postedonce \
  https://postedonce.com/api/mcp \
  --header "Authorization: Bearer pok_live_YOUR_KEY"

Cursor, Claude Desktop, VS Code & others

Add this to your MCP config file (e.g. ~/.cursor/mcp.json or your client's mcp.json):

mcp.json
{
  "mcpServers": {
    "postedonce": {
      "url": "https://postedonce.com/api/mcp",
      "headers": {
        "Authorization": "Bearer pok_live_YOUR_KEY"
      }
    }
  }
}
Server URL: https://postedonce.com/api/mcp · Transport: HTTP · Auth: Bearer token (your API key)
3

Just ask

"Post 'Big news coming Friday 👀' to all my channels."
"Schedule this thread to X tomorrow at 9am and to LinkedIn at noon."
"What's the status of my last 5 posts?"

Built to be safe to hand an agent

  • Scoped to one account. Every request is locked to the user who owns the API key. An agent can never see or touch another account's data.
  • No access to billing or your account. There's deliberately no tool for billing, plan changes, deleting your account, or managing keys. Those stay with you, in the browser.
  • Never exposes your tokens. Tools only return ids, usernames, and post status — never the access tokens for your connected accounts.
  • Rate limited. A per-key cap (60 posts/hour) on top of your plan limit stops a runaway agent from spamming or burning your quota.
  • Revoke anytime. Delete a key in Settings and the agent loses access instantly.

Hand your posting to an agent

Start free, connect your channels, and create an API key in Settings.

Start free trial