How to post your release notes to X, LinkedIn, Threads and Bluesky from Claude Code A developer published a guide showing how to connect Claude Code to social media schedulers over the Model Context Protocol (MCP), letting the agent read a project's CHANGELOG.md, draft per-network release announcements for X, LinkedIn, Threads and Bluesky, and schedule them from the terminal. The guide recommends starting with draft-only permissions rather than full posting, since a model may invent features or round numbers incorrectly, and walks through adding remote MCP servers via `claude mcp add --transport http` with OAuth or bearer-token auth. This guide was originally published on the Sendhour blog https://sendhour.com/blog/post-release-notes-from-claude-code-mcp . You shipped v2.3. The changelog is written, the tag is pushed, and now comes the part most solo developers skip: telling anyone. Writing four versions of the same announcement, one for each network's length limit and tone, then remembering to post them at a sensible hour, is exactly the kind of chore that never gets done on release day. If you already work in Claude Code, you can hand it that chore. Claude Code can connect to remote tools over the Model Context Protocol MCP https://modelcontextprotocol.io/specification/2025-06-18/basic/transports , and several social media schedulers now run MCP servers. Once one is connected, Claude can read your CHANGELOG.md , write a post per network, and schedule them, without you leaving the terminal you shipped from. This guide covers the whole loop: picking a scheduler, connecting it, the prompt that works, the per-network limits Claude needs to respect, and the guardrails that keep an agent from posting something you'd regret. Before you connect anything, decide whether Claude may publish or only draft . This is the single most important setting in the whole workflow. A good scheduler gives you levels like these: | Level | What the agent can do | When to use it | |---|---|---| | Read only | List accounts, scheduled posts and analytics | Asking "what's going out this week?" | | Drafts only | Everything above, plus create drafts you approve | Your default for launch posts | | Full posting | Schedule and cancel posts that go out without a check | Repeat jobs you've already reviewed a few times | Start with drafts. A language model will occasionally invent a feature, round a number the wrong way or tag the wrong account. A draft costs you one extra click; a wrong public post costs more. If the server authenticates with an API key instead of a sign-in, remember that the key usually carries the full permissions of the person who created it. Keep it out of your repo and out of shared config. Remote MCP servers are added with claude mcp add and the HTTP transport. Anthropic's Claude Code MCP documentation https://code.claude.com/docs/en/mcp describes HTTP as the recommended option for remote servers and shows the general shape: Server that signs you in with OAuth in the browser claude mcp add --transport http