← Files ComplyOnSiteARCHIVED FILE
plugin.json
5.85 KB · Nov 4, 2026 · 06:13 UTC
{
"$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