Model Context Protocol

MCP Tools for Elearning

Ask your AI assistant to draft a course storyboard, revise slide scripts, or generate course media in Content Studio. Connect with your Cluelabs sign-in or an API token using the guide for your app below.

Connect your AI assistant

MCP is the connection that lets your AI assistant work with Content Studio. You choose which projects it can access and whether it can make changes.

Navigation

Connect your AI assistant

Choose your app, then follow its sign-in or API token instructions. Menu names may vary with your app version and your organization's settings.

Connection options

Sign in or use an API token

Content Studio supports both methods. Choose the one offered by your app.

  • Sign in with Cluelabs (OAuth): Your app opens a Cluelabs page where you sign in and approve access. You do not need to create or copy an API token.
  • API token: Create a private access key in Account Security, then paste it into your app's connection settings.
Choose a setup guide
Your appConnection options
ChatGPT on the webOAuth sign-in
Claude Desktop or Claude on the webOAuth sign-in or API token
Gemini CLIOAuth sign-in or API token
Gemini EnterpriseOAuth through an administrator; requires a compatible client setup
Google AntigravityOAuth sign-in or API token
Visual Studio CodeOAuth sign-in or API token
KiroOAuth sign-in or API token

Use this server address for either method: https://cluelabs.com/api/cluelabs/content/mcp.

Some apps need an approved OAuth client ID or connection settings before sign-in. These identify the app and are different from an API token; contact Cluelabs for the settings for your app.

The OAuth file examples request read and write access. For whole-project deletion, ask Cluelabs for settings that also request management permission. These guides connect to Content Studio; other Cluelabs tools may use different settings.

Your permissions

Approve and manage OAuth access

Your AI app sends you to Cluelabs to sign in and choose what it can do.

  1. Sign in to Cluelabs using your usual method. Complete email verification or two-step verification if requested.
  2. On Connect an app, check your account and the app you intended to connect.
  3. Under Project coverage, choose one project or All current and future accessible projects. To let the assistant create new projects, choose the all-projects option.
  4. Under Permission, choose the access you need:
    • Read: View and review your course content.
    • Read and write: Edit content and generate media. With all-projects coverage, the assistant can also create projects.
    • Read, write and manage: Also allow whole-project deletion for projects you own.
  5. Select Approve connection, then return to your AI app. Choose Decline if you do not want to connect.

The choices shown depend on the access the app requests and your current project permissions. Generating narration, graphics, sound effects, or music can spend your Cluelabs credits.

Check the connection

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

Change or stop access

Open Account Security, find Connected apps, and select Disconnect for the approval you want to end. This stops new requests; work already accepted may still finish.

Removing an app from your AI assistant does not disconnect it in Cluelabs. Reconnecting creates a separate approval, so disconnect old entries you no longer use.

For more permissions, start a new sign-in and choose project coverage again. If the permission you need is missing, the app must request it before you approve.

If your app asks you to sign in again, repeat the approval steps. Your app normally renews the connection while it is in use.

Back to setup guides

Authentication

Create an API token

An API token is a private access key you create in Cluelabs and paste into your AI app. Use this option when you prefer a token or your app does not support Cluelabs sign-in.

Create your token

  1. Sign in to your Cluelabs account and navigate to Account Security.
  2. Locate the API Tokens section and select Create Token.
  3. Enter a recognizable label, such as "Claude Desktop Content Studio" or "VS Code Development".
  4. Set Resource type to Content Studio.
  5. Choose the Access Scope and Access level for your task:
    • To inspect an existing project, select One resource, choose the project, and select Only read.
    • To edit an existing project or generate media, select One resource, choose the project, and select Read and write.
    • To create new projects, select All resources in this category and Read and write. A token limited to one existing project cannot create another project.
    • To allow whole-project deletion, select All permissions. You must also currently own the project.
  6. Choose an expiration period appropriate for your use.
  7. Select Create Token and copy the generated token immediately. For security, the full token string is displayed only once.

Use your token

  • Server address: https://cluelabs.com/api/cluelabs/content/mcp
  • Token setting: Authorization: Bearer YOUR_API_TOKEN

In the examples below, replace YOUR_API_TOKEN with your token. Keep Bearer and the space before it; keep the token private and out of shared files.

After connecting, ask: "Use Content Studio to list my projects." To stop token access later, return to Account Security and revoke the token.

Back to top

Client Integration

Connecting ChatGPT

Connect ChatGPT to Content Studio by signing in to Cluelabs and approving access.

Connect with OAuth

Use ChatGPT on the web. Your account or workspace must allow custom MCP plugins; this setup uses Cluelabs sign-in rather than an API token.

  1. Open Plugins, select the plus (+) button, then Add custom MCP server.
  2. Name it Cluelabs Content Studio. Under Connection, enter https://cluelabs.com/api/cluelabs/content/mcp as the Server URL.
  3. Choose OAuth for authentication. Use the published client identity option (CIMD) when offered; leave manual client credentials blank unless Cluelabs supplied them.
  4. Review the notice, select I understand and want to continue, then Create as a plugin.
  5. Install the resulting plugin. Open a new Work chat, type @, and select Cluelabs Content Studio.
  6. Ask it to list your Content Studio projects. Follow the sign-in prompt: On the Cluelabs page, sign in and choose the projects and permissions, then select Approve connection.

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

See OpenAI's custom MCP setup guide for current screens and settings.

Back to setup guides

What you can ask ChatGPT to do

How do I create a new course storyboard?

Ask: "Create a Content Studio project called Workplace Safety, then add eight slides from this outline." To create projects, your connection needs all-projects coverage and write permission.

Can ChatGPT revise an existing lesson?

Yes. Ask it to find the project by name, review the slides, and suggest changes. When you are ready, ask it to save the revised slide text or notes.

How do I generate narration?

Ask: "Check the voice settings for my Workplace Safety project and generate narration for the approved slides." Audio generation uses credits and may take time to finish.

Can ChatGPT apply my brand style?

Ask it to show the available style presets, then apply the one you choose. You can also ask it to update the project's colors, fonts, and visual guidelines.

Can it make slide text easier to read?

Yes. Ask it to shorten the on-screen text while keeping the detailed explanation in the narration script. Review the wording before asking it to save.

Can it add a knowledge check?

Ask it to review the lesson and add a multiple-choice question with answer feedback and notes for the course builder. You can edit the result in Content Studio.

Can it create a separate introduction script?

Yes. Ask it to save a standalone narration script for a course introduction, disclaimer, or closing message. You can then ask it to generate the audio.

How do I create captions after changing a script?

Save the revised script and generate new narration first. Once the audio is ready, ask for captions for that audio file in the language you need.

Back to setup guides

Client Integration

Connecting Claude Desktop

Connect through Claude's connector settings with OAuth sign-in or an API token.

Open the connector settings

In Claude Desktop or Claude on the web, open Customize > Connectors, select + Add, then Add custom connector. Enter Cluelabs Content Studio and the server address https://cluelabs.com/api/cluelabs/content/mcp, then select Continue.

For a team account, an owner may need to add it first in Organization settings > Connectors.

Option 1: Sign in with Cluelabs (OAuth)

  1. Under Authentication, choose Sign in now. Select Use Claude's published identity under OAuth client, or use approved client settings supplied by Cluelabs.
  2. Finish adding the connector. On the Cluelabs page, sign in and choose the projects and permissions, then select Approve connection.
  3. In a new chat, open the + menu, select Connectors, and enable Content Studio.

Option 2: Use an API token

  1. Create a Content Studio API token.
  2. In the connector setup, choose No sign in. Under Request headers, add a header named Authorization with the value Bearer YOUR_API_TOKEN, replacing the placeholder with your token.
  3. Select Add, then enable Content Studio in the chat's Connectors menu.

Request headers are currently available only to some Claude organizations. If that setting is missing, use OAuth or the Claude Desktop option below.

API token setup in Claude Desktop when Request headers is missing

This option uses a helper called mcp-remote and requires Node.js on your computer.

  1. In Claude Desktop, open Settings > Developer > Edit Config and open claude_desktop_config.json.
  2. Add this example, keeping any existing server entries:
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://cluelabs.com/api/cluelabs/content/mcp",
            "--header",
            "Authorization:${AUTHORIZATION}"
          ],
          "env": {
            "AUTHORIZATION": "Bearer YOUR_API_TOKEN"
          }
        }
      }
    }
  3. Replace YOUR_API_TOKEN with your token. Leave Authorization:${AUTHORIZATION} as shown.
  4. Save, completely quit Claude Desktop, and reopen it. Ask it to list your Content Studio projects.

See the mcp-remote setup guide for helper settings.

On a team account, a fixed token may be used by everyone with access to that connector. Choose a token limited to the projects and permissions the team needs.

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

See Claude's custom connector guide and request header instructions for current screens and availability.

Back to setup guides

Claude Desktop Frequently Asked Questions

How do I turn my course outline into slides?

Give Claude your outline and ask it to create a Content Studio project with slide titles, narration, on-screen text, and notes for the course builder. Creating a project requires all-projects coverage and write permission.

Can Claude update several scripts at once?

Ask: "Review the narration in my Customer Service project, make it more conversational, and save the revised scripts." Claude can update several slides in one request.

Can it check the visual style before drafting graphics?

Yes. Ask it to review the project's style and graphics settings, then draft image prompts that follow those guidelines.

Can it help turn a training manual into a storyboard?

Attach the manual and ask Claude to break it into lessons and slides. Review the proposed structure, then ask it to save the slides in Content Studio.

Can it simplify difficult language?

Ask it to review the scripts for jargon and long sentences, suggest plain-language replacements, and save the changes you approve.

How do I keep course illustrations consistent?

Ask Claude to check the project's reference images and visual guidelines before writing image prompts. Use the same character and style details across the slides.

Can it help choose a narration voice?

Ask it to show voices for your course language, then save the voice you choose. You can also ask it to adjust the speaking speed.

Can it change the order of my slides?

Yes. Describe the order you want, such as moving the practice activity before the summary. Ask Claude to show the revised order before saving it.

Back to setup guides

Client Integration

Connecting Google Gemini

Use OAuth sign-in or an API token with Gemini CLI. See the separate administrator instructions for Gemini Enterprise below.

Open the Gemini CLI settings

Gemini CLI runs in your computer's terminal. Open your user settings file, ~/.gemini/settings.json, and add one of the examples below; keep any settings already there.

Option 1: Sign in with Cluelabs (OAuth)

  1. Get the approved Gemini CLI client ID from Cluelabs. Add this example and replace YOUR_APPROVED_CLIENT_ID with that ID.
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "httpUrl": "https://cluelabs.com/api/cluelabs/content/mcp",
          "oauth": {
            "enabled": true,
            "clientId": "YOUR_APPROVED_CLIENT_ID",
            "scopes": [
              "content:read",
              "content:write"
            ]
          }
        }
      }
    }
  2. Save the file and start Gemini CLI by typing gemini in your terminal.
  3. Enter /mcp auth cluelabs-content-studio. On the Cluelabs page, sign in and choose the projects and permissions, then select Approve connection.

Option 2: Use an API token

  1. Create a Content Studio API token. Use this example instead of the OAuth example.
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "httpUrl": "https://cluelabs.com/api/cluelabs/content/mcp",
          "headers": {
            "Authorization": "Bearer YOUR_API_TOKEN"
          }
        }
      }
    }
  2. Replace YOUR_API_TOKEN with your token, save the file, and start a new Gemini CLI session.

Enter /mcp to check the connection.

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

See Gemini CLI's MCP guide for current screens and settings.

Gemini Enterprise: administrator setup

The Gemini app, Gemini CLI, and Gemini Enterprise have different connection settings. Enterprise uses a Google Cloud data store and requires an administrator.

Google's Enterprise form requires an OAuth client ID and client secret. Cluelabs's current OAuth setup uses clients without a secret, so an administrator must arrange a compatible setup with Cluelabs first; an API token cannot replace the client secret.

  1. In Google Cloud, open Gemini Enterprise > Data stores > Create data store. Find Custom MCP Server and select Add MCP server.
  2. Choose OAuth 2.0. Enter the server address above and the approved authorization URL, token URL, client details, and permissions supplied for the Enterprise setup. Enable PKCE Support.
  3. Select Verify Auth, complete Cluelabs sign-in and approval, then finish creating the data store and connect it to your Enterprise app.
  4. In the data store, open Actions > Reload custom actions, choose the Content Studio tools, and select Enable actions. Test by asking the assistant to list your projects.

See Google's Enterprise setup guide for current screens and settings.

Back to setup guides

Gemini CLI Frequently Asked Questions

Can Gemini CLI turn my notes into slides?

Yes. Ask it to read your local notes and create a Content Studio project with the lesson structure you describe. Creating projects requires all-projects coverage and write permission.

Can it add questions or reorder slides?

Ask it to find your project, add a knowledge check after the lesson, and move the summary to the end. Review the new content and order.

How do I change the narration voice?

Ask Gemini to show voices for your course language and save your choice. You can also ask it to adjust the speaking speed.

Can it edit an existing course illustration?

Yes. Identify the project and image, then describe the change, such as changing a character's pose. Image generation and editing use your Cluelabs credits.

Can it help choose where a new project is stored?

Ask it to list the storage zones available to your account. Choose a zone before asking it to create the project.

Can it create sound effects for an activity?

Ask it to draft sound effect prompts for correct answers, hints, or button clicks. Review those prompts before asking it to generate audio.

Can it increase an illustration's resolution?

Ask it to find the image in your project and upscale it. This starts a generation task that uses credits; check the finished image in Content Studio.

Can it rename course media files?

Yes. Give it a naming pattern and ask it to rename the narration or image files in a specific project.

Back to setup guides

Client Integration

Connecting Google Antigravity

Connect Antigravity to Content Studio with OAuth sign-in or an API token.

Open the connection settings

In Antigravity IDE, open the agent panel's ... menu, select MCP Servers > Manage MCP Servers > View raw config. Add one example below, keeping existing entries.

Option 1: Sign in with Cluelabs (OAuth)

  1. Use the approved Antigravity client ID from Cluelabs in this example.
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "serverUrl": "https://cluelabs.com/api/cluelabs/content/mcp",
          "oauth": {
            "clientId": "YOUR_APPROVED_CLIENT_ID"
          }
        }
      }
    }
  2. Save and refresh the server list. In Agent settings > Customizations, select Authenticate beside Content Studio.
  3. On the Cluelabs page, sign in and choose the projects and permissions, then select Approve connection. If Antigravity displays an authorization code, paste it into its authentication panel and select Submit.

Option 2: Use an API token

  1. Create a Content Studio API token and use this example instead.
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "serverUrl": "https://cluelabs.com/api/cluelabs/content/mcp",
          "headers": {
            "Authorization": "Bearer YOUR_API_TOKEN"
          }
        }
      }
    }
  2. Replace YOUR_API_TOKEN with your token, save, and refresh the server list.

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

See Antigravity's MCP guide for current screens and settings.

Back to setup guides

Google Antigravity Frequently Asked Questions

Can Antigravity use my local course documents?

Ask it to read your course outline or source notes and save a storyboard in Content Studio. Specify the project name and the slide content you want.

Can it create sound effects and music?

Yes. Ask it to draft prompts that match the lesson or activity, then generate the clips you approve. Generation uses your Cluelabs credits.

How do I check that the connection works?

Ask: "Use Content Studio to list my projects." A successful list confirms access. Then ask it to show the slides for one project.

Can it generate several kinds of course media?

Ask it to check the scripts and media prompts before generating narration, graphics, sound effects, or music. Each request starts a task; it does not mean the files are already finished.

Can it update a software training course after a product change?

Give it the updated product notes and ask it to compare them with the storyboard. Ask it to suggest and save changes to the affected slides.

Can it remove outdated media?

Ask it to list the files it proposes removing and explain why. Review the list before approving deletion.

Can it use my brand guidelines?

Ask it to read your brand document and update the project's colors, fonts, and visual guidelines to match.

Can it check the length of my narration?

Ask it to estimate the spoken time for each slide and flag scripts that may be too long. Review its suggestions before changing the narration.

Back to setup guides

Client Integration

Connecting Visual Studio Code

Connect Visual Studio Code to Cluelabs Content Studio using GitHub Copilot Chat and VS Code's built-in MCP support.

Open the connection settings

Sign in to GitHub Copilot in VS Code. Press Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on macOS, then run MCP: Open User Configuration.

Add one example below to your mcp.json file, keeping any existing entries. These examples use VS Code's user-profile format.

Option 1: Sign in with Cluelabs (OAuth)

  1. Replace YOUR_APPROVED_CLIENT_ID with the approved VS Code client ID from Cluelabs.
    {
      "servers": {
        "cluelabs-content-studio": {
          "type": "http",
          "url": "https://cluelabs.com/api/cluelabs/content/mcp",
          "oauth": {
            "clientId": "YOUR_APPROVED_CLIENT_ID"
          }
        }
      }
    }
  2. Save, run MCP: List Servers, select cluelabs-content-studio, and start it. Accept the trust prompt and follow the browser sign-in. On the Cluelabs page, sign in and choose the projects and permissions, then select Approve connection.

Option 2: Use an API token

  1. Create a Content Studio API token and use this example instead.
    {
      "servers": {
        "cluelabs-content-studio": {
          "type": "http",
          "url": "https://cluelabs.com/api/cluelabs/content/mcp",
          "headers": {
            "Authorization": "Bearer YOUR_API_TOKEN"
          }
        }
      }
    }
  2. Replace YOUR_API_TOKEN with your token, save, and start Content Studio through MCP: List Servers.

Open Copilot Chat, select an agent that can use tools, and enable Content Studio in the tool picker.

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

If it fails, use MCP: List Servers > cluelabs-content-studio > Show Output to see the connection error.

See VS Code's MCP configuration guide for current screens and settings.

Back to setup guides

Visual Studio Code Frequently Asked Questions

Can Copilot Chat revise slide copy?

Yes. Ask it to open your Content Studio project and improve the text on a particular slide. You can ask for a draft first, then ask it to save.

Can it update narration and captions?

Ask it to save the revised scripts and generate new narration. Once the audio is ready, ask it to create captions in the course language.

How do I make sure it edits the correct slide?

Ask it to read the storyboard first and identify the slide by its title and number. Confirm the target before asking it to save changes.

Can it update notes for the person building the course?

Ask it to compare the lesson with your activity instructions and update the slide's developer notes. Those notes help the course builder assemble the activity in the authoring tool.

Can it turn a local outline file into a storyboard?

Yes. Open the outline and ask Copilot Chat to create the project and slides in Content Studio. Creating projects requires all-projects coverage and write permission.

Can it draft music prompts for my lessons?

Ask it to review the lessons and suggest music for introductions, exercises, or summaries. You can save the prompts before deciding whether to generate the clips.

Can it organize narration filenames?

Give it a naming pattern and ask it to rename the audio files in the project. Ask it to show the proposed names first if you want to review them.

Can it remove unused draft sound effect prompts?

Yes. Ask it to list the prompts it proposes deleting, then approve the cleanup after reviewing that list.

Back to setup guides

Client Integration

Connecting Kiro

Connect Kiro to Content Studio with OAuth sign-in or an API token.

Open the connection settings

In Kiro, press Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on macOS. Select Kiro: Open user MCP config (JSON) to open ~/.kiro/settings/mcp.json.

Add one example below, keeping existing entries. Make sure MCP support is enabled in Kiro's settings.

Option 1: Sign in with Cluelabs (OAuth)

  1. Get the approved Kiro client ID and return address from Cluelabs. Replace both placeholders in this example.
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "url": "https://cluelabs.com/api/cluelabs/content/mcp",
          "oauth": {
            "clientId": "YOUR_APPROVED_CLIENT_ID",
            "redirectUri": "YOUR_APPROVED_REDIRECT_URL",
            "oauthScopes": [
              "content:read",
              "content:write"
            ]
          }
        }
      }
    }
  2. Save the file. Kiro reconnects and opens the browser sign-in. On the Cluelabs page, sign in and choose the projects and permissions, then select Approve connection.
  3. If Kiro shows an expired sign-in, select Re-authenticate in its MCP panel.

Option 2: Use an API token

  1. Create a Content Studio API token and use this example instead.
    {
      "mcpServers": {
        "cluelabs-content-studio": {
          "url": "https://cluelabs.com/api/cluelabs/content/mcp",
          "headers": {
            "Authorization": "Bearer YOUR_API_TOKEN"
          }
        }
      }
    }
  2. Replace YOUR_API_TOKEN with your token and save. Kiro reloads the connection.

Start a new conversation and ask: "Use Content Studio to list my projects." Allow the request if prompted. A project list, or a successful empty list, confirms access; seeing tool names alone does not.

See Kiro's MCP configuration guide for current screens and settings.

Back to setup guides

Kiro Frequently Asked Questions

Can Kiro build a storyboard from a course plan?

Give it a plan with learning objectives and lesson content, then ask it to create the project and slides in Content Studio. Creating projects requires all-projects coverage and write permission.

Can it create sound effects and music from activity notes?

Ask it to read the slide notes and draft prompts for sound effects or music. Review the prompts before asking it to generate the audio.

Can it create a review copy of a storyboard?

Ask it to read the source storyboard, create a new project, and copy the slides in order. Specify whether you also want the project settings copied; generated media needs separate copying or regeneration.

Can it update a course when the plan changes?

Give it the revised plan and ask it to compare that plan with the existing slides. Ask it to update only the affected content.

Can it check that the slides are ready for narration?

Ask it to find missing scripts or incomplete slide notes. Review the omissions before starting narration generation.

Can it add reference images for course graphics?

Yes. Ask it to upload your reference images to the project and use them in the project's graphics settings.

Can it save the same disclaimer in several projects?

Ask it to save your approved disclaimer as a standalone narration script in the projects you name. Your connection must allow access to each project.

Can it help remove retired draft projects?

Ask it to list the projects it proposes deleting and confirm the list before proceeding. Whole-project deletion requires management permission and current ownership.

Back to setup guides

Product Capabilities

Content Studio tool reference

Your assistant can review storyboards, edit slides, choose styles and voices, and start media generation. Ask in everyday language; the 63 tool names below are an optional reference.

Project & Account Operations

  • list_projects: Lists the Content Studio projects allowed by your connection, with their names and IDs.
  • create_project: Creates a new storyboard project with initial parameters, returning the newly assigned project ID.
  • rename_project: Renames an existing Content Studio project.
  • delete_project: Permanently removes a storyboard project and its associated metadata.
  • get_storage_zones: Lists storage zones with their IDs, names, account-default status, and availability under your plan.

Storyboard Settings

  • get_storyboard_settings: Retrieves project-level instructional settings including target duration, audience profile, pacing, and slide density.
  • update_storyboard_settings: Updates instructional parameters and pacing preferences for a project.

Slide & Content Management

  • get_slides: Loads all slides in a project, including slide IDs, titles, narration scripts, on-screen text, visual directions, developer notes, and interaction plans.
  • create_slide: Adds a new slide to an existing project with specified titles and instructional copy.
  • update_slide: Saves selected fields at one slide ID, creating a slide data entry if that ID does not exist. This does not add the ID to the storyboard's slide order.
  • update_slides_bulk: Saves selected fields at multiple slide IDs in one request, creating missing slide data entries without adding them to the slide order.
  • delete_slide: Removes an individual slide from the storyboard.
  • reorder_slides: Updates the sequential slide order of the course.

Style Guides & Design Presets

  • list_style_presets: Lists all ready-to-use design presets for color palettes, typography, and UI component styling.
  • get_style_preset: Retrieves the full configuration of a specific style preset by identifier.
  • get_style_settings: Retrieves the active visual style rules and color tokens configured for a project.
  • save_style_settings: Saves brand colors, typography choices, and visual system guidelines for a project.

Narration Audio & Voice Configuration

  • list_voices: Lists all available text-to-speech voices across supported providers, languages, and regional accents.
  • get_default_voice: Returns the system default narration voice profile.
  • get_voice_settings: Retrieves project-level voice settings, including voice provider, speed, pitch, stability, and delivery tone.
  • save_voice_settings: Configures voice selection and delivery settings to maintain vocal consistency across slides.
  • generate_narrations: Queues asynchronous voiceover generation for slide scripts or custom narration files.
  • list_narrations: Lists generated voiceover audio files associated with a project.
  • rename_narration: Renames a generated narration audio file.
  • update_narration_metadata: Updates descriptive metadata and tags for an audio track.
  • delete_narrations: Removes generated voiceover files from a project.
  • generate_captions: Queues SRT caption generation for an existing narration MP3, using its filename and language, with an optional transcript to help alignment.
  • get_custom_narration_scripts: Retrieves custom standalone narration scripts not tied to standard slide timelines.
  • save_custom_narration_script: Saves an individual custom narration script with a stable identifier.
  • bulk_save_custom_narration_scripts: Saves multiple custom narration scripts simultaneously.
  • delete_custom_narration_script: Deletes a standalone custom narration script.

Course Graphics & Visual Direction

  • get_graphics_settings: Retrieves graphics generation settings, active art styles, and reference image anchors.
  • save_graphics_settings: Saves graphic generation guidelines and visual rules for a project.
  • list_graphics_images: Lists generated and uploaded graphic image assets for a project.
  • save_graphics_prompt: Saves an image generation prompt for a specific slide.
  • bulk_save_graphics_prompts: Saves image generation prompts across multiple slides at once.
  • delete_graphics_prompt: Deletes an image prompt from a slide.
  • upload_graphics_image: Uploads reference images or character art to anchor visual consistency across slides.
  • generate_graphics: Queues generation of custom course graphics from slide prompts and project style rules.
  • edit_graphics_image: Submits an image modification instruction to edit an existing graphic asset.
  • upscale_graphics_image: Queues an image upscaling task to increase resolution for high-DPI displays.
  • rename_graphics_image: Renames a graphic image asset.
  • delete_graphics_images: Removes graphic images from a project.

Sound Effects (SFX)

  • list_sfx_prompts: Lists sound effect prompt suggestions derived from slide interaction notes.
  • save_sfx_prompt: Saves a sound effect prompt for a slide event or interaction.
  • bulk_save_sfx_prompts: Saves multiple sound effect prompts at once.
  • delete_sfx_prompt: Deletes a sound effect prompt.
  • bulk_delete_sfx_prompts: Deletes multiple sound effect prompts in a single batch.
  • generate_sfx: Queues custom sound effect generation using AI audio synthesis.
  • list_sfx: Lists generated sound effect audio clips in a project.
  • rename_sfx: Renames a sound effect audio clip.
  • update_sfx_clip: Updates metadata or prompt tags for a sound effect clip.
  • delete_sfx: Deletes sound effect clips from a project.

Music

  • list_music_prompts: Lists music prompt suggestions matching lesson themes and pacing.
  • save_music_prompt: Saves a music generation prompt.
  • bulk_save_music_prompts: Saves multiple music prompts in a single batch.
  • delete_music_prompt: Deletes a music prompt.
  • bulk_delete_music_prompts: Deletes multiple music prompts simultaneously.
  • generate_music: Queues generation of music tracks tailored to course mood and duration.
  • list_music_clips: Lists generated music clips in a project.
  • rename_music_clip: Renames a music audio track.
  • update_music_clip: Updates metadata or prompt notes for a music track.
  • delete_music_clips: Deletes music tracks from a project.

Back to top

Get Started

Start Building with MCP Today

Choose your AI app, connect with Cluelabs sign-in or an API token, and ask it to list your projects. Then start drafting or updating your course.

Choose your setup guide