Skip to main content
Glama

codivupload-mcp

MCP server for CodivUpload — publish, schedule, and manage social media posts across 9 platforms using AI agents.

Works with Claude Desktop, Claude Code, Cursor, and any MCP-compatible client.

Get an API key

You need a CodivUpload API key (cdv_...) for this MCP server. Two paths:

  • 7-day free trial — start at app.codivupload.com/en/dashboard/subscription?trial=1. $0.00 due today, card collected for auto-renewal after 7 days. Cancel anytime during the trial in the Stripe Customer Portal — no charge. API key is unlocked immediately during the trial. One trial per customer lifetime.

  • Direct subscribe — Starter starts at $20/mo (or $200/yr — 2 months free). API access included from Starter and above. Pricing: codivupload.com/pricing.

The Free plan ($0, no credit card) is dashboard-only and does not include API access — this MCP server cannot run on Free.

After signup → Dashboard → Profiles → New profile → Connect a social account → Settings → API Keys → Generate key → copy cdv_... value into the config below.

Related MCP server: postfast-mcp

Setup

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "codivupload": {
      "command": "npx",
      "args": ["-y", "codivupload-mcp"],
      "env": {
        "CODIVUPLOAD_API_KEY": "cdv_your_api_key"
      }
    }
  }
}

Claude Code (CLI)

claude mcp add codivupload \
  --command "npx -y codivupload-mcp" \
  --env CODIVUPLOAD_API_KEY=cdv_your_api_key

Cursor

Add to your MCP settings in Cursor → Settings → MCP Servers.

Get Your API Key

  1. Sign up at app.codivupload.com

  2. Go to Dashboard → Settings → API Keys

  3. Create a new key — it starts with cdv_

Free plan includes 10 posts/month. Upgrade for unlimited.

Available Tools

Tool

Description

publish_post

Publish to 1-9 platforms in one call

schedule_post

Queue for future delivery (UTC ISO 8601)

get_posts

List recent posts with status

get_post_status

Check delivery status for a specific post

list_profiles

Show connected social profiles

create_profile

Create a new profile

upload_media

Upload media to CDN

list_media

List uploaded media assets

list_broadcasts

List YouTube live streams

create_broadcast

Start a 24/7 live stream

Supported Platforms

TikTok, Instagram, YouTube, Facebook, LinkedIn, X (Twitter), Threads, Pinterest, Bluesky

Example

You: Schedule my product video to TikTok and Instagram for tomorrow 9am

Claude: I'll schedule that for you.

Using tool: schedule_post
→ Scheduled to TikTok and Instagram for 2026-04-03T14:00:00Z

Environment Variables

Variable

Required

Description

CODIVUPLOAD_API_KEY

Yes

Your CodivUpload API key (cdv_...)

CODIVUPLOAD_API_BASE_URL

No

API base URL (default: https://api.codivupload.com)

License

MIT — Codivion LLC

Available Tools

30 tools
createpostD

Create Post

Inputs: no named parameters.

createwebhookC

Create Webhook Endpoint

Inputs: url (required), events (required), description.

createyoutubebroadcastD

Create Broadcast

Inputs: profile_name (required), title (required), description, privacyStatus, +3 more.

delete_agency_media_idC

Delete Media Asset

Inputs: no named parameters.

delete_agency_profiles_idC

Delete Profile

Inputs: id (required).

deletepostD

Delete Post

Inputs: id (required).

deletewebhookC

Delete Webhook Endpoint

Inputs: id (required).

get_agency_mediaC

List Media Assets

Inputs: profile_id.

get_agency_media_idC

Get Media Details

Inputs: id (required).

get_agency_playlistsC

List Playlists

Inputs: profile_id.

get_agency_playlists_idC

Get Playlist Details

Inputs: id (required).

get_agency_profilesC

List Profiles

Inputs: no named parameters.

get_integrations_pinterest_boardsC

List Pinterest boards

Inputs: profile_name, profile_id.

get_integrations_tiktok_creator-infoC

Get TikTok creator posting constraints

Inputs: profile_name (required).

get_integrations_youtube_categoriesC

List YouTube video categories

Inputs: region.

get_integrations_youtube_languagesC

List YouTube languages

Inputs: profile_name (required), hl.

get_integrations_youtube_playlistsC

List YouTube playlists

Inputs: profile_name (required).

get_integrations_youtube_regionsC

List YouTube regions

Inputs: profile_name (required), hl.

getpostC

Get Post Details

Inputs: id (required).

listpostsC

List Posts

Inputs: status, profile_name, limit, offset.

listwebhooksB

List Webhook Endpoints

Inputs: no named parameters.

listyoutubebroadcastsC

List Broadcasts

Inputs: account_id, profile_id, status, limit.

post_agency_mediaB

Create Media Asset

Inputs: no named parameters.

post_agency_playlistsC

Create Playlist

Inputs: name (required), profile_id (required), loop_enabled, media_asset_ids.

post_agency_profilesC

Create Profile

Inputs: username (required).

post_integrations_youtube_broadcasts_id_stopD

Stop Broadcast

Inputs: id (required), delete_broadcast.

post_integrations_youtube_playlistsC

Create YouTube playlist

Inputs: profile_name (required), title (required), description, privacy.

updatepostC

Update Post

Inputs: id (required), title, description, media_urls, +2 more.

updatewebhookC

Update Webhook Endpoint

Inputs: id (required), url, events, is_active, +1 more.

uploadmediaC

Upload Media to CDN

Inputs: url (required), profile_name (required), type.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.4/5.0

    Scored across 30 tools

    Disambiguation3/5

    Most tools have distinct purposes targeting specific resources like posts, webhooks, media, or integrations, but there is some overlap in naming patterns that could cause confusion. For example, 'createpost' and 'post_agency_media' both involve creation but target different resources, and the mix of 'create' and 'post' prefixes for similar actions might lead to misselection. However, descriptions generally clarify the target entities.

    Naming Consistency2/5

    Naming is inconsistent with mixed conventions: some use verb_noun (e.g., 'createpost', 'deletewebhook'), others use noun_verb (e.g., 'get_agency_media'), and there are variations like 'post_agency_media' vs. 'createpost'. This lack of a predictable pattern makes the tool set harder to navigate and could confuse agents trying to infer functionality from names alone.

    Tool Count2/5

    With 30 tools, the count feels excessive for a media/content management server, suggesting potential bloat or fragmentation. While the domain might support many operations, the high number could overwhelm agents and indicate poor scoping, as some tools might be redundant or overly specific (e.g., multiple integration-specific list tools).

    Completeness4/5

    The tool set covers a broad range of operations for media, posts, webhooks, and integrations, including CRUD actions for key resources like posts, media assets, and profiles. Minor gaps exist, such as no explicit update or delete for some integration resources (e.g., Pinterest boards), but overall, it provides comprehensive coverage for content management workflows.

    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
      1,225 npm
      7
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Official MCP server for PostEverywhere (posteverywhere.ai/social-media-scheduler). Let Claude, ChatGPT, Cursor or any MCP client schedule and publish posts to 13 platforms: Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Bluesky, Telegram, Discord, WordPress and Google Business Profile. 40 tools: best-time scheduling, threads, cross-posting, campaigns, analytics.
      33
      289 npm
      7
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      Enables AI assistants to manage social media accounts, upload media (videos and images), track upload status, and manage content across platforms like Instagram, YouTube, and TikTok via the XenonFlare API.
      10
      6 npm
      1
      MIT