MCP App Store
by KeenEthics

Overview

Create images, video, music and voiceover with a connected Givon AI account. Discover models, quote requests, reuse reference media and retrieve finished results.

Tools

givon_archive_asset

ChatGPT
Hide an owned Givon owner-media asset from active lists and future reuse. This is a soft archive that keeps audit and existing project links intact.

givon_generate_content

ChatGPT
Launch a Givon AI generation using the same contract as POST /api/v1/generations: { type, model, input }. Call givon_get_model_schema first and pass only fields from that schema; use givon_quote_generation to get the price, tell the user and get their OK in the chat, then launch with maxTokens set to that confirmed price. Fails with price_above_limit if the price is now higher (nothing charged: re-quote and re-confirm), or spend_cap_exceeded if the account's daily agent cap is used up (stop until error.details.resetsAt).

givon_get_asset

ChatGPT
Get one Givon owner media asset by public id or asset:// URI.

givon_get_balance

ChatGPT
Get the current Givon AI token balance for the authenticated account.

givon_get_generation_status

ChatGPT
Get the status and result URLs of a previously launched generation by its id.

givon_get_model_schema

ChatGPT
Get a model's full input JSON Schema, limits, token cost and variants. Read this before calling givon_generate_content so the input fields and allowed values are correct.

givon_import_asset

ChatGPT
Import an existing HTTPS URL or data URI into the Givon owner media library and return an asset:// URI. For local files, use givon asset upload in the CLI because the remote MCP server cannot read the agent's local filesystem.

givon_list_assets

ChatGPT
List reusable Givon owner media assets for the authenticated account. Use this to find asset:// URIs before schema-backed generation.

givon_list_avatars

ChatGPT
List the reusable Studio avatars on this Givon account, with the rendered views each one already has. Avatars are used, not created, through the API: call givon_list_assets with sourceAvatarId to get the asset:// URIs of an avatar's images, then pass those into givon_generate_content.

givon_list_models

ChatGPT
List available Givon AI models with their kind, provider, tags, status and token cost. Filter by kind ("image"|"video"|"music"|"voiceover"), a free-text query, or status. Use givon_get_model_schema to read a model's input fields.

givon_list_voices

ChatGPT
List the voices this Givon account can speak with: voices it trained plus the curated base voices. Pass a returned id as input.voice on a voiceover generation. Voices that are still training, archived or deleted are not listed.

givon_quote_generation

ChatGPT
Price a generation before launching it. Takes the same { type, model, input } as givon_generate_content and validates it the same way, but starts nothing and charges nothing. Returns estimatedTokens, the resolved variant, spendableTokens and affordable; estimatedTokens and affordable are omitted when the fields do not yet resolve a priced variant.

givon_upload_asset

ChatGPT
Upload file bytes into the Givon owner media library and return an asset:// URI. Use this only when the MCP client can provide base64 file content; for HTTPS or data: URIs use givon_import_asset, and for local filesystem paths use the Givon CLI.

givon_upload_file_asset

ChatGPT
Upload a native ChatGPT file parameter into the Givon owner media library and return an asset:// URI. ChatGPT passes the file as a top-level file object with download_url, file_id, mime_type and file_name.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps