postwire-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
**Your agent writes the post, picks the right shape for each network, and publishes it.**
An MCP server for PostWire. Give Claude, Cursor, or any agent one idea and it publishes a *native* post to TikTok, Instagram, Facebook Pages, YouTube, LinkedIn, Bluesky, Mastodon, Telegram and Discord — not the same text pasted nine times. (X and Reddit are **not** available yet.)
Hosted (no install)
PostWire also runs as a remote MCP server at https://postwire.io/api/mcp (Streamable HTTP, OAuth 2.1 sign-in or Authorization: Bearer pw_live_…), with 15 tools including plan_week, schedule_post and create_upload_link.
- **Claude**: listed in Claude's connector directory — add PostWire to Claude, or paste the URL as a custom connector.
- **Claude Code**: claude mcp add --transport http postwire https://postwire.io/api/mcp
- Official MCP Registry: io.github.Perufitlife/postwire-mcp.
Quick start (local, npm)
1. Get a free API key at **postwire.io/dashboard.html** and connect an account. One OAuth click — PostWire already holds the platform approvals, so there is no app review to wait for.
2. Add it to your MCP client:
Client-specific setup: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf
No key yet? list_platforms still answers, so you can see what is supported before signing up.
Tools
| Tool | What it does |
|---|---|
| generate_posts | **Smart Distribute.** One prompt → a draft written for each platform: character limits, hashtag conventions, YouTube SEO title+tags, hook-first captions for TikTok, link-in-comment for LinkedIn. Returns drafts for you to review. |
| post_to_social | Publishes. Takes one text for all, or per_platform drafts from generate_posts. |
| get_post_status | Publish state for platforms that report one back (TikTok and YouTube process asynchronously). |
| list_platforms | Every supported network and the fields it needs. Works without a key. |
| my_account | Plan, posts used this month, which accounts are connected. |
Failures are refused up front rather than half-published: a video network with no video, text over a platform's limit, or an account that was never connected all come back as a clear error *before* anything goes out. A four-network post never leaves you with two live and two silently missing.
Platforms
**One OAuth click** — TikTok · Instagram · Facebook Pages · YouTube · LinkedIn (personal profiles)
**Token or webhook** — Bluesky · Mastodon · Telegram · Discord
**Not available yet** — X · Reddit
You connect your accounts to PostWire's already-approved apps (TikTok Direct Post audit, Meta App Review, Google verification of youtube.upload), so you never need your own developer app.