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
$0 due today, cancel anytime. Agent access is on every plan.
Set it up in one line$ claude mcp add --transport http seenpaid https://api.seenpaid.com/mcp \
--header "Authorization: Bearer sp_your_api_key"Click a tool, or type a request below. This is a sample: nothing here touches a real account.
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.
- 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.
Schedule my launch post to X and LinkedIn for 9am tomorrow.
The agent calls
- 1get_account_health
- 2validate_post
- 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
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.
12 tools
- 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.
$ 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.