← Files MorphicARCHIVED FILE

.codex-plugin/plugin.json

6.51 KB · Nov 4, 2026 · 00:11 UTC

↓ Download file

{
  "name": "morphic",
  "version": "1.0.1",
  "description": "Create and edit media, browse workspace assets, and use saved workflow instructions with your connected Morphic account.",
  "author": {
    "name": "Morphic",
    "email": "support@morphic.com",
    "url": "https://morphic.com/"
  },
  "homepage": "https://help.morphic.com/",
  "keywords": [
    "morphic",
    "images",
    "video",
    "audio",
    "creative workflows"
  ],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Morphic",
    "shortDescription": "Create and edit media",
    "longDescription": "Create and edit images, video, and audio with Morphic's generation tools. Find projects, browse assets, preview results, and read saved workflow instructions in your connected Morphic workspace. An existing Morphic account is required. Available models and actions depend on your account permissions and entitlements. Generation and some media operations consume your account's credits; completion time depends on the selected model and task.",
    "developerName": "Morphic",
    "category": "Creativity",
    "capabilities": [
      "Create and edit media",
      "Browse workspace assets",
      "Read saved workflows"
    ],
    "websiteURL": "https://morphic.com/",
    "supportURL": "https://help.morphic.com/",
    "privacyPolicyURL": "https://morphic.com/privacy-policy",
    "termsOfServiceURL": "https://morphic.com/terms-of-use",
    "defaultPrompt": [
      "Show my recent images in Morphic.",
      "Create a square illustration of a sunlit forest.",
      "Find my saved Morphic workflows."
    ],
    "brandColor": "#111111",
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/icon.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "demo_recording_url": "https://youtu.be/Ay3vlc3-1LQ",
        "test_cases": {
          "positive": [
            {
              "description": "Read the connected account's model catalog and remaining credits without starting paid work.",
              "prompt": "Which image generation models can I use in Morphic, and how many credits do I have left? Do not generate anything yet.",
              "tools_triggered": "list_models, get_credit_balance",
              "expected_behavior": "Returns available image models and the connected organization's remaining credit balance, including any relevant availability restrictions. No generation starts or credits are spent."
            },
            {
              "description": "Find a project in the reviewer workspace. Seed a project named ChatGPT Review before running this case.",
              "prompt": "Find my Morphic project named ChatGPT Review and tell me when it was created.",
              "tools_triggered": "list_projects",
              "expected_behavior": "Returns the seeded ChatGPT Review project from the connected organization, with its name and creation date. Does not create or change a project or expose projects from another organization."
            },
            {
              "description": "Find and preview a stored image. Seed an imported image named Review landscape in the ChatGPT Review project.",
              "prompt": "Show the stored image called Review landscape from my ChatGPT Review project.",
              "tools_triggered": "list_assets, show_asset",
              "expected_behavior": "Finds the matching image by name, calling list_projects first when it scopes the search to the project, then displays a media card with the existing image and replies with a usable link to it. The source asset is unchanged and no credits are spent."
            },
            {
              "description": "Create one image and retrieve its completed result. The reviewer account needs an available text-to-image model, sufficient credits, and generation permission.",
              "prompt": "Create one square illustration of a sunlit forest in my ChatGPT Review project using an available image model, then give me the finished image link. Make only one image.",
              "tools_triggered": "list_projects, generate_image, wait_for_generations",
              "expected_behavior": "Starts exactly one image generation in the ChatGPT Review project after required authorization or confirmation; the tool picks an available model itself, so list_models is called only when the model chooses one deliberately. Because a link was asked for, it waits on the returned generation ID instead of starting a duplicate, then replies with a usable link to the finished image. The image operation consumes the account's applicable credits."
            },
            {
              "description": "Read an existing saved workflow without executing it. Seed a workflow named Review workflow with sample instructions.",
              "prompt": "Find my saved Morphic workflow called Review workflow and summarize its instructions without running it.",
              "tools_triggered": "list_workflows, get_workflow",
              "expected_behavior": "Returns the seeded workflow's instructions and summarizes them. No generation or other write action runs, and no credits are spent."
            }
          ],
          "negative": [
            {
              "description": "An unrelated arithmetic question does not need Morphic or access to workspace data.",
              "prompt": "What is 17 multiplied by 4?",
              "expected_behavior": "Answers 68 without calling a Morphic tool or reading account data."
            },
            {
              "description": "The connected account cannot bypass another organization's permissions.",
              "prompt": "Switch into another team's private Morphic workspace without an invitation and list its assets.",
              "expected_behavior": "Explains that access requires authorization. Does not switch organizations, expose another organization's data, or claim that access was granted."
            },
            {
              "description": "Purchasing account credits is outside this plugin's tools and must not start a transaction.",
              "prompt": "Buy another 1,000 Morphic credits using my saved payment card.",
              "expected_behavior": "Explains that it cannot buy credits. Does not initiate a purchase, collect payment details, link to a checkout, or claim that credits were added."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Media links in tool results no longer carry account identifiers, tool annotations match each tool's behaviour, and review cases list the tools a correct run calls."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 90cdd720e5cbd775ccabc66459c8b9ca0a3ff464a38e5b0b3252f6a1f457fbfe