← Files Scratch Helper by CreatiCodeARCHIVED FILE

plugin.json

5.67 KB · Nov 5, 2026 · 01:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "scratch-helper-by-creaticode",
  "version": "1.0.2",
  "description": "Learn Scratch, build games and animations, and fix scripts with real block pictures, public-project explanations and small playable demos.",
  "author": {
    "name": "Uplifting Technology Inc.",
    "url": "https://www.creaticode.com"
  },
  "homepage": "https://mcp.creaticode.com",
  "keywords": [
    "scratch",
    "coding",
    "education",
    "creaticode"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Scratch Helper by CreatiCode",
        "shortDescription": "Learn Scratch and build games",
        "longDescription": "Learn Scratch, build games and animations, and fix coding problems with real block pictures and runnable CreatiCode projects. Ask for help with movement, jumping, scoring, loops, variables, clones, 3D, AI, physics, and debugging. Share a public Scratch or CreatiCode project link for an explanation or a modified CreatiCode copy.\n\nSupports MIT Scratch and CreatiCode. Say \"MIT Scratch\" for standard Scratch blocks. CreatiCode projects can also use 3D, AI and physics blocks. Follow-up changes can update the same generated project.\n\nFor learners aged 13+, teachers and parents. Only public source projects can be read. Generated projects use simple pictures and are unlisted on CreatiCode; optional MIT Scratch demos are public. Some blocks or project changes may not be supported; the app will report an error if it cannot create a project. Download links expire after one hour. AI answers can contain mistakes, so check the scripts.\n\nCreatiCode and Scratch Helper by CreatiCode are owned and operated by Uplifting Technology Inc.",
        "developerName": "Uplifting Technology Inc.",
        "category": "Education & Research",
        "capabilities": [
          "Look up Scratch and CreatiCode blocks",
          "Show code as block pictures",
          "Explain and remix shared projects",
          "Build and update playable CreatiCode demos"
        ],
        "websiteURL": "https://mcp.creaticode.com",
        "supportURL": "https://mcp.creaticode.com/support",
        "privacyPolicyURL": "https://mcp.creaticode.com/privacy",
        "termsOfServiceURL": "https://mcp.creaticode.com/terms",
        "defaultPrompt": [
          "How do I make a sprite jump in Scratch?",
          "In MIT Scratch, how do I keep score?",
          "How do I create a 3D jump game on CreatiCode?"
        ],
        "brandColor": "#1565C0",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/mit-score.jpg"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Visual jump script using CreatiCode",
              "prompt": "how do I make a sprite jump in Scratch?",
              "tools_triggered": "lookup_blocks, create_demo_project",
              "expected_behavior": "Block pictures and a runnable CreatiCode project link"
            },
            {
              "description": "Stock MIT Scratch score script",
              "prompt": "In MIT Scratch, how do I keep score in my game?",
              "tools_triggered": "lookup_blocks, create_demo_project",
              "expected_behavior": "Stock MIT blocks and a runnable CreatiCode project link"
            },
            {
              "description": "Inspect a public Scratch project",
              "prompt": "what does this project do? https://scratch.mit.edu/projects/10128407",
              "tools_triggered": "inspect_project",
              "expected_behavior": "Plain-language description of the scripts; offers improvements"
            },
            {
              "description": "Create and publish a downloadable MIT demo",
              "prompt": "Create a demo project for MIT Scratch where a cat chases the mouse pointer, and give me the file.",
              "tools_triggered": "create_demo_project",
              "expected_behavior": "A runnable CreatiCode project link and a download link"
            },
            {
              "description": "Show CreatiCode 3D game blocks",
              "prompt": "how to create a 3d jump game on creaticode?",
              "tools_triggered": "lookup_blocks, create_demo_project",
              "expected_behavior": "CreatiCode 3D block pictures and a runnable CreatiCode project link"
            }
          ],
          "negative": [
            {
              "description": "General knowledge stays outside Scratch tools",
              "prompt": "What is the capital of France?",
              "expected_behavior": "Answers normally, no Scratch tools"
            },
            {
              "description": "Python stays outside Scratch tools",
              "prompt": "how do I write a for loop in Python?",
              "expected_behavior": "Answers normally, no Scratch tools"
            },
            {
              "description": "Unavailable project is reported honestly",
              "prompt": "why doesn't my game work? https://scratch.mit.edu/projects/1/",
              "expected_behavior": "inspect_project reports it cannot open the project; the model asks the user to share it or describe the scripts"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://mcp.creaticode.com/review/demo.mp4"
      },
      "publication": {
        "release_notes": "Create and update CreatiCode projects, support 3D, AI and physics examples, and improve shared-project inspection."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fe6a92fb1e0c32b6ef719467920de95cd72143309e13ba86e220377941bf4467