MCP server · Social media scheduler · 21 platforms

Your AI agent, now a social media scheduler.

Connect Claude, ChatGPT, Cursor or any MCP client. Ask in plain language, and it schedules to 21 platforms, checks every caption against each platform’s rules, and tells you what published.

Works with Claude / ChatGPT / Cursor / Copilot / Codex / Windsurf / Hermes / OpenClaw / Grok / Muse

Start your 7-day trial →

$0 due today, cancel anytime. Agent access is on every plan.

Set it up in one line
Claude Code
$ claude mcp add --transport http seenpaid https://api.seenpaid.com/mcp \
  --header "Authorization: Bearer sp_your_api_key"
Sample run · no account connected

Click a tool, or type a request below. This is a sample: nothing here touches a real account.

Tools your agent gets

  • +40 more

Needs revenue tracking on. It is optional and off by default.

Or ask

How it works

Three steps, then your agent does the posting.

Your agent gets the same tools the dashboard runs on. Nothing new to learn.

  1. Endpoint
    api.seenpaid.com/mcp
    Auth
    Bearer sp_… or OAuth
    Tools
    50

    1Connect it over MCP

    Paste one command or config block with your API key. claude.ai and ChatGPT sign in with OAuth instead.

  2. Schedule my launch post to X and LinkedIn for 9am tomorrow.

    The agent calls

    1. 1get_account_health
    2. 2validate_post
    3. 3schedule_post

    2Ask in plain language

    Say what you want posted and when. The agent picks the tools; you never touch an API.

    • validate_postFits every platform
    • schedule_postScheduled
    • get_account_healthInstagram: reconnect
    • get_top_postsNeeds revenue tracking

    3It schedules, checks and reports back

    Captions are checked against every platform’s limits, broken accounts are flagged, and you hear what published and what failed. Revenue questions get answers only with tracking on.

Tools

All 50 tools, grouped by the job they do.

Scheduling comes first. The revenue tools sit at the end, and answer only once you switch revenue tracking on.

  • 7 tools

    Schedule and publish

    Post now or later, many at once. Edit or cancel before it goes out, re-post what worked, find the next open slot.

    • schedule_post
    • bulk_schedule
    • update_post
    • cancel_post
    • delete_post
    • repost
    • get_next_slot
  • 8 tools

    Platform checks and media

    Dry-run a caption against each platform’s limits and media rules. Generate an image or a carousel, or bring your own file.

    • validate_post
    • get_platform_requirements
    • generate_image
    • generate_carousel
    • add_media_from_url
    • create_media_upload
    • finish_media_upload
    • list_media
  • 4 tools

    What went out

    What is scheduled, what published with its live link, the exact error for anything that failed, and one briefing for the week.

    • list_posts
    • get_post
    • summarize_performance
    • list_notifications
  • 8 tools

    Autopilot and Recycle

    Autopilot drafts posts on a schedule and waits for your approval. Recycle re-posts proven winners on a cadence you set.

    • configure_autopilot
    • get_autopilot_status
    • generate_suggestions
    • list_suggestions
    • approve_suggestion
    • dismiss_suggestion
    • configure_recycle
    • get_recycle_status
  • 5 tools

    Experiments

    Write variants of one idea and post them days apart. The winner is picked on revenue, so calling it needs tracking on.

    • create_experiment
    • launch_experiment
    • list_experiments
    • get_experiment
    • get_experiment_winner
  • 6 tools

    Accounts and workspaces

    See what is connected and what is broken, get a link to connect a new account, and check your plan’s limits.

    • list_accounts
    • get_account_health
    • get_connect_url
    • disconnect_account
    • list_workspaces
    • get_plan_limits
Optional12 tools

Optional: Revenue

Which posts and channels made money, which got clicks and earned nothing, and a forecast before you post. Read from payments matched to your posts.

Needs revenue tracking on. It is off by default.

  • get_top_posts
  • get_post_revenue
  • get_dead_posts
  • get_channel_roi
  • forecast_post
  • get_analytics
  • get_analytics_breakdown
  • get_analytics_timeseries
  • get_money_dna
  • get_money_feed
  • get_attribution_health
  • create_tracked_link

Connect

One line in your client, then ask.

Create a key, pick your client, paste. The key acts as you in one workspace, and you can revoke it any time.

Run this in your terminal. No config file.

Terminal
$ claude mcp add --transport http seenpaid https://api.seenpaid.com/mcp \
  --header "Authorization: Bearer sp_your_api_key"

Get your sp_ key in Settings → API keys, then replace the placeholder.

Using claude.ai in the browser? Add a custom connector with the URL alone and sign in with OAuth. No key needed.

FAQ

What people ask before they connect an agent.

The agent acts through an API key you create in Settings → API keys. The key is shown once, stored hashed, scoped to one workspace, and you can revoke it any time. No tool returns your social passwords or tokens, and the agent cannot connect a new account on its own: it hands you a link and you sign in.

It cannot finish a sign-in for you, change your plan or billing, or publish to TikTok directly: TikTok posts land in your drafts for a final tap in the app. Deleting a post is permanent, so the server tells agents to cancel a scheduled post instead.

No. Revenue tracking is optional and starts off. Scheduling, platform checks, media and account tools all work without it. The revenue tools tell the agent to switch tracking on in Settings instead of returning zeros that read as “no sales”.

Any MCP client that speaks streamable HTTP. Claude Code, Claude Desktop, Cursor and Hermes connect with an API key; claude.ai and ChatGPT connect with OAuth. Meta’s Muse builds its own custom connector from the same URL — seenpaid is not in Meta’s connector directory yet, so that is the route that works today. Every client gets the same 50 tools.

No. It is included on every plan, including the 7-day trial, with no per-call fee.

Hand the posting to your agent.

Seven days on any plan. One person builds this and answers the support inbox.