← Files DiamondPaintingWinkel.nlARCHIVED FILE
plugin.json
6.15 KB · Nov 4, 2026 · 18:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "diamondpaintingwinkel",
"version": "1.0.1",
"description": "Find diamond painting kits in the live catalogue of DiamondPaintingWinkel.nl, a Dutch shop with more than 2,500 kits, and get size and price advice for a kit made from your own photo. Search by subject and budget and see current prices, stock and product links. Share a photo or its pixel size to get the recommended canvas size, how much of the photo is cropped and the price per size, using the same rules as the shop's own photo tool. Ask about delivery, returns and order status; answers come from the shop's own pages. No account needed. Read-only: ordering and payment happen on the shop's website.",
"author": {
"name": "Samautomation",
"url": "https://diamondpaintingwinkel.nl/",
"email": "info@diamondpaintingwinkel.nl"
},
"homepage": "https://mcp.diamondpaintingwinkel.nl/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "DiamondPaintingWinkel.nl",
"shortDescription": "Diamond painting kits",
"longDescription": "Find diamond painting kits in the live catalogue of DiamondPaintingWinkel.nl, a Dutch shop with more than 2,500 kits, and get size and price advice for a kit made from your own photo. Search by subject and budget and see current prices, stock and product links. Share a photo or its pixel size to get the recommended canvas size, how much of the photo is cropped and the price per size, using the same rules as the shop's own photo tool. Ask about delivery, returns and order status; answers come from the shop's own pages. No account needed. Read-only: ordering and payment happen on the shop's website.",
"developerName": "Samautomation",
"category": "Creativity",
"capabilities": [
"Search diamond painting kits",
"Size and price advice for your own photo",
"Delivery and returns information"
],
"websiteURL": "https://diamondpaintingwinkel.nl/",
"supportURL": "https://diamondpaintingwinkel.nl/contact/",
"privacyPolicyURL": "https://mcp.diamondpaintingwinkel.nl/privacy",
"termsOfServiceURL": "https://diamondpaintingwinkel.nl/voorwaarden/",
"defaultPrompt": [
"Zoek een diamond painting met een kat onder de 25 euro.",
"Welk diamond painting-formaat past bij mijn foto van 3024 bij 4032 pixels, en wat kost dat?",
"Hoe lang duurt de levering en kan ik iets terugsturen?"
],
"brandColor": "#0B1A3A",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"onboardingSkill": "./skills/winkeladvies/SKILL.md",
"review": {
"commerce": true,
"demo_recording_url": "https://mcp.diamondpaintingwinkel.nl/demo.mp4",
"test_cases": {
"positive": [
{
"description": "Search kits by subject and budget",
"prompt": "Zoek een diamond painting met een kat onder de 25 euro.",
"tools_triggered": "search_products",
"expected_behavior": "Lists cat kits from diamondpaintingwinkel.nl with the starting price, price range per size, stock status and product links, in a product list widget."
},
{
"description": "Size advice from pixel dimensions",
"prompt": "Mijn foto is 3024 bij 4032 pixels. Welk formaat diamond painting past en wat kost het?",
"tools_triggered": "photo_size_advice",
"expected_behavior": "Recommends 60 x 80 cm, EUR 97.95 to 112.95 depending on detail level (portrait 3024 x 4032); the product page shows EUR 97.95 for 60x80 standard."
},
{
"description": "Size advice for a requested size",
"prompt": "Kan ik van een foto van 3024 x 4032 pixels een diamond painting van 40 x 50 cm laten maken, en wat kost dat?",
"tools_triggered": "photo_size_advice",
"expected_behavior": "Returns the price and crop share for 40 x 50 cm next to the recommended size."
},
{
"description": "Delivery question",
"prompt": "Hoe lang duurt de levering bij DiamondPaintingWinkel.nl?",
"tools_triggered": "shop_info",
"expected_behavior": "Returns the live text of diamondpaintingwinkel.nl/verzending/ with the link and summarises shipping times."
},
{
"description": "Returns question",
"prompt": "Kan ik een diamond painting van mijn eigen foto terugsturen?",
"tools_triggered": "shop_info",
"expected_behavior": "Returns the live text of /retourneren/ and states that custom photo products are excluded from returns."
}
],
"negative": [
{
"description": "General painting technique",
"prompt": "Hoe meng ik acrylverf tot een mooie huidskleur?",
"tools_triggered": "",
"expected_behavior": "Answers from general knowledge without calling the shop's tools."
},
{
"description": "Unrelated writing",
"prompt": "Schrijf een gedicht over de herfst.",
"tools_triggered": "",
"expected_behavior": "Answers without calling any tool."
},
{
"description": "Order details",
"prompt": "Wat is de status van mijn bestelling 12345?",
"tools_triggered": "shop_info",
"expected_behavior": "Explains that the app cannot see orders and points to the shop's order lookup page; no order data is requested or returned."
}
]
}
},
"publication": {
"release_notes": "Corrected tool safety annotations: all three tools explicitly declare readOnlyHint=true, destructiveHint=false and openWorldHint=true. The tools read public shop data, and photo_size_advice can GET a user-provided image URL. They do not create carts, orders, payments, uploads or messages. Tool descriptions now state these boundaries."
},
"apps": "./.app.json"
}
}
}
SHA-256: 26ea31764a87c9421189ecdfbf1ec1d2a909cba8ad5642b0ee0d159e5ba7d929