Skip to main content
Glama
kadenzo-mcp

kadenzo-mcp

by Kadenzo

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_accounts

List connected accounts (ids + platforms)

schedule_post

Schedule a post for a future time (+ validate_only, options, thread)

list_posts

List your posts, newest first (filter by status, paginate)

get_post

One post: status, per-channel outcome, options/thread

update_post

Edit a not-yet-published post

cancel_post

Cancel a scheduled post before it publishes

upload_media

Upload a local image/video file, get a URL for media_urls

get_account_analytics

Recent posts + engagement metrics for an account

get_post_analytics

Per-channel metrics for a post you scheduled

generate_content

Generate post copy for a platform from a topic ("generate then schedule")

get_best_times

Personalized best posting times for an account (Professional+)

list_mentions

Social-listening mentions (who's talking about your keywords)

post_comment

Post a comment/reply to your post (instagram/facebook/linkedin)

list_keywords

List the social-listening keywords you track

add_keyword

Track a new listening keyword (per-plan caps apply)

update_keyword

Edit a keyword, or pause/resume it with is_active

delete_keyword

Stop tracking a keyword

get_listening_analytics

Mention volume, platform split, sentiment over time

get_share_of_voice

Brand vs competitor Share of Voice report (Enterprise)

list_dm_automations

DM automation rules + funnel stats + contact usage

create_dm_automation

Create a DM automation rule (comment→DM, keyword DM, DM links, …)

update_dm_automation

Edit a rule, or pause/resume it with active

delete_dm_automation

Delete a DM automation rule

Related MCP server: socialclaw

Setup

  1. Generate an API key in Kadenzo: Settings → API keys (studio.kadenzo.app/dashboard/settings?section=api). The API is available on paid plans.

  2. 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" }
    }
  }
}
  1. 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_BASE overrides the API base URL (default https://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 tools
cancel_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

    A3.8/5.0

    Scored across 13 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Schedule 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.
      11
      427 npm
      7
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Social 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 npm
      106
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      One 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/mcp
      22
      84 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Schedule 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.
      2
      10
      26
      AGPL 3.0