PostWire
Writes a native post per network from one idea and publishes it: TikTok, Instagram, YouTube & more
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http postwire 'https://postwire.io/api/mcp' --header 'Authorization: <Optional: '\''Bearer <your PostWire API key>'\''. Leave it unset to sign in with OAuth 2.1 instead.>'
{
"mcpServers": {
"postwire": {
"type": "http",
"url": "https://postwire.io/api/mcp",
"headers": {
"Authorization": "<Optional: 'Bearer <your PostWire API key>'. Leave it unset to sign in with OAuth 2.1 instead.>"
}
}
}
}
postwire-mcpclaude mcp add postwire -e 'POSTWIRE_API_KEY=<your postwire_api_key>' -- npx -y postwire-mcp@0.4.0
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"postwire-mcp@0.4.0"
],
"env": {
"POSTWIRE_API_KEY": "<your postwire_api_key>"
}
}
}
}
Variables d'environnement
POSTWIRE_API_KEYobligatoire secret Your PostWire API key (free at https://postwire.io/dashboard.html)
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
postwire-mcp
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.)
you: "post the demo video — we shipped scheduling today"
agent: → YouTube title + description + tags, 16:9
→ TikTok hook in the first line, 4 tags
→ LinkedIn no link in the body, link in the first comment
→ Bluesky under 300 characters, link as a card
published. 4/4.
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)
- 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.
- Add it to your MCP client:
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": ["-y", "postwire-mcp"],
"env": { "POSTWIRE_API_KEY": "pw_live_your_key" }
}
}
}
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.
Pricing
Per brand, never per network. Connect a business once and every one of its accounts is included.
| Brands | Posts/month | ||
|---|---|---|---|
| Free | 1 | 30 | no card |
| Starter | 3 | 300 | $9/mo |
| Pro | 10 | 2,000 | $29/mo |
| Agency | 50 | 15,000 | $99/mo |
| Scale | 200 | unlimited | $299/mo |
A post counts once per network. Ten client businesses on five networks each is $29 here; Buffer bills per channel. Paid plans have a 14-day refund. Current prices: postwire.io/pricing.
REST too
Everything the MCP server does is a plain HTTP call, if you would rather not run an MCP client:
curl -X POST https://postwire.io/api/post \
-H "Authorization: Bearer $POSTWIRE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"platforms":["bluesky","mastodon"],"text":"shipped."}'
Docs: postwire.io
MIT © PostWire
Questions fréquentes
Qu'est-ce que PostWire ?
Writes a native post per network from one idea and publishes it: TikTok, Instagram, YouTube & more
Comment installer PostWire ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http postwire 'https://postwire.io/api/mcp' --header 'Authorization: <Optional: '\''Bearer <your PostWire API key>'\''. Leave it unset to sign in with OAuth 2.1 instead.>'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour PostWire ?
Oui. Il attend POSTWIRE_API_KEY, Authorization, à renseigner dans sa configuration.
PostWire est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient PostWire ?
Il est publié par Perufitlife. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.