Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MANIM_MCP_HOMENoDirectory where projects are stored. Projects live under MANIM_MCP_HOME (default ~/.manimgx-mcp/projects).~/.manimgx-mcp/projects

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
project_createC

Create an animation project and return its paths and config.

project_startC

Start a project, asking the user for any missing format parameters.

project_getB

Get a project with config, storyboard, scenes, and status counts.

project_update_themeC

Update validated project theme and render settings.

storyboard_saveC

Validate and persist a storyboard and its planned scenes.

scene_writeB

Write scene source, reset its status, and clear stale artifacts.

scene_listC

List scenes in storyboard order.

scene_getC

Get a scene's plan, code, status, and artifacts.

scene_lintB

Lint scene code without executing it.

scene_inspectB

Inspect layout at preview frames without rendering video.

scene_render_previewC

Render a 480p preview and return its report.

project_render_batchC

Render many scenes in one worker process.

project_buildC

Build scenes, stitch the video, and return clips plus code.py.

project_exportC

Return the finished bundle: video, code.py, storyboard, and report.

scene_render_finalC

Render approved final video at 1080p60.

scene_reviewC

Approve or reject a previewed scene.

project_stitchC

Stitch final-rendered clips into one MP4.

scene_extract_framesC

Extract PNG review frames at requested times.

scene_open_mpvB

Open a rendered scene in a detached mpv window.

Prompts

Interactive templates invoked by user choice

NameDescription
storyboard_plan_promptPlan clips as Storyboard JSON with DeepSeek Pro.
scene_generate_promptGenerate one ManimGX scene file with DeepSeek Flash.
scene_edit_promptBuild a compact scene repair prompt without chat history.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 19 tools

Disambiguation4/5

Most tools map to distinct project, storyboard, scene, or render operations. There is some overlap between project_start/project_create and among the rendering/stitching/export tools, but descriptions usually clarify the intended use.

Naming Consistency5/5

All tools use a consistent snake_case resource_action pattern, with project_, storyboard_, and scene_ prefixes. Multi-word actions like render_final and extract_frames remain predictable.

Tool Count4/5

Nineteen tools is somewhat heavy, but the animation pipeline legitimately spans project setup, storyboarding, scene authoring, previewing, review, rendering, stitching, and export. A few convenience tools could be consolidated, but most earn their place.

Completeness4/5

The surface covers the core lifecycle from project creation through scene writing, review, rendering, and final export. Minor gaps exist around deletion or cleanup of projects/scenes, but agents can work around them for the main workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues