Token导航 LogoToken导航TokenDH.com
Motion Graphics MCP logo
运维云端stdio官方级别未说明来源级核验

Motion Graphics MCP

MCP Server

一个基于Three.js/WebGL的MCP服务器,提供确定性美学参数用于生成程序化运动图形,显著降低LLM代币消耗。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dmarsters

提供方

dmarsters

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

运动图形美学MCP服务器

Three.js/WGBL程序化运动图形生成的分类基础

这是什么

一种模型上下文协议(MCP)服务器,提供 确定性美学参数 用于生成程序运动图形。该服务器基于Lushy的三层olog架构,将结构知识(分类学)与创造性综合分离,实现 60-85%的代币节省 与纯LLM方法相比。

它解决的问题

当前工作流程(纯Gemini 3):

User describes motion → Gemini generates full code → Screen record

问题:

  • 每次迭代都会燃烧代币,重新生成结构知识
  • 没有分类学基础=结果不一致
  • 难以版本控制的美学参数
  • 无法系统地构建美学领域

流畅的工作流程:

User describes intent → MCP maps to parameters (0 tokens) →
Gemini synthesizes structure with parameters (~200 tokens) →
Execute in browser → Screen record

优点:

  • 代币成本降低60-85%
  • 分类学基础确保了可重复性
  • 显式、版本可控的参数
  • 分类结构支持域混合

建筑

语义桥:对象/外观/动作

自然映射到Three.js/WGBL结构:

  • 物体 =几何限制+空间位置
  • =材料_系统+颜色_字体+灯光_食物
  • 行动 =运动模式+时间节奏

三层Olog图案

第1层(基础-0个令牌):

  • 几何图元:球体、立方体、环面、圆柱体、平面、text_3d、二十面体、粒子系统
  • 材料系统:金属、玻璃、霓虹灯、哑光、全息、塑料
  • 运动模式:旋转、脉冲、浮动、螺旋、膨胀、波动、闪烁、轨道
  • 调色板:赛博朋克、暖金色、冷蓝色、单色、火、森林
  • 灯光氛围:戏剧性、柔和、霓虹、边缘、工作室
  • 空间组合:居中、网格阵列、螺旋路径、随机散射、轨道环

第2层(确定性映射-0个标记):

  • 原始→ Three.js几何配置
  • 材料→ 着色器/材质参数
  • 运动→ 动画功能规范
  • 调色板→ 精确的十六进制颜色值
  • 照明→ WebGL灯光设置
  • 所有映射都是确定性查找(零LLM成本)

第3层(合成接口-约200个令牌):

  • 为Gemini/Claude提供结构化参数
  • LLM合成最终的HTML/CSS/JavaScript
  • 仅用于代码生成,不用于参数发现

用法

1.浏览可用选项

# See what geometric primitives are available
list_geometric_primitives()

# Browse material systems
list_material_systems()

# Check motion patterns
list_motion_patterns()

# View color palettes
list_color_palettes()

# See lighting configurations
list_lighting_moods()

2.地图参数(第2层-确定性)

# Map OBJECT/LOOK/ACTION to Three.js parameters
map_object_look_action(
    primitive="sphere",
    material="neon",
    motion="pulse",
    color_palette="cyberpunk",
    lighting="neon_glow",
    composition="centered"
)

返回完整的Three.js参数规范(0个标记)。

3.生成合成上下文(第3层接口)

generate_synthesis_context(
    primitive="torus",
    material="metallic",
    motion="rotate",
    color_palette="warm_gold",
    lighting="dramatic_side",
    composition="centered",
    user_intent="A luxurious rotating golden ring with warm lighting"
)

退货:

  • 第1-2层的所有确定性参数
  • Gemini/Claude综合说明
  • 意向性解释
  • 成本分析

4.使用Gemini 3进行合成

将综合上下文传递给Gemini 3:

Prompt: [Paste complete synthesis context]

Gemini使用Three.js动画生成自包含的HTML文件。

5.执行和捕获

  • 保存HTML文件
  • 在浏览器中打开
  • 屏幕录制实时动画
  • 在视频项目中使用

域函数(可组合性)

鸡尾酒美学→ 运动图形

apply_cocktail_aesthetic(
    base_primitive="sphere",
    base_motion="pulse",
    cocktail_name="old_fashioned"
)

将鸡尾酒灯光的氛围和颜色映射到Three.js参数:

  • 古典鸡尾酒→ 温暖的钨丝灯,琥珀色调,戏剧性的侧面照明
  • 得其利→ 凉爽的漫射光,清脆的蓝色
  • 内格罗尼→ 戏剧性的红光,苦涩的强度

未来功能器

  • 折纸→ 几何:折叠图案→ 结构组成
  • Jazz → 节奏:时间结构→ 特技同步
  • Wine → 材料:品尝笔记→ 表面质量

成本分析

纯LLM方法

User: "Create a glowing sphere that pulses"
→ Gemini generates full code: ~800 tokens

User: "Make it gold instead of purple"
→ Gemini regenerates: ~800 tokens

User: "Add rotation"
→ Gemini regenerates: ~800 tokens

Total: ~2400 tokens for 3 iterations

郁郁葱葱的MCP方法

User: "Create a glowing sphere that pulses"
→ MCP maps parameters: 0 tokens
→ Gemini synthesis: ~200 tokens

User: "Make it gold instead of purple"
→ MCP updates palette: 0 tokens
→ Gemini synthesis: ~200 tokens

User: "Add rotation"
→ MCP adds motion: 0 tokens
→ Gemini synthesis: ~200 tokens

Total: ~600 tokens for 3 iterations (75% savings)

示例组成

赛博朋克圈

generate_synthesis_context(
    primitive="icosahedron",
    material="neon",
    motion="rotate",
    color_palette="cyberpunk",
    lighting="neon_glow"
)

优雅的金戒指

generate_synthesis_context(
    primitive="torus",
    material="metallic",
    motion="rotate",
    color_palette="warm_gold",
    lighting="dramatic_side"
)

以太粒子云

generate_synthesis_context(
    primitive="particle_system",
    material="holographic",
    motion="float",
    color_palette="pastel_dream",
    lighting="soft_ambient",
    composition="random_scatter"
)

安装

本地开发

cd motion-graphics-mcp
pip install -e .
python -m motion_graphics_mcp

FastMCP云部署

# Push to GitHub
git init
git add .
git commit -m "Initial motion graphics MCP"
git push

# Deploy via FastMCP Cloud
# Entrypoint: server.py:mcp

工具参考

第1层(基础)

  • list_geometric_primitives() -浏览OBJECT选项
  • list_material_systems() -浏览LOOK选项
  • list_motion_patterns() -浏览操作选项
  • list_color_palettes() -查看配色方案
  • list_lighting_moods() -查看照明配置
  • list_spatial_compositions() -查看布局模式

第2层(确定性映射)

  • get_primitive_parameters(name) -获取Three.js几何配置
  • get_material_parameters(name) -获取着色器/材质配置
  • get_motion_parameters(name) -获取动画功能配置
  • map_object_look_action(...) -完成对象/外观/动作映射

第3层(合成界面)

  • generate_synthesis_context(...) -编制规范的主要工具

域函数器

  • apply_cocktail_aesthetic(...) -用鸡尾酒美学作曲
  • list_domain_functors() -查看可用的域名组合

  • get_intentionality() -了解这种方法为什么有效
  • get_server_info() -服务器架构和使用

哲学

程序运动图形(代码驱动)优于手动关键帧:

  1. 数学平滑度:功能创建无法手动伪造的有机运动
  2. 无限迭代:更改参数,而不是关键帧
  3. 确定性的:相同的参数=相同的结果
  4. 组合性:通过函子进行系统域混合
  5. 高效:与纯LLM相比,代币节省60-85%

你描述视觉的能力比操纵时间线的能力更重要。

范畴结构

此MCP服务器是 郁郁葱葱的砖 -一个经过明确验证的美学模块,该模块:

  • 定义完整的分类法(olog)
  • 提供确定性映射(functor)
  • 与其他域组合(自然转换)
  • 保证结构连贯性(交换图)

OBJECT/LOK/ACTION模式是从美学意图到可执行代码的自然函数。

许可证

麻省理工学院

联系

由Lushy AI构建——人工智能创造者经济的分类基础设施。

  • 网状物:https://lushy.ai
  • 电子邮件:dal@lushy.ai

目录标签

目录标签

PythonClaude云端部署程序化图形本地部署Three.jsWebGL美学参数运动图形

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP