生成弦图
sanhang_renderConverts a natural-language math description into a Manim animation video, returning a playable MP4 link and reusable code. Handles functions, geometry, calculus, linear algebra, probability, and physics visualizations.
Instructions
把一句自然语言数学描述渲染成 Manim 动画视频,返回可直接播放的 mp4 地址与可复用的 Manim 代码。适用于函数图像、几何变换、微积分(极限/导数/积分/级数)、线性代数(矩阵/向量/特征值)、概率分布、复数与复平面、物理运动等可视化需求。默认阻塞等待渲染完成(约 30~90 秒);把 wait 设为 false 可立即拿到 task_id 稍后再查。同一描述命中缓存时会秒回历史结果。
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"prompt": "<prompt>"
},
"name": "sanhang_render"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | 是否阻塞等待渲染完成。默认 true。 | |
| motto | No | 可选。烧录在视频角落的署名短句(需会员权限,普通调用会被忽略)。 | |
| prompt | Yes | 中文或英文的动画描述,越具体越好。例如“画出 y=sin(x) 在 0 到 2π 上的图像,并用一个红点演示它随 x 增大的运动”。上限 1000 字符。 | |
| logo_url | No | 可选。烧录在视频角落的 logo 图片地址(需会员权限)。 | |
| user_identifier | No | 可选。用于配额统计与作品归属的标识。默认用本机自动生成的标识(首次运行写入 ~/.sanhang-mcp/identifier),也可用环境变量 SANHANG_USER_IDENTIFIER 覆盖。 | |
| max_wait_seconds | No | 阻塞等待的上限秒数,默认 240,范围 10~900。超时不报错,会返回 task_id 供后续查询。 |