Run 50 brands from your terminal. Without paying $50k/year.
Postcrow is the first social scheduler with a native Model Context Protocol server. For indie hackers and portfolio operators juggling 10–100 brands — compose, bulk-schedule, recycle and analyze posts across every project from Claude Code, without touching the UI.
Compose with context
Claude already knows what you've shipped, your tone, your audience. Now it can draft and schedule on your behalf.
No context switch
Never leave the editor to plan a week of posts. Ask Claude. Approve. Done.
Stays yours
An API key you control, scoped to your account. Revocable in one click from Settings.
What it actually looks like
Setup — 2 minutes
Works with Claude Code, Claude Desktop, Cursor, or anything that speaks MCP.
Generate an API key
Go to Settings → API keys and click Generate. Copy the psk_… value (shown once).
Add this to your MCP config
For Claude Code, edit .mcp.json in your project root (or ~/.claude/mcp.json for global):
{
"mcpServers": {
"postcrow": {
"command": "npx",
"args": ["-y", "@postcrow/mcp"],
"env": {
"POSTCROW_API_KEY": "psk_..."
}
}
}
}Reload your client
The Postcrow tools become available. Type something like “list my scheduled posts” and Claude will call the right tool.
What Claude can do
Bulk & AI — the killer tier
postcrow_cross_project_overviewMaster timeline across ALL your projects in a date window. The kill feature when you operate 10+ brands.
postcrow_bulk_scheduleSchedule N posts evenly across a date range in ONE call. Prepare a year of content for a brand in 30 seconds.
postcrow_ai_composeOne brief → one draft per platform, tuned to each platform's voice + length. Optional brand_voice arg to mimic a specific brand's tone.
postcrow_smart_recycleFind your top performers via analytics, AI-rewrite them, return drafts for review.
Read
postcrow_list_projectsList your Postcrow projects.
postcrow_list_accountsSee connected social accounts (FB, IG, LinkedIn, X, Pinterest, YouTube) for a project — including token health.
postcrow_list_postsList posts filtered by status (draft, scheduled, published, failed).
postcrow_top_postsTop-performing posts by engagement (likes + 2×comments + 3×shares).
Write
postcrow_create_draftCreate a draft post with text, platforms, and media URLs.
postcrow_schedule_postSchedule a brand-new post for a future date.
postcrow_update_postUpdate an existing post — content, platforms, schedule, or media.
postcrow_publish_nowPublish a draft or scheduled post immediately.
postcrow_delete_postDelete a post.
postcrow_recycle_postRe-publish a previously-published post on a new date.