PostOwl MCP server
The MCP server for social posting
Give Claude, Cursor, or any MCP client posting rights. Your agent drafts in your trained voice, attaches media, and schedules to X, LinkedIn, Instagram, TikTok, and Threads, while your plan limits stay enforced server-side.
Hosted, nothing to install · Works with Claude Code, Claude Desktop, Cursor, Codex, and more
claude · postowl mcp
>Write a thread about what we learned launching v2, my voice, and schedule it for tomorrow morning.
postowl_generate_post model: founder-voice ✓
postowl_create_post thread: 4 posts · scheduled: 09:00 ✓
Scheduled. Four-post thread goes out tomorrow at 9:00 on X. Want me to queue a LinkedIn version for the afternoon?
Connected in three steps
- 1
Grab your API key
Sign in to PostOwl and copy your API key from Settings. One key covers MCP, the CLI, and the REST API.
- 2
Add the server
Paste the config below into Claude, Cursor, or any MCP client that speaks HTTP transport. No local install needed.
- 3
Ask your agent to post
Say "draft a launch post in my voice and schedule it for 9am". The agent picks the tools, you keep the last word.
Claude Desktop, Cursor, and most clients
{
"mcpServers": {
"postowl": {
"type": "http",
"url": "https://postowl.io/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Claude Code, one command
claude mcp add --transport http postowl https://postowl.io/api/mcp --header "Authorization: Bearer YOUR_API_KEY"
Replace YOUR_API_KEY with the key from Settings.
The endpoint is https://postowl.io/api/mcp
Nine tools, the whole posting workflow
postowl_create_post Publish now or schedule for later, threads included
postowl_generate_post Draft with your trained voice models
postowl_list_posts Read the queue and posting history
postowl_delete_post Cancel scheduled posts
postowl_upload_post_image Attach images and videos
postowl_list_connected_socials See which accounts are connected
postowl_list_models Browse available voice models
postowl_get_account Read account details
postowl_get_tiktok_creator_info Fetch TikTok privacy options before posting
Agents get capabilities, not the keys to the castle
- Scoped to your account and your connected socials, nothing else
- Plan limits and permissions enforced server-side on every tool call
- Revoke access anytime by regenerating your API key in Settings
- Nothing posts unless the agent explicitly calls a tool
Prefer hands on keys?
There is a CLI too
npm install -g postowl and run the same posting workflow yourself from the terminal, with natural language scheduling and JSON output for scripts.
Explore the CLIFrequently asked questions
What is the PostOwl MCP server? +
It is a remote Model Context Protocol server at postowl.io/api/mcp that gives AI assistants controlled access to your PostOwl account. Connected agents can draft posts with your voice models, upload media, schedule and publish to your connected social accounts, and manage the queue.
Which AI clients can connect? +
Any MCP client that supports remote HTTP servers: Claude Code, Claude Desktop, Cursor, Codex, Windsurf, and others. You add one config entry with the server URL and your API key in the Authorization header.
Do I need to install anything? +
No. The MCP server is hosted by PostOwl. You only add a small JSON config (or one claude mcp add command) to your AI client and it connects over HTTPS.
Is it safe to give an AI posting rights? +
The agent only gets what your API key allows: your own connected accounts, with your plan limits enforced server-side on every call. Nothing is posted without the agent explicitly calling a tool, and you can revoke access at any time by regenerating your API key in Settings.
Which platforms can an agent post to? +
Any account connected to your PostOwl workspace: X (Twitter), LinkedIn, Instagram, TikTok, Threads, and Facebook.
Does the MCP server cost extra? +
No. It is included with every PostOwl account. Posts and AI generations count toward your normal plan limits, the same as posting from the dashboard or the CLI.
What is the difference between the MCP server and the CLI? +
The MCP server is for AI tools acting on your behalf inside Claude, Cursor, and similar clients. The CLI is a terminal command you run yourself. They share the same API key and hit the same API.
Put your agent on posting duty
Create your PostOwl account, connect your socials, and hand your AI the endpoint.
7-day free trial · No credit card required · Cancel anytime