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. 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. 2

    Add the server

    Paste the config below into Claude, Cursor, or any MCP client that speaks HTTP transport. No local install needed.

  3. 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 CLI

Frequently 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