← ToonkitCONTENT HISTORY

Update to Toonkit

Snapshot Oct 26, 2026 · 06:08 UTC · version 0.3.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Toonkit and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 13:32 UTC

b4a163ebbfc374bfb53bbf2282ec4c04de54f64449714be4114e87e4fa72cc4f

After

Oct 26, 2026 · 06:08 UTC

e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b

Package file

Before

Oct 24, 2026 · 13:32 UTC

127

After

Oct 26, 2026 · 06:08 UTC

99

Package file

Before

Oct 24, 2026 · 13:32 UTC

5b81553e0449544a304ccacaeae92774e8cef0f4d94ade3df469284024bafd5c

After

Oct 26, 2026 · 06:08 UTC

36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa

Package file

Before

Oct 24, 2026 · 13:32 UTC

2109

After

Oct 26, 2026 · 06:08 UTC

1216

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,27 +1,35 @@
 {
-  "apps": "./.app.json",
+  "name": "app-6aba1cb656b08191adb24595a546539a",
+  "version": "0.3.0",
+  "description": "Generate images and videos and work with Toonkit canvases through MCP.",
   "author": {
-    "name": "Innerverz Inc."
+    "name": "Innerverz",
+    "email": "cs@toonkit.io"
   },
-  "description": "Create images and videos with Toonkit Playground, or organize text, media and generation recipes in Toonkit Canvases. Browse saved assets, inspect supported models, estimate costs and track generation results. Canvas tools also support voice generation and 3D Reference scene editing and export. Requires a Toonkit account and authorized MCP connection. AI generation and retries spend Toonkit credits; estimates and Canvas editing do not. Queued Canvas edits and 3D rendering require a compatible connected Toonkit browser tab to apply or finish.",
+  "homepage": "https://toonkit.io",
+  "skills": "./skills/",
+  "mcpServers": "./.mcp.json",
   "interface": {
-    "capabilities": [],
-    "category": "Creativity",
+    "displayName": "Toonkit",
+    "shortDescription": "MCP toolkit for AI animation",
+    "longDescription": "Connect your Toonkit account to generate images and videos and work with canvases using the server-provided generation guide.",
+    "developerName": "Innerverz",
+    "category": "Productivity",
+    "capabilities": [
+      "Write"
+    ],
+    "websiteURL": "https://toonkit.io",
     "defaultPrompt": [
-      "Create a rainy Tokyo alley image in Playground. Show the model and estimated credits before generating.",
-      "On Canvas, connect an image node to a video node and create a 5-second clip. Organize the nodes when done.",
-      "Use 3dref to stage a walking character, set a pull-back camera, and render a 6-second reference video."
+      "Create an image with Toonkit.",
+      "Help me work with a Toonkit canvas."
     ],
-    "developerName": "Innerverz Inc.",
-    "displayName": "Toonkit",
-    "longDescription": "Create images and videos with Toonkit Playground, or organize text, media and generation recipes in Toonkit Canvases. Browse saved assets, inspect supported models, estimate costs and track generation results. Canvas tools also support voice generation and 3D Reference scene editing and export. Requires a Toonkit account and authorized MCP connection. AI generation and retries spend Toonkit credits; estimates and Canvas editing do not. Queued Canvas edits and 3D rendering require a compatible connected Toonkit browser tab to apply or finish.",
-    "privacyPolicyURL": "https://toonkit.io/en/privacy-policy",
-    "shortDescription": "Create images, video and voice",
-    "supportURL": "https://toonkit.io/en/guide",
-    "termsOfServiceURL": "https://toonkit.io/en/terms-and-conditions",
-    "websiteURL": "https://toonkit.io"
+    "supportURL": "https://toonkit.io/ko",
+    "privacyPolicyURL": "https://toonkit.io/ko/privacy-policy",
+    "termsOfServiceURL": "https://toonkit.io/ko/terms-and-conditions",
+    "composerIcon": "./assets/logo.png",
+    "logo": "./assets/logo.png"
   },
-  "name": "app-6aba1cb656b08191adb24595a546539a",
-  "skills": "./skills",
-  "version": "0.2.2"
-}
\ No newline at end of file
+  "license": "MIT",
+  "repository": "https://github.com/Innerverz-AI/toonkit-plugins",
+  "apps": "./.app.json"
+}
Full technical diff · 40 changed fields

changed /files/.app.json/sha256

BEFORE
"b4a163ebbfc374bfb53bbf2282ec4c04de54f64449714be4114e87e4fa72cc4f"
AFTER
"e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b"

changed /files/.app.json/size

BEFORE
127
AFTER
99

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"5b81553e0449544a304ccacaeae92774e8cef0f4d94ade3df469284024bafd5c"
AFTER
"36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2109
AFTER
1216

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "d940f54f25e3c2ddfac3b2e1132de5db7c7422dd14fb8edfe6abdb958afd4a3a",
  "size": 87
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "55eea5bb7753bc474a6d505f8c5e56b7077647c3002d741e1b6c0af386334ec1",
  "size": 14171
}

changed /files/skills~13dref~1SKILL.md/sha256

BEFORE
"ac019c400c2c2d4ac035e2fe0568e6897c33b49c87572bdc354c66efbabaa136"
AFTER
"0c286e2971fba33de4513d732abc5dbd7c2bf11f5932f920af8d28298c9d21a7"

changed /files/skills~13dref~1SKILL.md/size

BEFORE
5291
AFTER
7844

added /files/skills~13dref~1references~1conventions.md

BEFORE
Field was absent
AFTER
{
  "sha256": "408d8405e4da4b1c3b1253d80a6e59cf32469075f210637f3c833c2dd2726115",
  "size": 8079
}

changed /files/skills~13dref~1references~1direct.md/sha256

BEFORE
"6741a38a823ec12b91123d0723c1ef87605229be02134f5a5085b440f741a867"
AFTER
"bb3a990e8b981fef7e7ff308afd231cbac55b3ac4c6d4eb1206defb055209130"

changed /files/skills~13dref~1references~1direct.md/size

BEFORE
5114
AFTER
7593

added /files/skills~13dref~1references~1examples~1example-jump-slowmo.json

BEFORE
Field was absent
AFTER
{
  "sha256": "5284c6f23f75ee47fd20320f506b79388b4ef00dc51d22a330ffe48784874454",
  "size": 3869
}

added /files/skills~13dref~1references~1examples~1example-run-follow.json

BEFORE
Field was absent
AFTER
{
  "sha256": "cb01347f9a1e982c2f2d7d40c95a378489a89a5bf4c263ab8ced0cbce98d0f47",
  "size": 2106
}

changed /files/skills~13dref~1references~1execution.md/sha256

BEFORE
"24a44a6b3d34168b493b2b54f8f49d42aef7084a5f5614c1854b4945ca09cfcb"
AFTER
"1de0260e35e80aeb6533314f6cf2c0f50824cf7c1749d2252ac3a30a9a1a2859"

changed /files/skills~13dref~1references~1execution.md/size

BEFORE
8975
AFTER
9320

changed /files/skills~13dref~1references~1production-input.md/sha256

BEFORE
"11e556b9bf026b7d03d9ce28100afd221cc5f65fe881e32d5296419797433df0"
AFTER
"c74e26422e0f2fe70bd495bd855a4706a83281a1f4b52125b11fc7b1da7558c9"

changed /files/skills~13dref~1references~1production-input.md/size

BEFORE
7674
AFTER
7789

changed /files/skills~13dref~1scripts~1direct.py/sha256

BEFORE
"0d2f7e83cd9da4103b2b9c14080e76c8a7f8df0dac7fb054532c38b6c23826a2"
AFTER
"ffb1ffd41d2eb8a47ebddb3b60b62489fe581c15bd371f8bd966ecacff78f6e9"

changed /files/skills~13dref~1scripts~1direct.py/size

BEFORE
2322
AFTER
5316

changed /files/skills~13dref~1scripts~1interactions.py/sha256

BEFORE
"e8a5511d9a2f1ffb99ac0b05b27bfcd3b91c3e270417fb7febf7249c2ab4a0ce"
AFTER
"f0a3b6fa99b633f8e7df57dd7a6658a56f8b4691a027e5dba958b42419a93610"

changed /files/skills~13dref~1scripts~1interactions.py/size

BEFORE
2941
AFTER
3060

changed /files/skills~13dref~1scripts~1preflight.py/sha256

BEFORE
"ea7ee62f2e8add36c7340ebd32f71c27fe9194e3831438284671fd2dd71ccf81"
AFTER
"c628f9f359e696516cbc5823fc75683f875a078ed41109eb5778d3e29ff5ae57"

changed /files/skills~13dref~1scripts~1preflight.py/size

BEFORE
21457
AFTER
21540

changed /files/skills~13dref~1scripts~1scene_compiler.py/sha256

BEFORE
"fa18af004a0471eccb84a0fe9df68b01122095da553312276702db8155c971ed"
AFTER
"08a7857eec11538739565ee515d79277c1126a3d45b6aff0aef5b239effbe4cf"

changed /files/skills~13dref~1scripts~1scene_compiler.py/size

BEFORE
16519
AFTER
16730

added /files/skills~13dref~1scripts~1spool_hook.py

BEFORE
Field was absent
AFTER
{
  "sha256": "aea3d2a4c4251ee09a9080a1f22da423cf974d861443a6e4ef5bff2c53ad1bf4",
  "size": 9361
}

changed /files/skills~13dref~1scripts~1support.py/sha256

BEFORE
"2aa6da4ed6fd6d43d6d7555ae3163f6334dd7b8cda1c9722c934e10c38283b4b"
AFTER
"3b069aafb516ef59118810e4193f346c2d96769178d5cefc83d4b1cda066b981"

changed /files/skills~13dref~1scripts~1support.py/size

BEFORE
4400
AFTER
4610

changed /files/skills~13dref~1scripts~1timewarp.py/sha256

BEFORE
"6dfd50e46dfdf8e845469e925e14c46091ab2dfc351588feb22f286b15c70204"
AFTER
"08a0bb4df686814a989f4d3f8d736c8c49138121d8e5d4490819fff547344ec4"

changed /files/skills~13dref~1scripts~1timewarp.py/size

BEFORE
1569
AFTER
1898

added /files/skills~1toonkit-motion-mv~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ce7de4b45dc1d834b0ac21461f9e8c74c57ca0a2fd40222ec1ee21456240d45f",
  "size": 8134
}

added /files/skills~1toonkit-motion-mv~1references~1COMPOSITION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4e25f9e99babc1331db611e410afbfa9197f79e920a6d5570bf9a82bcaad46b5",
  "size": 9905
}

added /files/skills~1toonkit-motion-mv~1references~1MOTION-MV-SPEC.md

BEFORE
Field was absent
AFTER
{
  "sha256": "133b85c9d7aee52aa525aa0d2ab5d0d1ccaf0f1d30c2c5df2aab7dd4d738dd13",
  "size": 18597
}

added /files/skills~1toonkit-motion-mv~1references~1PROMPTS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "29a6408abb045f4ce57213eaa09efa93304a5937b0b12f758fcf7da99e196851",
  "size": 6083
}

added /files/skills~1toonkit-motion-mv~1scripts~1motionkit.js

BEFORE
Field was absent
AFTER
{
  "sha256": "cc7a09b2921a15e60917cd9eb063740dfccc25ed679b2bb1ad0ffdcbdd547119",
  "size": 16683
}

added /files/skills~1toonkit-motion-mv~1scripts~1mvkit.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "308f0ccb8de4bdb330aaa55c43dab4ad1068236543c249f0f5bb81935d0910e6",
  "size": 46970
}

added /files/skills~1toonkit-motion-mv~1scripts~1shotkit-runtime.js

BEFORE
Field was absent
AFTER
{
  "sha256": "94babdb0ed76298fd14496ac3181a08a65844ec5b701bba404f915e3b16be54c",
  "size": 18606
}

added /files/skills~1toonkit-motion-mv~1scripts~1shotkit.mjs

BEFORE
Field was absent
AFTER
{
  "sha256": "58dbc2f7203d9887b7ebbe0d15509cd29b7b1394ac3870af39259af482e67233",
  "size": 12481
}

changed /files/skills~1toonkit-project-manager~1SKILL.md/sha256

BEFORE
"c884986815e4b7c4514218c2d17aaca221a5d7626afb6e24922f3e073493679a"
AFTER
"aa42149c2bbe6bdadf4e2959ac44b832939ebdcbc943d13bc9572b12aab05fe3"

changed /files/skills~1toonkit-project-manager~1SKILL.md/size

BEFORE
5436
AFTER
5761
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b",
      "size": 99
    },
    ".codex-plugin/plugin.json": {
      "sha256": "36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa",
      "size": 1216
    },
    ".mcp.json": {
      "sha256": "d940f54f25e3c2ddfac3b2e1132de5db7c7422dd14fb8edfe6abdb958afd4a3a",
      "size": 87
    },
    "assets/logo.png": {
      "sha256": "55eea5bb7753bc474a6d505f8c5e56b7077647c3002d741e1b6c0af386334ec1",
      "size": 14171
    },
    "skills/3dref/SKILL.md": {
      "sha256": "0c286e2971fba33de4513d732abc5dbd7c2bf11f5932f920af8d28298c9d21a7",
      "size": 7844
    },
    "skills/3dref/agents/openai.yaml": {
      "sha256": "eabe9467e990a3d69ca5845197b4b10c5d1286ae0a366e4ad507463b741e3ce6",
      "size": 293
    },
    "skills/3dref/references/body-motion.md": {
      "sha256": "7e8788c8e210b02107edc5cfcc2ee72a5c7e82f1948906c3e2a2a780074f53af",
      "size": 4551
    },
    "skills/3dref/references/conventions.md": {
      "sha256": "408d8405e4da4b1c3b1253d80a6e59cf32469075f210637f3c833c2dd2726115",
      "size": 8079
    },
    "skills/3dref/references/direct.md": {
      "sha256": "bb3a990e8b981fef7e7ff308afd231cbac55b3ac4c6d4eb1206defb055209130",
      "size": 7593
    },
    "skills/3dref/references/direction.md": {
      "sha256": "5cba556a15a7c2126e3742d903c34b81a8b090b8e07dcbaa5361d3a6cdd36d33",
      "size": 1467
    },
    "skills/3dref/references/examples/example-jump-slowmo.json": {
      "sha256": "5284c6f23f75ee47fd20320f506b79388b4ef00dc51d22a330ffe48784874454",
      "size": 3869
    },
    "skills/3dref/references/examples/example-run-follow.json": {
      "sha256": "cb01347f9a1e982c2f2d7d40c95a378489a89a5bf4c263ab8ced0cbce98d0f47",
      "size": 2106
    },
    "skills/3dref/references/execution.md": {
      "sha256": "1de0260e35e80aeb6533314f6cf2c0f50824cf7c1749d2252ac3a30a9a1a2859",
      "size": 9320
    },
    "skills/3dref/references/mcp-contract.md": {
      "sha256": "71e94f66f9a31e50795c2936231343f973ae8e1818e044fb181411fce42003b5",
      "size": 7042
    },
    "skills/3dref/references/native.md": {
      "sha256": "2836c0ba92cf0903c09e97865f29b163a3a10f0fa3f67285c60e924a8b7b1bc4",
      "size": 4593
    },
    "skills/3dref/references/preflight.md": {
      "sha256": "731d174279158eb9052f1e29ddeb234595d2a2ed4936649feb2e13638f08899b",
      "size": 3398
    },
    "skills/3dref/references/production-input.md": {
      "sha256": "c74e26422e0f2fe70bd495bd855a4706a83281a1f4b52125b11fc7b1da7558c9",
      "size": 7789
    },
    "skills/3dref/scripts/bridge.js": {
      "sha256": "638bad2a5f18b6931079cad602dcae537baddd3e2fa6dbda85f32f9be7b84938",
      "size": 23742
    },
    "skills/3dref/scripts/browser-export.js": {
      "sha256": "7420d8cf64cb7eb364e2ea5e9a131035951f1795d1401e8a6e4cb3e35e912110",
      "size": 3606
    },
    "skills/3dref/scripts/compiler.py": {
      "sha256": "981e247969a43214f62353bc1b48dd234f377244de8b8959926a342f45068e35",
      "size": 4015
    },
    "skills/3dref/scripts/direct.py": {
      "sha256": "ffb1ffd41d2eb8a47ebddb3b60b62489fe581c15bd371f8bd966ecacff78f6e9",
      "size": 5316
    },
    "skills/3dref/scripts/engine-profile.json": {
      "sha256": "be0f36fc61b54b83594c3d82dee4b44950e0c77b179477fb3b5978d1591b29b5",
      "size": 2374
    },
    "skills/3dref/scripts/engine_v1.py": {
      "sha256": "7fb76919f026fa7c4fc6b4de44de3f749771b4994015c7e3ea0a14e6ffec34eb",
      "size": 3426
    },
    "skills/3dref/scripts/geometry.py": {
      "sha256": "e71d9b0ea26130fce79976009cd025b54a67de8de6e5f87fc16c788d5a262cb5",
      "size": 3339
    },
    "skills/3dref/scripts/intent.py": {
      "sha256": "05f746f55d4d2e0100f1b6b3c4c0b4a02a4a67a0c68c4b135615af07c71f7c09",
      "size": 3658
    },
    "skills/3dref/scripts/interactions.py": {
      "sha256": "f0a3b6fa99b633f8e7df57dd7a6658a56f8b4691a027e5dba958b42419a93610",
      "size": 3060
    },
    "skills/3dref/scripts/journal.py": {
      "sha256": "4fe8b03acb66047e7b75b7ecf305b4e886f43b75c58f209272237c3c79a3f593",
      "size": 4269
    },
    "skills/3dref/scripts/locomotion.py": {
      "sha256": "c59372f4682e1be8e4dc8b6ff99b938e10a98158fe58722baeb8d2b4dc6e34bb",
      "size": 2197
    },
    "skills/3dref/scripts/mcp_plan.py": {
      "sha256": "db3de2cf4acfd5bf380545b78048caead96301cfc778e3c4b162ceb51898baa0",
      "size": 860
    },
    "skills/3dref/scripts/motion_bake.mjs": {
      "sha256": "61f09ec41a4e89cbec9ae35809abea93f7859734e9ea8f1d520f52ee172b7a15",
      "size": 14636
    },
    "skills/3dref/scripts/plan.py": {
      "sha256": "940d2f74b0b1fe984824b3e6c3e329be0f952789dfddb4487111e5d69852224d",
      "size": 4838
    },
    "skills/3dref/scripts/preflight.py": {
      "sha256": "c628f9f359e696516cbc5823fc75683f875a078ed41109eb5778d3e29ff5ae57",
      "size": 21540
    },
    "skills/3dref/scripts/relay.mjs": {
      "sha256": "a67c5f05fda022f4e51bb71d07c289f1aa00b3e04eb12ea9c1ba99a97f3109e9",
      "size": 1829
    },
    "skills/3dref/scripts/runtime.js": {
      "sha256": "4fe6086979fe70b9f7c4e7097809bf9bd22fafdab92018718785c1b0d2e6e1e1",
      "size": 7639
    },
    "skills/3dref/scripts/scene_compiler.py": {
      "sha256": "08a7857eec11538739565ee515d79277c1126a3d45b6aff0aef5b239effbe4cf",
      "size": 16730
    },
    "skills/3dref/scripts/spatial.py": {
      "sha256": "92285481c8ea34e2ca7a8b1773e17daa5c5271cce088b76fc17fa3be7d5612b6",
      "size": 3482
    },
    "skills/3dref/scripts/spool_hook.py": {
      "sha256": "aea3d2a4c4251ee09a9080a1f22da423cf974d861443a6e4ef5bff2c53ad1bf4",
      "size": 9361
    },
    "skills/3dref/scripts/support.py": {
      "sha256": "3b069aafb516ef59118810e4193f346c2d96769178d5cefc83d4b1cda066b981",
      "size": 4610
    },
    "skills/3dref/scripts/timewarp.mjs": {
      "sha256": "ab4fce5cc20c1505dfb04113f608422288f8b95d7d6763ee0d484958d7b26746",
      "size": 1067
    },
    "skills/3dref/scripts/timewarp.py": {
      "sha256": "08a0bb4df686814a989f4d3f8d736c8c49138121d8e5d4490819fff547344ec4",
      "size": 1898
    },
    "skills/toonkit-motion-mv/SKILL.md": {
      "sha256": "ce7de4b45dc1d834b0ac21461f9e8c74c57ca0a2fd40222ec1ee21456240d45f",
      "size": 8134
    },
    "skills/toonkit-motion-mv/references/COMPOSITION.md": {
      "sha256": "4e25f9e99babc1331db611e410afbfa9197f79e920a6d5570bf9a82bcaad46b5",
      "size": 9905
    },
    "skills/toonkit-motion-mv/references/MOTION-MV-SPEC.md": {
      "sha256": "133b85c9d7aee52aa525aa0d2ab5d0d1ccaf0f1d30c2c5df2aab7dd4d738dd13",
      "size": 18597
    },
    "skills/toonkit-motion-mv/references/PROMPTS.md": {
      "sha256": "29a6408abb045f4ce57213eaa09efa93304a5937b0b12f758fcf7da99e196851",
      "size": 6083
    },
    "skills/toonkit-motion-mv/scripts/motionkit.js": {
      "sha256": "cc7a09b2921a15e60917cd9eb063740dfccc25ed679b2bb1ad0ffdcbdd547119",
      "size": 16683
    },
    "skills/toonkit-motion-mv/scripts/mvkit.mjs": {
      "sha256": "308f0ccb8de4bdb330aaa55c43dab4ad1068236543c249f0f5bb81935d0910e6",
      "size": 46970
    },
    "skills/toonkit-motion-mv/scripts/shotkit-runtime.js": {
      "sha256": "94babdb0ed76298fd14496ac3181a08a65844ec5b701bba404f915e3b16be54c",
      "size": 18606
    },
    "skills/toonkit-motion-mv/scripts/shotkit.mjs": {
      "sha256": "58dbc2f7203d9887b7ebbe0d15509cd29b7b1394ac3870af39259af482e67233",
      "size": 12481
    },
    "skills/toonkit-project-manager/SKILL.md": {
      "sha256": "aa42149c2bbe6bdadf4e2959ac44b832939ebdcbc943d13bc9572b12aab05fe3",
      "size": 5761
    },
    "skills/toonkit-project-manager/TOONKIT-GENERATION-SSOT.md": {
      "sha256": "8cd22a5fe0bc610fad8a5332527569f9e63755d3c7f8a05b1717425e93c550d5",
      "size": 40499
    },
    "skills/toonkit-project-manager/references/ai-production.md": {
      "sha256": "f3c294cdfb8eb0214c4d011ac641e7729864c86251179e8d3eb6598ca6027d11",
      "size": 14572
    }
  }
}

SHA-256 of public snapshot: a99df6a8ee6b8f35c3fb87f54ccf169ac979a69d52634598af7a8aff0e9197b1