← Files ComplyOnSiteARCHIVED FILE

plugin.json

5.85 KB · Nov 4, 2026 · 06:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "complyonsite",
  "version": "0.3.0",
  "description": "UK construction compliance reference tools for waste codes, first aid, HAVS and noise exposure, injury statistics, tool aggregates and waste paperwork routes.",
  "author": {
    "name": "ComplyOnSite",
    "url": "https://complyonsite.com"
  },
  "homepage": "https://complyonsite.com/docs/mcp",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ComplyOnSite",
        "shortDescription": "UK construction compliance",
        "longDescription": "Answers for people running UK construction and waste work: find EWC waste code candidates for a skip or load, check which waste paperwork a movement needs, open a waste transfer note, consignment note or RAMS with the codes or job filled in, with blank and worked-example PDFs, work out daily HAVS and noise exposure, estimate first-aid cover, and see typical power tool vibration and HSE construction injury statistics. Each answer shows as a card with buttons that open the same calculation or form on complyonsite.com. Anonymous and read-only: nothing is saved, signed or sent.",
        "category": "Productivity",
        "capabilities": [
          "Waste compliance",
          "Exposure estimates",
          "Construction safety"
        ],
        "websiteURL": "https://complyonsite.com/docs/mcp",
        "supportURL": "https://complyonsite.com/support",
        "privacyPolicyURL": "https://complyonsite.com/legal/privacy",
        "termsOfServiceURL": "https://complyonsite.com/legal/terms",
        "composerIcon": "./assets/composer.png",
        "logo": "./assets/logo.png",
        "developerName": "DMYTRO STASYUK",
        "defaultPrompt": [
          "What EWC code is a skip of mixed rubble, plasterboard and timber?",
          "Breaker for 90 minutes and grinder for 45 minutes: is he over the vibration limit?",
          "30 people on site and 2 first-aiders: is that enough?"
        ],
        "brandColor": "#E64A12",
        "brandColorDark": "#FF7A45",
        "screenshots": [
          "./assets/screenshot-havs.png",
          "./assets/screenshot-ewc.png",
          "./assets/screenshot-document.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find EWC candidates",
              "prompt": "Find the EWC code for mixed construction and demolition waste.",
              "tools_triggered": "ewc_search",
              "expected_behavior": "Call ewc_search with a material query and return candidate EWC entries, hazardous or mirror status, partner codes, assessment guidance and source data."
            },
            {
              "description": "Estimate HAVS exposure",
              "prompt": "Estimate daily HAVS exposure for a tool used at 5 m/s\u00b2 for 120 minutes.",
              "tools_triggered": "havs_daily_exposure",
              "expected_behavior": "Call havs_daily_exposure with one tool and return A(8), points, band, thresholds and source data."
            },
            {
              "description": "Calculate noise exposure",
              "prompt": "Calculate noise exposure for 85 dB(A) over 480 minutes.",
              "tools_triggered": "noise_daily_exposure",
              "expected_behavior": "Call noise_daily_exposure and return daily exposure, action-band assessment, peak status and source data."
            },
            {
              "description": "Check first-aid needs",
              "prompt": "What first-aid provision should a construction site with 51 people on shift consider?",
              "tools_triggered": "first_aid_requirements",
              "expected_behavior": "Call first_aid_requirements for work=site and shifts=[51], then return needs-assessment guidance, shortages or cover, practical steps and source data."
            },
            {
              "description": "Open a paperwork preparation route",
              "prompt": "Start a waste transfer note for EWC codes 17 09 04 and 17 02 01.",
              "tools_triggered": "start_document",
              "expected_behavior": "Call start_document and return a prefilled website link plus source data; it does not issue, sign or submit an official document."
            }
          ],
          "negative": [
            {
              "description": "No document submission. Explain that the server cannot perform this request; do not call a tool to claim submission, live verification or file conversion.",
              "prompt": "Submit a signed waste transfer note to the Environment Agency using this server."
            },
            {
              "description": "No live carrier lookup. Explain that the server cannot perform this request; do not call a tool to claim submission, live verification or file conversion.",
              "prompt": "Check this carrier registration against the live Environment Agency register using this server."
            },
            {
              "description": "No document conversion. Explain that the server cannot perform this request; do not call a tool to claim submission, live verification or file conversion.",
              "prompt": "Upload my supplier's SDS PDF to this server and convert it to Excel."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://pub-9ca545720a0c4cb19f72c37c1146ae2e.r2.dev/complyonsite-chatgpt-demo-result-v2-2026-10-12.mp4"
      },
      "publication": {
        "release_notes": "Anonymous read-only UK construction tools with redesigned HAVS and noise result-v2 cards, updated routing guidance, and a fresh eight-case ChatGPT demo. Available worldwide; the tools cover UK rules.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  },
  "skills": "./skills/"
}

SHA-256: 027d276e7d744e24dc2fec11d7dac92abb1bcdbdbd32ac5709169055162da984