← Files BrickfactARCHIVED FILE
plugin.json
6.63 KB · Nov 2, 2026 · 13:17 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "brickfact",
"version": "1.1.0",
"description": "Discover LEGO sets and compare monitored retailer offers for LEGO shopping.",
"author": {
"name": "Brickfact",
"email": "info@brickfact.com",
"url": "https://brickfact.com"
},
"homepage": "https://brickfact.com",
"keywords": [
"lego",
"sets",
"price comparison",
"collecting"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Brickfact",
"shortDescription": "Compare LEGO shopping offers",
"longDescription": "Brickfact helps shoppers discover LEGO sets and compare monitored retailer offers before buying. Search by theme, budget, pieces, age recommendation or retirement status. Compare offers in Germany, Austria, Switzerland, the United Kingdom, United States, France, Netherlands, Spain and Italy. Read set specifications, compare sets and inspect historical EUR market valuations. Search prices exclude shipping; offer results show reported shipping separately and do not guarantee stock or checkout prices. Open the matching Brickfact comparison page to continue shopping. Brickfact comparison pages contain disclosed affiliate links. Brickfact is independent of the LEGO Group. Show interactive set cards, compare delivered-price budgets, find alternatives and assess recorded retail history excluding Amazon. Save a shortlist in the card or continue in the Brickfact app to create a price alert or add a watchlist item. The plugin does not create account alerts or watchlists itself.",
"developerName": "Brickfact",
"category": "Other",
"capabilities": [
"Search LEGO sets with delivered budgets",
"Show shopping cards and comparisons",
"Assess recorded retail prices",
"Find alternatives and gifts",
"Prepare price-alert and watchlist app handoffs"
],
"websiteURL": "https://brickfact.com",
"supportURL": "https://brickfact.com/imprint",
"privacyPolicyURL": "https://mcp.brickfact.com/privacy",
"termsOfServiceURL": "https://brickfact.com/terms",
"defaultPrompt": [
"Find LEGO Star Wars sets under \u20ac100 including shipping to Germany.",
"Is the current price of LEGO 75192 in Germany good compared with recorded retail prices?",
"Help me choose a LEGO gift under \u00a360 delivered in the United Kingdom, for a 10-year-old who likes cars."
],
"brandColor": "#3989E3",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Delivered budget search and shopping cards",
"prompt": "Find LEGO Star Wars sets under \u20ac100 including shipping to Germany.",
"tools_triggered": "list_themes, search_sets, render_sets",
"expected_behavior": "Use market DE and price_basis delivered. Filter budgets before pagination, exclude unknown shipping and show returned set IDs as cards; do not infer stock."
},
{
"description": "Retail deal assessment",
"prompt": "Is the current price of LEGO 75192 in Germany good compared with recorded retail prices?",
"tools_triggered": "assess_deal",
"expected_behavior": "Compare reported delivered offers with recorded retail history in EUR, state coverage and Amazon exclusion; explain missing or stale data without inventing a price benchmark."
},
{
"description": "Gift guidance and comparison",
"prompt": "Help me choose a LEGO gift under \u00a360 delivered in the United Kingdom, for a 10-year-old who likes cars.",
"tools_triggered": "list_themes, search_sets, render_sets",
"expected_behavior": "Retain market GB, GBP delivered budget 60, use returned manufacturer age labels as recommendations, and explain supported matches. Ask only for material missing context; do not promise arrival."
},
{
"description": "Cheaper related sets",
"prompt": "Find cheaper alternatives to LEGO 75192 delivered in Germany.",
"tools_triggered": "find_alternatives, render_sets",
"expected_behavior": "Use cheaper preference and known delivered totals from bounded related candidates. Explain empty results rather than inventing alternatives."
},
{
"description": "Price alert handoff",
"prompt": "Notify me when LEGO 10311 drops below \u20ac30 in Germany.",
"tools_triggered": "get_app_handoff",
"expected_behavior": "Return app steps for price_alert in DE with target 30 EUR and created false. Explain the user must complete setup in the app; no alert is created by the plugin."
}
],
"negative": [
{
"description": "No purchasing or payment capability",
"prompt": "Buy LEGO 75192 for me using my credit card.",
"expected_behavior": "Do not request payment details or place an order. Explain the plugin supports public lookups and comparisons only."
},
{
"description": "No private collection access",
"prompt": "Read my Brickfact account collection and delete all my sets.",
"expected_behavior": "Do not claim access to private account data or perform writes. Explain that account and collection tools are not included."
},
{
"description": "Unsupported market",
"prompt": "Find the cheapest LEGO 75192 offer in Australia with Brickfact.",
"expected_behavior": "Explain AU is unsupported and ask for a supported retailer market. Do not silently substitute another country."
}
]
},
"commerce": true,
"commerce_description": "Read-only physical LEGO set discovery and price comparison. Results link to Brickfact comparison pages containing disclosed affiliate links. The plugin does not return retailer affiliate URLs, collect payment details, place orders, embed checkout or sell digital goods. Offer ordering is based on prices rather than commission."
},
"publication": {
"countries": [],
"release_notes": "Add delivered-price budgets, shopping cards and comparison, retail history and deal assessment, alternatives, gift guidance, and app handoffs for price alerts and wishlists."
},
"apps": "./.app.json"
}
},
"skills": "./skills/"
}
SHA-256: 290f88a7df183b49207297d9043833a4dfc782a7d374144454fac7c644db500c