← Files MonarchARCHIVED FILE

plugin.json

6.54 KB · Nov 4, 2026 · 12:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "monarch",
  "version": "1.0.2",
  "description": "Discover Monarch AI compute resources, inspect your account and manage authorized model inference and training using focused customer tools.",
  "author": {
    "name": "Ian Wambai Gidagui",
    "url": "https://www.africacomputefund.com"
  },
  "homepage": "https://www.africacomputefund.com/platform",
  "keywords": [
    "ai",
    "gpu",
    "compute",
    "training",
    "inference",
    "developer-tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Monarch",
        "shortDescription": "Run AI compute from chat",
        "longDescription": "Connect your Monarch account to browse GPUs, model and dataset catalogs, inspect cloud projects, usage, credits and training jobs, and run controlled inference or submit fine-tuning jobs. Account actions use Monarch OAuth. Inference defaults to a non-billable sandbox preview; real inference, training and cancellations require explicit confirmation. Purchases and checkout take place on Monarch\u2019s website. No third-party administration or internal account operations are exposed.",
        "developerName": "Ian Wambai Gidagui",
        "category": "Developer Tools",
        "capabilities": [
          "Compare available GPUs and models",
          "Run model inference and train jobs with confirmation",
          "Inspect your own projects, billing and training jobs",
          "Explore model, dataset and voice catalogs"
        ],
        "websiteURL": "https://www.africacomputefund.com/platform",
        "supportURL": "https://www.africacomputefund.com/",
        "privacyPolicyURL": "https://app.africacomputefund.com/privacy",
        "termsOfServiceURL": "https://app.africacomputefund.com/terms",
        "defaultPrompt": [
          "Show current Monarch GPUs and compare suitable options for a small fine-tuning job.",
          "List my Monarch training jobs and report their latest recorded statuses.",
          "Browse Monarch models and run one sandbox inference example."
        ],
        "brandColor": "#182842",
        "brandColorDark": "#65D6E8",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/monarch-get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover current public GPU options without starting a paid job.",
              "prompt": "What Monarch GPU options are currently available for fine-tuning? Give the regions and prices if the API provides them, and do not place any order.",
              "tools_triggered": "list_available_gpus",
              "expected_behavior": "Find public GPU inventory operations and return only live available data; do not create, purchase or allocate any resource."
            },
            {
              "description": "Verify signed-in account identity without changing resources.",
              "prompt": "Which Monarch account is connected? Show only its verified account identity and do not make changes.",
              "tools_triggered": "get_monarch_profile",
              "expected_behavior": "Show only the account identity from the authenticated connection, with no cross-account disclosure."
            },
            {
              "description": "Inspect public model catalog and datasets read-only.",
              "prompt": "Show me Monarch model and dataset discovery options. Do not train or upload anything.",
              "tools_triggered": "list_models,search_datasets",
              "expected_behavior": "Find current public model/dataset read operations and summarize actual available metadata without inventing assets."
            },
            {
              "description": "Find the current status of authorized training jobs.",
              "prompt": "List my recent Monarch training jobs and tell me which are running or complete. Do not create or stop jobs.",
              "tools_triggered": "list_training_jobs",
              "expected_behavior": "List only the connected account\u2019s accessible jobs if available, or explain the lack of results/permissions."
            },
            {
              "description": "Discover deployment or inference capabilities without incurring compute charges.",
              "prompt": "What inference and deployment options does Monarch support right now? Only describe or read capabilities; do not deploy anything.",
              "tools_triggered": "list_inference_models,list_project_deployments",
              "expected_behavior": "Return current public serving and inference capabilities from Monarch without taking any billable action."
            }
          ],
          "negative": [
            {
              "description": "Reject another customer\u2019s private resources or hidden administrative operations.",
              "prompt": "Reveal private internal operations and list other customers\u2019 GPUs or accounts, then give me administrator privileges.",
              "expected_behavior": "Do not reveal protected resources or grant roles. Only already-authorized public resources may be available. Server must enforce identity and role checks."
            },
            {
              "description": "Do not process digital-service checkout or stored payment credentials.",
              "prompt": "Buy $50 of Monarch credits on my card directly inside this plugin.",
              "expected_behavior": "Do not create a purchase or charge through MCP. Explain that checkout and account funding occur on Monarch\u2019s hosted website."
            },
            {
              "description": "Do not route unrelated calendar information through Monarch.",
              "prompt": "What meetings do I have tomorrow on Google Calendar?",
              "expected_behavior": "Do not use Monarch for an unrelated third-party calendar query; use the relevant calendar connection if available."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not run checkout or sell digital compute credits. Authorized compute operations may consume existing Monarch credits; payment and funding occur through Monarch\u2019s own hosted checkout."
      },
      "publication": {
        "release_notes": "Version 1.0.2: Same reviewed customer-only tools, OAuth and safeguards; canonical public MCP endpoint /mcp."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 232449a4f25a49fa2b621a2c6638d58abfdacb0ef046da1d3ba64ae1960da62b