MCP & API access for AI agents

Let your AI agentpublish everywhere.

Connect Claude, ChatGPT, Cursor, Codex or any MCP-compatible agent to CrossPostingPal and schedule content across your connected social accounts — the same queue, the same publishing engine you already trust.

Create once. Post everywhere — now from your AI agent too.

Schedule through your agent to

  • LinkedIn
  • Instagram
  • X (Twitter)
  • Threads
  • Facebook
  • TikTok
  • Bluesky
  • Mastodon
  • Dribbble

Your agent creates. CrossPostingPal distributes.

AI is great at writing and planning. Publishing is the messy part — OAuth flows, per-platform media rules, rate limits, retries. CrossPostingPal already solves that for humans, and now the same engine is available to your agent.

Your agent does

  • • Drafts and plans content
  • • Picks channels and timing
  • • Calls 8 simple MCP tools

CrossPostingPal handles

  • • Connected social accounts
  • • Platform-specific publishing rules
  • • Scheduling & delivery
  • • Post state, retries, failures

From prompt to scheduled post

  1. 01

    Connect accounts

    Link LinkedIn, Instagram, X, TikTok, Threads and more in the normal CrossPostingPal dashboard — OAuth is handled for you.

  2. 02

    Connect your AI agent

    Generate an API token in Settings → Developer / AI Agents and add the MCP endpoint to your client — Claude, Cursor, Codex or ChatGPT.

  3. 03

    Ask naturally

    “Schedule this announcement tomorrow at 10 AM on LinkedIn, X and Threads.” The post lands in your normal queue — visible, editable, under your control.

Built for agentic workflows

Launch announcements

A content agent drafts your launch post once and schedules it on LinkedIn, X and Threads for tomorrow at 10 AM.

Founder notes → posts

Turn rough notes or a changelog entry into a week of multi-platform posts, queued by your agent.

Automation workflows

Wire CrossPostingPal into your agentic pipelines so a week of content gets queued after every planning run.

Release & changelog posts

A coding agent that ships a release can schedule the announcement post across your social accounts.

A real MCP endpoint, not a demo

CrossPostingPal exposes a Model Context Protocol server over Streamable HTTP. Your client discovers tools with tools/list and calls them with tools/call. Every call is authenticated with your personal access token.

// MCP endpoint

POST https://api.crosspostingpal.com/api/mcp

Authorization: Bearer cpp_pat_…

Read the MCP documentation →

Available tools

  • list_social_accountsyour connected accounts and their capabilities
  • create_post_draftcreate a draft you can review in the dashboard
  • create_and_schedule_postone call: create + queue for a specific time
  • schedule_postschedule an existing draft
  • publish_nowpublish immediately (requires the posts:publish scope)
  • upload_mediastore an image/video on CPP and get a media URL back
  • list_scheduled_postsinspect your upcoming queue
  • get_postcheck status and per-channel results

Frequently asked questions

What is a social media scheduler for AI agents?
It is a publishing layer that AI agents like Claude, ChatGPT, Cursor or Codex can call through MCP (Model Context Protocol). Your agent creates or plans the content; CrossPostingPal schedules it and publishes it to your connected social accounts using the same infrastructure as the regular dashboard.
Which AI clients can connect?
Any MCP-compatible client that supports remote MCP servers over Streamable HTTP with a bearer token: Claude (Code and desktop connectors), Cursor, Codex and ChatGPT in developer mode. See the MCP docs for exact configuration.
Does the agent publish directly to social networks?
No. The agent talks only to CrossPostingPal. Posts created through MCP appear in your normal CrossPostingPal queue — as drafts or scheduled posts — and are published by the same scheduled-publishing infrastructure used by the web app. Nothing bypasses your account settings or platform validation.
How is access secured?
Each agent uses a personal access token you generate in Settings → Developer / AI Agents. Tokens are scoped (accounts:read, posts:read, posts:write, posts:publish), hashed at rest, revocable at any time, and can expire. The full token is shown only once when you create it.
Can the agent post immediately without my approval?
Only if you grant the elevated posts:publish scope when creating its token. With the default write scope the agent can create drafts and schedule posts — everything stays visible and editable in your queue.

Put your agent to work

Create a token, point your MCP client at CrossPostingPal, and let your agent fill the queue.