← Home

How to schedule social media posts with an MCP server

Written by HookStep. Last updated .

An AI assistant cannot reach your social accounts by itself. An MCP server is the bridge: it gives the assistant a short list of tools, such as listing channels or saving a post, and your scheduler does the publishing. This guide explains what that means in practice and the workflow we use with Hookpost, our own scheduler, which has an MCP server. The approach applies to any scheduler that offers one.

Share your requirement

The Model Context Protocol (MCP) is an open standard for connecting AI assistants to outside tools. A tool provider runs an MCP server that describes what it can do; an MCP client, such as Claude, Cursor or Windsurf, shows those tools to the model, which can then call them during a conversation. The assistant never gets your passwords to the social networks. It only gets the specific tools the server exposes.

With Hookpost's MCP server, the assistant can:

  • List the channels you have already connected.
  • Upload media so a post can carry an image or video.
  • Create posts, either as drafts or scheduled for a time you give.
  • List upcoming posts and delete one.

It cannot connect a new social network for you. Connecting a channel means signing in to that network and approving access, and that stays a step you do yourself in the scheduler. It also cannot post to a network the scheduler does not support, and it is bound by each network's rules: character limits, media formats and any approval a network requires before a scheduler may publish to it. Hookpost's channel pages say which networks publish today and which are waiting on approval.

The habit that prevents most mistakes is to let the assistant write drafts and to schedule only after you have read them.

  • Connect your channels in the scheduler first, then copy the scheduler's API key from its settings.
  • Add the server to your client. In Claude that is a custom connector whose address carries the key; in Cursor or VS Code it is an entry in the MCP configuration file. Hookpost's setup guides give the exact steps for each client.
  • Start by asking the assistant to list your channels. If that works, the connection is good.
  • Ask for drafts, naming the networks and the day. For example: "Write an X thread of up to four posts and a LinkedIn post about this release, and save both as drafts for tomorrow at 10:00."
  • Open the calendar, read the drafts, edit what you want, and schedule them there, or tell the assistant to schedule the ones you approve.

Anyone who holds the key can post to your channels, so treat the connector address like a password. Do not paste it into a shared document, a public repository or a screenshot. Prefer a client setting that reads the key from an environment variable where the client allows it. If a key leaks, rotate it in the scheduler; the old address stops working. Using a separate key per tool also makes it clear which one to rotate.

An assistant will happily produce one text and offer it for every network. Ask it for a version per network instead: X counts characters differently from LinkedIn, Bluesky has its own limit, and a YouTube upload needs a title and visibility rather than a caption. A scheduler that checks limits before queuing a post, as Hookpost does, will reject a post that is too long, which is better than finding out when it fails to publish.

If you post once a week by hand, the calendar alone is faster. An MCP server pays off when you want to turn notes, a changelog or a long article into several scheduled posts, or when a team wants the same setup in a shared configuration file. For fully unattended runs, the scheduler's API or command line tool is a better fit than a chat assistant.

Hookpost's README and its published setup guides for Claude, Cursor and other MCP clients, checked on 4 November 2026. Hookpost is a product of the same team as HookStep.

Does the assistant get my social network passwords?

No. You connect the networks in the scheduler. The assistant only holds the scheduler's API key, and can use only the tools the MCP server exposes.

Can I let the assistant publish without reviewing?

You can, by asking it to schedule instead of saving drafts. We recommend drafts first, because an assistant can misread a brief and a scheduled post goes out on its own.

Which assistants work with an MCP server?

Any MCP client. Claude, Cursor, Windsurf, VS Code and several command line tools support it. Setup differs per client.

Hiring now? Tell us about the role, read how it works, or see the FAQ.