MCP server for AI agents

Built for organic growth, with publishing on autopilot, using the AI you already have.

One post becomes your blog plus Dev.to, your LinkedIn profile, Bluesky and more, all pointing back to your site, so search and AI assistants can find you.

Connect Claude, Claude Code or Cursor once. Your assistant then drafts, schedules and publishes for you, and you see what worked.

Works in Claude, Claude Code, Cursor or any MCP client

You: Publish my launch post to my blog and share it everywhere.

Assistant: Published on yoursite.com first

  • Dev.to, links back
  • Hashnode, links back
  • LinkedIn profile, links back
  • Bluesky, links back
  • Mastodon, links back
  • X (your own keys), links back

Everything points back to yoursite.com.

You: Write blog posts for the next 2 weeks and schedule them.

Assistant: Drafted 4 posts. Scheduled:

  • Mon 6 Oct: Why we built it
  • Thu 9 Oct: Three tips for founders
  • Mon 13 Oct: Customer story
  • Thu 16 Oct: What's next

Each one goes to yoursite.com first, then your channels.

Scheduling: Pro and Team

You: How did last week's posts do?

Assistant: Example

  • yoursite.com: 400 views, 90 clicks
  • LinkedIn profile: 150 views, 20 clicks
  • Dev.to: 100 views, 15 clicks

Most readers came back to yoursite.com.

Why post in more than one place

Each cross-post links back to your site, giving search engines and AI assistants more places to find your work.

How it works

Three steps

STEP 01

Write at the source

Whether it runs in Claude Code, Claude.ai or Cursor, your agent talks to the scatterpost MCP server directly, in the conversation you already write in.

remote MCP connector, or stdio via npx
STEP 02

Publish to the original

scatterpost publishes to your own website first and reads back the URL it published at. That URL goes into every cross-post, so search engines can tell your site is the original.

your site set before any cross-post
STEP 03

Coordinated distribution

Dev.to, Hashnode, your LinkedIn profile, Bluesky, Mastodon and X each get a format suited to the platform, with that URL already carried over.

up to 6 live channels, 3 coming

Syndication destinations

Where it publishes

Unlimited channels on Pro and Team; plans are gated on scheduled posts, not on how many you connect.

Your websiteOriginal

Publishes first, over a webhook your site exposes. The URL it reads back is what every cross-post points to.

Format: MarkdownPublishes first
Dev.toDev.tolive

Posted through the Dev.to API with canonical_url set to your website's URL.

Format: Forem MarkdownLinks back
Hashnodelive

Posted through the Hashnode API with the republished-from field set to your website's URL.

Format: MarkdownLinks back
LinkedInLinkedIn profilelive

Posted as a text update with a link back to your site when your site is connected.

Format: Text updateLinks back
Blueskylive

Posted via the AT Protocol as a single post with the composed text and a link back, truncated at a word boundary to fit.

Format: Single postLinks back
MastodonMastodonlive

Posted to your instance via the Mastodon API as a single post with the composed text and a link back, truncated at a word boundary to fit.

Format: Single postLinks back
X (formerly Twitter)live

Posted using your own X API keys, split into a thread when the article runs long. X charges for API access on its own side; scatterpost does not add a markup.

Format: ThreadYour own API keys
Comingin progress

Not available yet, planned for a future release.

Threads (coming)Medium (coming)LinkedIn Page (awaiting LinkedIn approval)

LinkedIn Page: Posting to company Pages needs LinkedIn to approve scatterpost. Until then, post from your profile and reshare to your Page.

Assisted, you post it (coming)

scatterpost prepares the post and checks the community's rules; you post it yourself.

Hacker NewsProduct HuntIndie HackersReddit

No blog yet? Start from a template

Four ready-made blogs, pre-configured for AI and search, so you skip the setup and start publishing. Pick one, deploy it to your own Vercel account, and customise anything.

  • Ready for your AI agent

    scatterpost can publish to it from Claude, Cursor or any MCP client as soon as you paste in one secret. No webhook code to write.

  • Easy for AI assistants to read

    Every post ships with structured data and an llms.txt file, so AI assistants can understand and quote your writing.

  • Set up for search

    Sitemap, RSS feed, canonical links and social preview images come built in. Add a key and new posts ping IndexNow too.

  • Yours to own and change

    Your domain, your Vercel account, MIT licence. Light and dark mode and a cookie consent banner are already done.

Minimal template preview

Minimal

A calm, editorial blog for founders who write.

Developer template preview

Developer

An engineering notebook: code blocks, callouts and tag pages.

Magazine template preview

Magazine

An image-led publication for longer pieces.

Changelog template preview

Changelog

A product changelog with versions and New, Improved, Fixed tags.

See all templates

MCP server for AI agents

Connect your AI assistant in one minute

Give your AI agent an API key and it can write, publish and report back without leaving the chat you already use.

You: Write a blog post about our new features and publish it everywhere.

Assistant: Drafted: “Three features worth telling founders about”

  • Published on yoursite.com first
  • Dev.to, links back to your site
  • Hashnode, links back to your site
  • LinkedIn profile, links back to your site
  • Bluesky, links back to your site

Works in Claude, Claude Code, Cursor or any MCP client

  1. Create an API key in scatterpost: Settings, API keys and apps.

  2. Paste this into Claude Code, with your key in place of PASTE_YOUR_KEY_HERE:

    Prompt

    Install the scatterpost MCP server for me. Run: claude mcp add scatterpost -e SCATTERPOST_API_KEY=PASTE_YOUR_KEY_HERE -- npx -y @scatterpost/mcp and replace PASTE_YOUR_KEY_HERE with my key, then confirm the scatterpost tools are available.

    Or run it yourself in a terminal:

    Command
    claude mcp add scatterpost -e SCATTERPOST_API_KEY=PASTE_YOUR_KEY_HERE -- npx -y @scatterpost/mcp

Pricing

Unlimited channels on Pro and Team

No VAT is added.

Free
£0
  • ✓1 workspace
  • ✓3 connected channels
  • ✓5 scheduled posts a month
Start free
Pro
£19 a month per workspace
  • ✓Unlimited channels and posts
  • ✓Scheduling with local-time slots
  • ✓Analytics
Choose Pro
Team
£49 a month per workspace
  • ✓Everything in Pro
  • ✓3 seats included, then £10 a seat
  • ✓Approval workflow
Choose Team

Full pricing and FAQ

Stop pasting articles across tabs.

Connect scatterpost to your agent, publish to your own site first, and cross-post everywhere else with a link back to the original.

Get started