Integration

JoggAI integration

JoggAI generates marketing videos with AI avatars. Create talking avatar videos from a script or an audio file, videos from a product page or product details (with optional style previews), videos from templates, lip sync videos and video translations; generate AI scripts, photo avatars and product avatars; list avatars, voices, music, visual styles and templates; check your remaining credits; manage webhook endpoints. Every generation spends JoggAI credits. Left out: the signed asset upload (a file must then be sent to a storage URL outside the API) and the legacy v1 API. Authentication is the API key from your JoggAI account (avatar menu, API), sent in the x-api-key header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in JoggAI.Built from the 46 JoggAI tools below, on the connection you add once.

What you can do with JoggAI

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Custom, 4 operations

  • get_custom_templateGet custom templateGETReturns one of your custom templates with its name, cover, preview and the variables you fill in create_template_video (type and name of each).
  • list_custom_templatesList custom templatesGETLists your own templates with their id, name, cover, preview video and aspect ratio, optionally filtered by aspect ratio.
  • list_custom_voicesList custom voicesGETLists your custom voices with their voice_id, name, sample audio and language, optionally filtered by language.
  • list_instant_avatarsList instant avatarsGETLists your instant avatars (your custom avatars) with their id, name, preview URLs and processing status. Pass an id as avatar_id with avatar_type 1.

Endpoint, 4 operations

  • create_webhook_endpointCreate webhook endpointPOSTRegisters a webhook endpoint: JoggAI then POSTs the subscribed events (such as a finished video) to its URL. The signing secret JoggAI creates for it is not returned by this tool.
  • delete_webhook_endpointDelete webhook endpointDELETEDeletes a webhook endpoint; it stops receiving events immediately and cannot be restored.
  • list_webhook_endpointsList webhook endpointsGETLists your webhook endpoints with their id, URL, status, subscribed events and creation time. The signing secret of each endpoint is not returned by this tool.
  • update_webhook_endpointUpdate webhook endpointPUTChanges a webhook endpoint's URL, status (enabled or disabled) and subscribed events; all three are required.

Add motion, 2 operations

  • add_photo_avatar_motionAdd photo avatar motionPOSTTurns a photo avatar image into an animated, speaking avatar with the voice you choose, usable in avatar videos. Spends JoggAI credits (600 on new subscriptions). Waits for the job and returns the finished result; gives up after 10 minutes.
  • create_product_avatarCreate product avatarPOSTCreates a product avatar (an avatar presenting your product) from an image made by generate_product_avatar_images, with motion and a voice. Returns the avatar and motion ids; get_product_avatar_motion reads the status. Spends JoggAI credits.

Generation, 2 operations

  • generate_product_avatar_imagesGenerate product avatar imagesPOSTGenerates images of an avatar holding or presenting your product, from a product image and an avatar given by id, image or description. Returns a batch id at once; get_product_avatar_images reads the results. Spends JoggAI credits.
  • get_product_avatar_imagesGet product avatar imagesGETReturns the progress of a product avatar image batch (counts of pending, processing, completed and failed images) and each generation with its image URL once completed.

Photo avatar, 2 operations

  • get_photo_avatar_motionGet photo avatar motionGETReturns the status of a photo avatar motion task (pending, processing, completed or failed) with the avatar id, image, voice and, once completed, the motion preview URL.
  • list_photo_avatarsList photo avatarsGETLists your photo avatars (avatars made from a photo) with their id, name, cover and status.

Product, 2 operations

  • create_productCreate productPOSTCreates a product for product videos, either from a product page URL that JoggAI reads, or from a name, description, target audience and media you give. Returns the product_id and what JoggAI extracted.
  • update_productUpdate productPUTUpdates a product's name, description, target audience or media before you make a video from it.

Product avatar, 2 operations

  • get_product_avatar_motionGet product avatar motionGETReturns the status of a product avatar creation (pending, processing, completed or failed) with its avatar id, image, voice and, once completed, the motion preview URL.
  • list_product_avatarsList product avatarsGETLists your product avatars (made with create_product_avatar) with their avatar_id, name, cover, status and aspect ratio, optionally filtered by aspect ratio.

Product video, 2 operations

  • get_product_videoGet product videoGETReturns a product video's status (processing, completed or failed) and, once completed, its title, video and cover URLs and the credits it cost.
  • list_product_videosList product videosGETLists your product videos with their id, title, duration, video and cover URLs and status, newest first by default.

Template video, 2 operations

  • get_template_videoGet template videoGETReturns a template video's status (pending, processing, completed or failed) and, once completed, its name, URL, cover, duration and the credits it cost.
  • list_template_videosList template videosGETLists your template videos with their id, name, status, cover, URL and duration, newest first by default.

Video translate, 2 operations

  • create_video_translationCreate video translationPOSTStarts translating a video of up to 3 minutes into another language, with a dubbed voice, optional lip sync and subtitles. Returns the translation id at once (it takes 10 to 20 minutes); get_video_translation reads it. Spends JoggAI credits.
  • get_video_translationGet video translationGETReturns a video translation's status (pending, processing, completed or failed) and, once completed, its title, video URL and subtitle URL.

Ai script, 1 operation

  • generate_ai_scriptsGenerate ai scriptsPOSTWrites product video scripts with AI in the language, length and style you choose, for a product from create_product or a name and description. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.

Avatar video, 1 operation

  • get_avatar_videoGet avatar videoGETReturns a talking avatar video's status (pending, processing, completed or failed) and, once completed, its video and cover URLs.

Create lip sync video, 1 operation

  • create_lip_sync_videoCreate lip sync videoPOSTLip-syncs the speaker in the video at video_url to the audio at audio_url. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.

Create video from avatar, 1 operation

  • create_avatar_videoCreate avatar videoPOSTCreates a talking avatar video in which an avatar reads your script, or lip-syncs an audio file. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.

Create video from product, 1 operation

  • create_product_videoCreate product videoPOSTStarts a product video from a product made with create_product, with the visual style, avatar, voice, music and script style you choose. Returns the video id at once; get_product_video reads the status and URL. Spends JoggAI credits.

Create video with template, 1 operation

  • create_template_videoCreate template videoPOSTCreates a video from a template by filling its text, image, video or script variables, with an optional avatar, voice and music. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.

Event, 1 operation

  • list_webhook_eventsList webhook eventsGETLists the webhook event types you can subscribe to, such as a finished or failed avatar video.

Generate, 1 operation

  • generate_photo_avatar_photosGenerate photo avatar photosPOSTGenerates AI portrait photos for a new photo avatar from an age group, style, gender, model and aspect ratio. Spends JoggAI credits. Waits for the job and returns the finished result; gives up after 10 minutes.

Lip sync video, 1 operation

  • get_lip_sync_videoGet lip sync videoGETReturns a lip sync task's status (pending, processing, success or failed) and, once finished, the result video URL, cover URL and duration, or the failure message.

Music, 1 operation

  • list_musicList musicGETLists the background music tracks you can add to product and template videos, with their id, name, file URL and duration.

Photo, 1 operation

  • get_photo_avatar_photosGet photo avatar photosGETReturns the status of a photo avatar generation (in_progress, success or error) and, once done, the generated image URLs.

Preview list, 1 operation

  • create_product_previewsCreate product previewsPOSTStarts one preview video per visual style for a product, so you can compare styles before rendering the final video with render_product_preview. Returns a preview id per style at once. Spends JoggAI credits for each preview.

Product preview, 1 operation

  • list_product_previewsList product previewsGETLists your product video previews with their id, title, duration, video and cover URLs and status, newest first by default.

Public, 1 operation

  • list_public_avatarsList public avatarsGETLists JoggAI's public avatars with their id, name, preview video and cover, filtered by aspect ratio, style, gender, age, scene or ethnicity. Pass an id as avatar_id with avatar_type 0.

Remaining quota, 1 operation

  • get_remaining_quotaGet remaining quotaGETReturns the JoggAI credits left on your account.

Render single preview, 1 operation

  • render_product_previewRender product previewPOSTRenders the final product video from a preview made by create_product_previews. Returns the video id at once; get_product_video reads the status and URL. Spends JoggAI credits.

Result, 1 operation

  • get_ai_script_resultGet ai script resultGETReturns an AI script task's status (pending, processing, completed or failed) and, once completed, the generated scripts, each with its style and paragraphs.

Target language, 1 operation

  • list_translation_languagesList translation languagesGETLists the languages a video can be translated into, for create_video_translation.

Template, 1 operation

  • list_templatesList templatesGETLists JoggAI's ready-made templates with their id, name, cover, preview video and aspect ratio, optionally filtered by aspect ratio.

Visual style, 1 operation

  • list_visual_stylesList visual stylesGETLists the visual styles available for product videos, with their id and name, optionally filtered by aspect ratio.

Voice, 1 operation

  • list_voicesList voicesGETLists JoggAI's voices with their voice_id, name, sample audio, language, gender, age, accent and use case, filtered by gender, language, age or use case.

Whoami, 1 operation

  • get_current_userGet current userGETReturns the email address and display name of the JoggAI account the API key belongs to.

Use JoggAI from Claude Code, Cursor or Codex

Connect JoggAI in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its JoggAI operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect JoggAI

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect JoggAI once

    Add your JoggAI connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

JoggAI integration FAQ

What can you do with the JoggAI integration?

LiveContext exposes 46 operations on JoggAI, covering custom, endpoint, add motion and generation.

Popular integrations

Browse the whole catalog