mcpField
K
KiVio Creator

KiVio Creator

Local
github.com/louienemeshMedia & Design0Updated 1w ago

About KiVio Creator

KiVio Creator is an MCP server and CLI for creators managing their KiVio Studio accounts from a terminal or MCP client. It covers video and series management, commissions, messaging, earnings, analytics, and support tasks.

Key features

  1. 01Upload and manage videos
  2. 02Create and edit series
  3. 03Handle commission requests
  4. 04View earnings and analytics
  5. 05Manage messages and support tickets

Use cases

  1. 01Upload episodes and organize a video series
  2. 02Review and respond to commission proposals
  3. 03Check earnings, tips, and creator analytics
  4. 04Contact operators through support tickets

MCP support

Exposes creator-account tools to MCP clients, including video and series operations, commissions, messages, earnings, analytics, and support. The CLI links an account and can run the server over stdio.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"louienemesh-kivio-mcp-creator": {
"command": "npx",
"args": [
"-y",
"@kiviocreatorsmcp/mcp-creator"
]
}
}
}
Run commandnpx -y @kiviocreatorsmcp/mcp-creator

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@kiviocreatorsmcp/mcp-creator0.1.1

Tools

16

Saved tool list · updated 1w ago

ParameterTypeRequiredDescription
codestringYes

Details

From the project README

@kiviocreatorsmcp/mcp-creator

MCP server for the KiVio creator surface. Drive your KiVio Studio from Claude Code (or any Model Context Protocol client): upload videos, manage series, respond to commission requests, see earnings, request admin deletion.

KiVio is an ad-free short-form AI-cartoon platform for kids. Creators earn direct coins from paying parents (70/30 split, no ad lottery). This package lets you drive the creator half of the economy from your terminal / AI coding environment instead of the web dashboard.


Install

npm install -g @kiviocreatorsmcp/mcp-creator

Verify:

kivio-mcp status
# > Not linked.

Link your creator account

  1. Open https://kidsaivideo.com/creator/dashboard and sign in.

  2. Scroll to Link external tools, click Generate link code.

  3. Copy the code (looks like MCP-ABC-234-DEF, valid 10 minutes).

  4. In your terminal:

    kivio-mcp link MCP-ABC-234-DEF
    

    Expected output:

    Linked as Astroludo ([email protected]).
    Token saved to /Users/you/.kivio/token.json.
    

The token is a 90-day KiVio creator session. Rotate anytime via kivio-mcp unlink + mint a new code in Studio.

Wire into Claude Code

Add to ~/.claude/mcp.json (or your project's .mcp.json):

{
  "mcpServers": {
    "kivio": {
      "command": "kivio-mcp"
    }
  }
}

Restart Claude Code. In any session you can now say:

"Upload the mp4 at ~/renders/ep3.mp4 as episode 3 of my Rocket Baker series, title 'The Rising Dough'."

Claude will call kivio.upload_video and the moderation pipeline starts. Status rolls into kivio.list_videos within seconds.

Available tools

ToolWhat it does
kivio.link_accountPair this install via a one-time code from Studio
kivio.whoamiLinked creator profile + wallet
kivio.list_seriesYour series
kivio.list_videosYour uploads (filter by series or state)
kivio.get_earningsAvailable / pending / lifetime earnings
kivio.create_seriesNew series (title + planned episodes + bucket flags)
kivio.upload_videoPresign → PUT to S3 → register, in one call
kivio.replace_videoSwap bytes on a SAFE_LIVE video, keep unlocks
kivio.list_commissionsOpen commissions (filter by status)
kivio.get_commissionOne commission + last 20 chat messages
kivio.accept_commissionAccept a proposal, debit the parent, start the 14-day deliver window
kivio.counter_commissionCounter the offered price
kivio.reject_commissionDecline (terminal)
kivio.deliver_commissionAttach a video to a commission (must sit in a PUBLIC_COMMISSION or PRIVATE_COMMISSION series)
kivio.reply_in_threadDM reply (server-side contact-info scrubber runs on every message)
kivio.request_video_deletionSubmit a SAFE_LIVE video for admin removal
kivio.get_certificateIssue a signed Certificate of Digital Platform Origin for a SAFE_LIVE video. Payload carries display name + verified email + publish timestamp + SHA-256 of the original upload. For DMCA / prior-art evidence on other platforms.
kivio.update_videoEdit title / seriesId / episodeNumber on an existing video (post-SAFE_LIVE series moves blocked; episode-number reorder always allowed, server auto-recomputes coinCost)
kivio.delete_videoDelete a non-live video (INTAKE / QUALITY_CHECK / MODERATION / REJECTED)
kivio.update_seriesEdit a series' title / description / releaseDate (totalEpisodesPlanned, isExclusive, commissionBucket stay locked at creation)
kivio.reorder_seriesReorder your series on the public profile — pass the full id list in display order
kivio.list_dm_threadsEvery DM thread with parents (newest first), with unread count
kivio.read_threadLatest N messages (default 20) in one DM thread; marks the thread read
kivio.get_analyticsFull KPI block: platform fee, escrow hold, lifetime gross/pending/available/paid-out, chargeback + safety-flag counts, payout eligibility, video count
kivio.list_tipsLast 100 tips received + totals (released vs pending)
kivio.submit_support_ticketOpen a ticket to KiVio operators; optional videoId
kivio.list_support_ticketsYour submitted support tickets, newest first — status + admin response

Environment overrides

  • KIVIO_API_BASE — base URL for the KiVio API. Defaults to https://api.kidsaivideo.com. Point at a local dev server for testing.

CLI commands (outside MCP)

kivio-mcp link <code>    # link this install to a creator account
kivio-mcp status         # show who's linked
kivio-mcp unlink         # clear the stored token
kivio-mcp                # run the MCP server over stdio (Claude Code invokes this)

Security

  • Token stored at ~/.kivio/token.json with mode 0600.
  • Each tool call authenticates with the stored bearer token.
  • The web Studio Link external tools panel shows the mint timestamp of every active token; revoke there if a device is lost.
  • Contact info (email, phone, URLs, social handles, messenger app names) is scrubbed server-side from every DM reply before it's stored, regardless of which tool wrote the message.

License

UNLICENSED. Use only with a KiVio creator account.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.