mathburst.fireheartjerry.chatgpt.site
A live mathematical canvas for reasoning, visualization, and WebMCP-native tutoring.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 9 · Act 37 · Transact 2 · Score: Not yet scored
Tool inspector
add_keyframes
Append keyframes to an existing timeline track, matched by trackId or by target; a new track is created when no track matches the target. replace: true discards the track's existing keyframes first. Times must lie within the timeline duration.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
timelineId |
string | yes | Timeline id from create_timeline or get_timelines. |
trackId |
string | no | Existing track id. Give this or target. |
target |
object | no | What to animate: {kind: "object", objectId, path} or {kind: "camera", path: "x" | "y" | "zoom"}. |
keyframes |
array | yes | Keyframes in seconds within the duration; values interpolate linearly between them. |
replace |
boolean | no | true: drop the track's existing keyframes before adding. Default false (merge). |
Raw JSON schema
{
"type": "object",
"properties": {
"timelineId": {
"type": "string",
"minLength": 1,
"description": "Timeline id from create_timeline or get_timelines."
},
"trackId": {
"type": "string",
"description": "Existing track id. Give this or target."
},
"target": {
"type": "object",
"description": "What to animate: {kind: \"object\", objectId, path} or {kind: \"camera\", path: \"x\" | \"y\" | \"zoom\"}.",
"properties": {
"kind": {
"type": "string",
"enum": [
"object",
"camera"
],
"description": "\"object\" animates a field of an object; \"camera\" animates the viewport."
},
"objectId": {
"type": "string",
"description": "Object id; required when kind is \"object\"."
},
"path": {
"type": "string",
"description": "Field path, e.g. \"opacity\", \"bounds.x\", \"parameters.a\", \"section\", \"values\", \"primitives.A.at\", \"latex\"; camera: \"x\", \"y\", \"zoom\"."
}
},
"required": [
"kind",
"path"
],
"additionalProperties": false
},
"keyframes": {
"type": "array",
"minItems": 1,
"maxItems": 200,
"description": "Keyframes in seconds within the duration; values interpolate linearly between them.",
"items": {
"type": "object",
"description": "One keyframe {time, value}.",
"required": [
"time",
"value"
],
"additionalProperties": false,
"properties": {
"time": {
"type": "number",
"minimum": 0,
"description": "Time in seconds from the start, 0..duration."
},
"value": {
"description": "Value at that time, matching the path: number, [x, y], number[3], number[4], number[][] or LaTeX string."
}
}
}
},
"replace": {
"type": "boolean",
"description": "true: drop the track's existing keyframes before adding. Default false (merge)."
}
},
"required": [
"timelineId",
"keyframes"
],
"additionalProperties": false
}
Similar websites
pocketgull.app
Pocket Gull is a real-time clinical AI consult engine powered by Google Gemini. Features 10D multi-paradigm strategy, FHIR R4 export & 3D spatial anatomy.
webmcp-six-lac.vercel.app
AI Navigation Layer: Model Context Protocol (MCP) Semantic DOM integration for intelligent, safe, and observable web navigation.
ghqsandbox.net
Interactive math and physics tools an AI agent can drive directly through WebMCP.
app.formative.com
Formative classroom assessment and learning platform