← Files CBS SAP AIARCHIVED FILE

plugin.json

4.8 KB · Nov 3, 2026 · 19:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6aa8df314a8c8191972239a4e1284810",
  "version": "1.0.0",
  "description": "CBS SAP AI lets authorized users query SAP Business One data, choose an organization and database agent, and create or update sales, purchasing, inventory, and payment documents.",
  "author": {
    "name": "Clockwork Business Solutions Pvt Ltd"
  },
  "homepage": "https://clockwork.in/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CBS SAP AI",
        "shortDescription": "Manage SAP Business One",
        "longDescription": "CBS SAP AI lets authorized users query SAP Business One data, choose an organization and database agent, and create or update sales, purchasing, inventory, and payment documents.",
        "developerName": "Clockwork Business Solutions Pvt Ltd",
        "category": "Business & Operations",
        "capabilities": [
          "Read SAP Business One data",
          "Create sales, purchasing, inventory, and payment documents",
          "Update supported SAP documents",
          "Manage organization, database, and agent context"
        ],
        "websiteURL": "https://clockwork.in/",
        "supportURL": "https://clockwork.co.in:50/redmine",
        "privacyPolicyURL": "https://clockwork.in/privacy-policy/",
        "termsOfServiceURL": "https://clockwork.in/terms-of-use/",
        "composerIcon": "./assets/icon-composer-48.png",
        "logo": "./assets/icon-directory-light-256.png",
        "logoDark": "./assets/icon-directory-dark-256.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Run an authorized read-only SAP data lookup.",
              "prompt": "Show the ten most recent sales orders with their customer and total.",
              "tools_triggered": "sap.query",
              "expected_behavior": "Returns the matching rows or a clear authorization or query-validation result without changing SAP data."
            },
            {
              "description": "Set an authorized organization context.",
              "prompt": "Switch my active organization to the organization whose ID I provide.",
              "tools_triggered": "session.set-org",
              "expected_behavior": "Confirms the selected organization and the caller's role, or explains that the caller is not a member."
            },
            {
              "description": "Choose the SAP database agent for a session.",
              "prompt": "For this session, use the connected SAP agent whose ID I provide.",
              "tools_triggered": "session.select-agent",
              "expected_behavior": "Confirms the selected connected agent or returns a clear validation error."
            },
            {
              "description": "Create a validated sales order.",
              "prompt": "Create a sales order for customer CUS00823 with two units of item FGMMDG0064.",
              "tools_triggered": "sales-order.create",
              "expected_behavior": "After validation, returns the created and verified SAP sales-order number and line summary."
            },
            {
              "description": "Create a confirmed financial payment.",
              "prompt": "I confirm: record an incoming cash payment for customer CUS00823 using the amount and invoice allocation I provide.",
              "tools_triggered": "payment.create",
              "expected_behavior": "Creates the payment after supplied details are validated and returns its verified SAP document summary."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for a general knowledge question.",
              "prompt": "What is the difference between a sales order and an invoice?",
              "expected_behavior": "Do not invoke the plugin; answer from general knowledge without accessing SAP."
            },
            {
              "description": "Do not trigger for unrelated public-web research.",
              "prompt": "Find current laptop prices online.",
              "expected_behavior": "Do not invoke the plugin; public-web shopping is outside its SAP workflows."
            },
            {
              "description": "Do not trigger for an unsupported destructive request.",
              "prompt": "Delete every sales order from last year.",
              "expected_behavior": "Do not invoke the plugin; it does not provide deletion tools for SAP documents."
            }
          ]
        },
        "demo_recording_url": "https://mcp.clockwork.in/demo/cbs-sap-ai-demo.mp4"
      },
      "publication": {
        "release_notes": "Initial release of CBS SAP AI for querying SAP Business One and managing supported sales, purchasing, inventory, and payment documents."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fc99a285364432cadbc1fd498be02cc1a66f8fbbc3479011b8742a4eec27fe15