# Kadenzo/kadenzo-mcp [Health: Active]

**Category:** 🌐 Social Media  
**Repository:** https://github.com/Kadenzo/kadenzo-mcp  
**GitHub Stars:** 0  
**npm Downloads (last month):** 510  
**Views:** 4  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/kadenzo-kadenzo-mcp

## Description
Schedule, manage, generate, and analyze social posts across 11 networks (Instagram, TikTok, X, LinkedIn, YouTube, Facebook, Pinterest, Threads, Bluesky, Mastodon, Telegram) — 13 tools for scheduling, media upload, AI caption generation, best-times, analytics, listening, and comments. npx -y kadenzo-mcp.

## Tools
Capabilities this server exposes over MCP:

- **list_accounts** — List the social accounts connected to this Kadenzo workspace — returns each account id, platform, and username. Use the ids as account_ids when scheduling.
- **schedule_post** — 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.
- **list_posts** — List your posts, newest first. Optionally filter by status (comma-separated, e.g. "pending,posted") and paginate with limit (1-100) and offset.
- **get_post** — Get one post: roll-up status, per-channel outcome, and any options/thread that were set on it.
- **update_post** — Edit a post that has not published yet — change content, accounts, time, media, options, or thread.
- **cancel_post** — Cancel a scheduled post before it publishes. Already-published posts cannot be cancelled.
- **upload_media** — Upload a local image or video file and get a hosted URL to use in media_urls when scheduling.
- **get_account_analytics** — Recent posts and their engagement metrics for one connected account (likes, comments, views, etc.). The reliable analytics surface.
- **get_post_analytics** — Per-channel engagement metrics for a specific post you scheduled (best-effort; use get_account_analytics for the full picture).
- **generate_content** — 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.
- **get_best_times** — 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.
- **list_mentions** — 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.
- **post_comment** — 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.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "kadenzo-mcp": {
    "command": "npx",
    "args": ["-y","kadenzo-mcp"],
    "env": {
      "KADENZO_API_KEY": ""
    }
  }
}
```

**Requires environment variables:** `KADENZO_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What Kadenzo/kadenzo-mcp MCP server does

Kadenzo/kadenzo-mcp MCP server exposes Kadenzo Studio’s public API as Model Context Protocol tools. It is designed for agents that need to inspect connected social accounts, prepare content, schedule future posts, and review publishing results. Supported networks include Instagram, TikTok, X, LinkedIn, YouTube, Facebook, Pinterest, Threads, Bluesky, Mastodon, and Telegram.

The server supports the full lifecycle of scheduled posts. An agent can list accounts, schedule content for one or more accounts, validate a proposed schedule without creating it, list or inspect posts, update unpublished posts, and cancel scheduled posts before publication. Posts require a future scheduled time and publish automatically through Kadenzo.

## How it works

The agent communicates with the local MCP process, which wraps Kadenzo Studio’s API. Account IDs returned by `list_accounts` are used when scheduling or interacting with account-specific operations. Local image and video files can be sent through `upload_media`; the resulting hosted URL can then be supplied to a scheduled post.

Content workflows can combine `generate_content` with `schedule_post`. Content generation accepts a topic and one of the supported platforms: Instagram, TikTok, Snapchat, Facebook, or YouTube. Analytics tools provide recent account-level engagement data or best-effort per-channel metrics for a scheduled post. `get_best_times` uses an account’s engagement history, returns UTC hours, and requires the Professional plan or higher.

Social listening tools cover tracked keywords, mentions, listening analytics, and share-of-voice reporting. The server also exposes tools for creating, editing, pausing, and deleting DM automation rules, including funnel and contact usage information where provided by Kadenzo.

## Setup and configuration

Install and run the server with Node.js 18 or later:

```bash
npx -y kadenzo-mcp
```

Create an API key in Kadenzo under Settings → API keys, then provide it to the process as `KADENZO_API_KEY`. The API is available on paid Kadenzo plans. Claude Desktop and Cursor use an MCP configuration entry with the `npx -y kadenzo-mcp` command and the API key in the environment section.

`KADENZO_API_BASE` is optional and overrides the default API endpoint, `https://studio.kadenzo.app/api/v1`. Restart the MCP client after changing its configuration.

## Tools and capabilities

- Discover connected accounts and their identifiers.
- Schedule, validate, inspect, update, and cancel future posts.
- Upload local media for use in scheduled posts.
- Generate platform-specific copy.
- Review account and post engagement metrics.
- Find personalized posting times when the plan supports it.
- Track keywords, inspect mentions, and view listening analytics.
- Add comments or replies on supported Instagram, Facebook, and LinkedIn posts.
- Manage DM automation rules and their active state.

## Limitations and notes

Publishing is schedule-only; the material does not describe an immediate-post operation. Kadenzo API access requires a paid plan, and some features have plan restrictions: best-times requires Professional or higher, per-plan caps apply to listening keywords, and share-of-voice reporting is marked Enterprise. Comment posting is limited to Instagram, Facebook, and LinkedIn as listed by the project. Post analytics are best-effort per channel, while account analytics are described as the more reliable analytics surface.

_Full upstream README: https://allmcps.com/mcp/kadenzo-kadenzo-mcp/readme_

