Wirehorn

MCP-first

Post everywhere from one wirehorn.

Self-hostable social scheduling built for agents. Every feature is an MCP tool first and a screen second, so Claude, your cron jobs and your teammates all publish through the same queue.

X Instagram Threads Facebook Page LinkedIn Bluesky Mastodon Discord
$ claude mcp add --transport http wirehorn \
    https://wirehorn.example.com/api/mcp \
    --header "Authorization: Bearer wh_live_…"

> Post today's top three deals to X, Threads
  and Instagram at the next free slot.

⏺ list_channels
⏺ upload_media  (3 images)
⏺ validate_post → ok
⏺ create_post   schedule: "next-slot"
  post_k3j… scheduled for Tue 9:00 AM ET
  x · threads · instagram

Tools, not screens

create_post, validate_post, upload_media, get_queue_slots, get_post_metrics… Agents get the same power the composer has, with per-network validation before anything is scheduled.

One queue, many networks

Base copy plus per-channel overrides. Auto-threading for X and Bluesky, first comments on Instagram and LinkedIn, carousels, Reels and Stories.

Yours to run

Postgres, one Node process and a worker. Tokens encrypted at rest, API keys per workspace, webhooks when posts land or fail.