kadenzo-mcp
This server lets an AI agent manage a Kadenzo social media workspace: schedule, edit, cancel, and analyze posts across 11 platforms, plus run social listening and DM automation.
Account management:
list_accountsto see connected social accounts (id, platform, username).Post scheduling:
schedule_postwith future time, multiple accounts, media, per-platform content/options, and dry-run (validate_only).Post lifecycle:
list_posts,get_postto inspect;update_postto edit before publish;cancel_postto cancel a scheduled post.Media upload:
upload_mediato convert a local file to a hosted URL for use in posts.Analytics:
get_account_analytics(recent posts + engagement) andget_post_analytics(per-channel metrics) for performance insights.Content generation:
generate_contentwrites copy for Instagram, TikTok, Snapchat, Facebook, or YouTube from a topic and goal.Best times:
get_best_timesprovides personalized posting times (Professional+ plan) to optimize scheduling.Social listening:
list_mentions,list_keywords,add_keyword,update_keyword,delete_keywordto track and manage brand mentions, andget_listening_analytics/get_share_of_voicefor volume/sentiment analysis.Engagement:
post_commentto reply on Instagram, Facebook, or LinkedIn posts.DM automation:
create_dm_automation,update_dm_automation,delete_dm_automation,list_dm_automationsto build rules (comment→DM, keyword DM, links, etc.) and view funnel stats.
Allows scheduling, managing, and analyzing social media posts on Bluesky.
Allows scheduling, managing, and analyzing social media posts on Facebook.
Allows scheduling, managing, and analyzing social media posts on Instagram.
Allows scheduling, managing, and analyzing social media posts on Mastodon.
Allows scheduling, managing, and analyzing social media posts on Pinterest.
Allows scheduling, managing, and analyzing social media posts on Telegram.
Allows scheduling, managing, and analyzing social media posts on Threads.
Allows scheduling, managing, and analyzing social media posts on TikTok.
Allows scheduling, managing, and analyzing social media posts on YouTube.
Kadenzo MCP server
Connect any MCP-capable AI agent — Claude Desktop, Cursor, ChatGPT, Codex — to Kadenzo and let it schedule, manage, and analyze social posts across 11 networks (Instagram, TikTok, X, LinkedIn, YouTube, Facebook, Pinterest, Threads, Bluesky, Mastodon, Telegram). It wraps the Kadenzo Studio public API as Model Context Protocol tools, so your agent doesn't just draft content — it can ship it.
Tools
Tool | What it does |
| List connected accounts (ids + platforms) |
| Schedule a post for a future time (+ |
| List your posts, newest first (filter by status, paginate) |
| One post: status, per-channel outcome, options/thread |
| Edit a not-yet-published post |
| Cancel a scheduled post before it publishes |
| Upload a local image/video file, get a URL for |
| Recent posts + engagement metrics for an account |
| Per-channel metrics for a post you scheduled |
| Generate post copy for a platform from a topic ("generate then schedule") |
| Personalized best posting times for an account (Professional+) |
| Social-listening mentions (who's talking about your keywords) |
| Post a comment/reply to your post (instagram/facebook/linkedin) |
| List the social-listening keywords you track |
| Track a new listening keyword (per-plan caps apply) |
| Edit a keyword, or pause/resume it with |
| Stop tracking a keyword |
| Mention volume, platform split, sentiment over time |
| Brand vs competitor Share of Voice report (Enterprise) |
| DM automation rules + funnel stats + contact usage |
| Create a DM automation rule (comment→DM, keyword DM, DM links, …) |
| Edit a rule, or pause/resume it with |
| Delete a DM automation rule |
Related MCP server: socialclaw
Setup
Generate an API key in Kadenzo: Settings → API keys (
studio.kadenzo.app/dashboard/settings?section=api). The API is available on paid plans.Add the server to your MCP client. Claude Desktop (
claude_desktop_config.json) / Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"kadenzo": {
"command": "npx",
"args": ["-y", "kadenzo-mcp"],
"env": { "KADENZO_API_KEY": "kdz_live_xxxxxxxxxxxxxxxxxxxxxxxx" }
}
}
}Restart the client. Ask your agent things like "list my connected accounts," "schedule this to X and Bluesky tomorrow at 9am," or "how did my last Instagram posts perform?"
Notes
Posts are schedule-only — provide a future
scheduled_for; they publish automatically.KADENZO_API_BASEoverrides the API base URL (defaulthttps://studio.kadenzo.app/api/v1).Requires Node 18+ (uses the built-in
fetch/FormData).Learn more / full API reference: https://studio.kadenzo.app/developers · https://kadenzo.app
Available Tools
13 toolscancel_postB
Cancel a scheduled post before it publishes. Already-published posts cannot be cancelled.
Inputs: id (required).
generate_contentA
Generate post copy for a platform from a topic — great for a "generate then schedule" flow. Returns a caption/post/description you can feed into schedule_post. Platform must be one of: instagram, tiktok, snapchat, facebook, youtube.
Inputs: topic (required), platform (required), goal.
get_account_analyticsC
Recent posts and their engagement metrics for one connected account (likes, comments, views, etc.). The reliable analytics surface.
Inputs: account_id (required), limit.
get_best_timesA
Personalized best posting times for one connected account, computed from its own engagement history. Requires the Professional plan or higher. Hours are UTC; shift to the poster’s timezone. Use it to pick scheduled_for.
Inputs: account_id (required).
get_postA
Get one post: roll-up status, per-channel outcome, and any options/thread that were set on it.
Inputs: id (required).
get_post_analyticsA
Per-channel engagement metrics for a specific post you scheduled (best-effort; use get_account_analytics for the full picture).
Inputs: id (required).
list_accountsA
List the social accounts connected to this Kadenzo workspace — returns each account id, platform, and username. Use the ids as account_ids when scheduling.
Inputs: no named parameters.
list_mentionsB
Your social-listening mentions — who is talking about the keywords you track (reddit/bluesky/youtube/hackernews/…), newest first. Filter by platform, since (ISO), or unread.
Inputs: limit, since, offset, unread, +1 more.
list_postsA
List your posts, newest first. Optionally filter by status (comma-separated, e.g. "pending,posted") and paginate with limit (1-100) and offset.
Inputs: limit, offset, status.
post_commentA
Post a comment/reply to one of your posts. account_id from list_accounts; target_id is the platform post/media/comment id to comment on. Supported: instagram, facebook, linkedin.
Inputs: text (required), target_id (required), account_id (required).
schedule_postA
Schedule a social post to one or more connected accounts for a FUTURE time (it publishes automatically). Set validate_only=true to check accounts/limits/timing without scheduling.
Inputs: account_ids (required), scheduled_for (required), thread, content, +4 more.
update_postA
Edit a post that has not published yet — change content, accounts, time, media, options, or thread.
Inputs: id (required), thread, content, options, +4 more.
upload_mediaA
Upload a local image or video file and get a hosted URL to use in media_urls when scheduling.
Inputs: path (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 13 tools
Each tool targets a distinct action—content generation, scheduling, analytics, listening, and engagement—with no functional overlap. Even similar tools like get_account_analytics and get_post_analytics are clearly differentiated by scope and usage guidance.
All tool names follow a consistent verb_noun snake_case pattern (e.g., generate_content, list_accounts, post_comment). Verbs like get/list are appropriately used for singles vs. multiples, and the pattern is uniform across all 13 tools.
13 tools cover the full social media scheduling lifecycle—content creation, media upload, scheduling, updates, cancellation, analytics, and social listening—without redundancy. The count feels well-scoped for a server of this purpose.
Core workflows (schedule, update, cancel, analytics) are fully covered. Minor gaps exist (e.g., no media deletion or account creation), but they are not essential for the primary scheduling use case and would likely fall outside the server's intended scope.
Maintenance
Related MCP Connectors
Schedule and publish social posts across 9 platforms (Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, Mastodon) straight from Claude, ChatGPT, Cursor, or any MCP client. Create, edit, and reschedule posts, upload media, and pull account and post analytics, follower demographics, and best-time windows. 20 tools, free on every plan.
Schedule and analyze posts on 12 networks, incl. Bluesky, Mastodon and Telegram, from any AI agent
Schedule, publish and track social posts on 11 networks from any AI agent, with a full dashboard.
Post, schedule, and track social posts on X, Bluesky, LinkedIn, Instagram and more from AI agents.
Related MCP Servers
- AlicenseAqualityBmaintenanceSchedule and manage social media posts across 10 platforms (Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram) from any MCP-compatible AI assistant. Supports batch posting, media uploads, analytics, and platform-specific features like Reels, Shorts, and carousels.11427 npm7MIT
- AlicenseNot gradedqualityCmaintenanceSocial media scheduling and publishing for AI agents. 17 validation-first tools to post to X, LinkedIn, Instagram, TikTok, YouTube, Reddit, Discord, Telegram, and more through one connected workspace.187 npm106MIT
- AlicenseAqualityBmaintenanceOne prompt, a native post per network, published or scheduled by your agent: TikTok, Instagram, Facebook, YouTube, LinkedIn, Bluesky, Mastodon, Telegram, Discord, Slack, Nostr, X, WordPress, Dev.to, Hashnode. 22 tools incl. plan_week, bulk_schedule, analytics and TikTok video quality check. Priced per brand, not per channel; API + MCP on the free plan. Hosted: postwire.io/api/mcp2284 npmMIT
- AlicenseAqualityBmaintenanceSchedule and manage social media posts across 13 platforms (Bluesky, Threads, Instagram, LinkedIn, Mastodon, YouTube, Facebook, Pinterest, Telegram, Nostr, X/Twitter, Discord, Tumblr and more). OAuth 2.0 + PKCE, 10 tools, draft-first workflow for AI agents.21026AGPL 3.0