← Files Taiwan MarketARCHIVED FILE

plugin.json

12.6 KB · Nov 3, 2026 · 00:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "taiwan-market",
  "version": "1.0.0",
  "description": "Find estimated Taiwan wet-market prices for produce and seafood, browse varieties, and discover current market products.",
  "author": {
    "name": "Thomas Braam",
    "url": "https://twbraam.github.io/miaachaitaiwan/"
  },
  "homepage": "https://twbraam.github.io/miaachaitaiwan/en/#mcp",
  "keywords": [
    "Taiwan",
    "produce",
    "seafood",
    "market prices",
    "\u53f0\u7063",
    "\u852c\u679c",
    "\u6f01\u7522\u54c1"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Taiwan Market",
        "shortDescription": "Produce & seafood prices",
        "longDescription": "Planning a trip to a Taiwan wet market? Look up estimated retail prices for vegetables, fruit, and seafood in Traditional Chinese or English. Search products directly, compare matching varieties, browse the catalog, or discover current products ranked by trending score, market trade volume, estimated price, or name. Current lists default to 50 produce groups and 20 seafood groups; customize the counts or exclude a category.\n\nPrices are estimates in New Taiwan dollars (TWD) per \u65a4 (600 g), with data dates and estimate confidence when available. They are not live shop quotes, confirmed stock, or guaranteed prices for today. Older estimates are marked as historical; missing prices and unmatched searches are disclosed. The service does not place orders or process payments. No account or sign-in is required.\n\nMade by Thomas Braam. Pseudonymous usage statistics help improve the service and are retained for three months. To opt out for a request, ask: Use Taiwan Market without recording usage statistics for this request. See the privacy policy for details.",
        "developerName": "Thomas Braam",
        "category": "Other",
        "capabilities": [
          "Look up estimated produce and seafood prices",
          "Browse product groups and varieties",
          "Rank current products with custom counts and sorting"
        ],
        "websiteURL": "https://twbraam.github.io/miaachaitaiwan/en/#mcp",
        "supportURL": "https://twbraam.github.io/miaachaitaiwan/en/support/",
        "privacyPolicyURL": "https://twbraam.github.io/miaachaitaiwan/en/privacy/",
        "termsOfServiceURL": "https://twbraam.github.io/miaachaitaiwan/en/terms/",
        "defaultPrompt": [
          "\u67e5\u4e00\u4e0b\u863f\u8514\u73fe\u5728\u7684\u4f30\u8a08\u5e02\u5834\u50f9\u683c\u3002",
          "What are the estimated prices for milkfish belly and tilapia?",
          "\u5217\u51fa\u4ea4\u6613\u91cf\u6700\u9ad8\u7684 10 \u7a2e\u852c\u679c\uff0c\u4e0d\u8981\u6f01\u7522\u54c1\u3002"
        ],
        "brandColor": "#4A7C59",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://pub-914f3d48bd3249678f968e32f21d532d.r2.dev/plugin-review/2026-10-16/taiwan-market-walkthrough-837df48de2da.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Direct Traditional Chinese price lookup with substring matches across radish and carrot varieties.",
              "prompt": "\u67e5\u4e00\u4e0b\u863f\u8514\u7684\u6700\u65b0\u4f30\u8a08\u96f6\u552e\u50f9\u683c\uff0c\u8acb\u5217\u51fa\u6700\u591a 10 \u500b\u7b26\u5408\u7684\u54c1\u9805\uff08\u5305\u542b\u767d\u863f\u8514\u3001\u7d05\u863f\u8514\u7b49\uff09\uff0c\u4e26\u6a19\u793a\u8cc7\u6599\u65e5\u671f\u548c\u6bcf\u65a4\u50f9\u683c\u3002",
              "tools_triggered": "get_prices",
              "expected_behavior": "Call get_prices directly with products containing \u863f\u8514 and limit_per_product 10; list_products is not a prerequisite. Return matching radish and carrot varieties separately, up to the requested limit, with total_matches and truncation disclosed if relevant. Report estimated TWD prices per \u65a4 (600 g) and each variety's data date. Clearly identify historical or unavailable estimates and do not claim a live shop quote. Exact prices and counts depend on the current published feed."
            },
            {
              "description": "English and Traditional Chinese seafood lookup in one call, with freshness and units.",
              "prompt": "What are the latest estimated prices for milkfish belly and \u53f0\u7063\u9bdb? Show TWD per \u65a4 (600 g), the data dates, and flag any historical estimates.",
              "tools_triggered": "get_prices",
              "expected_behavior": "Use get_prices with both requested names in one call, preferably category seafood. Milkfish belly resolves to seafood:AQ1042 and \u53f0\u7063\u9bdb includes seafood:AQ1011 in the current catalog. Present separate varieties and estimated price ranges with dates, distinguish historical or unavailable results, and do not imply all varieties have the same price or that a shop has stock."
            },
            {
              "description": "Default current produce and seafood discovery, ranked separately by trending.",
              "prompt": "\u76ee\u524d\u6709\u54ea\u4e9b\u852c\u679c\u548c\u6f01\u7522\u54c1\uff1f\u8acb\u6309\u71b1\u9580\u7a0b\u5ea6\u5217\u51fa\u9810\u8a2d\u6578\u91cf\uff0c\u4e26\u9644\u4f30\u8a08\u50f9\u683c\u8207\u8cc7\u6599\u65e5\u671f\u3002",
              "tools_triggered": "get_current_products",
              "expected_behavior": "Use get_current_products with the defaults: produce_limit 50, seafood_limit 20, sort_by trending. Return up to 50 produce groups and 20 seafood groups, or fewer if fewer qualify, sorted separately by descending published trending score with missing scores last. Include each group's representative variety, estimated price, and data date. Explain that current means recent published market data, not confirmed shop stock; trending comes from the published interest score, not plugin-user popularity."
            },
            {
              "description": "Customized current list: ten produce groups, no seafood, sorted by market trade volume.",
              "prompt": "\u5217\u51fa\u76ee\u524d\u4ea4\u6613\u91cf\u6700\u9ad8\u7684 10 \u7a2e\u852c\u679c\uff0c\u4e0d\u8981\u6f01\u7522\u54c1\uff0c\u4e26\u9644\u4f30\u8a08\u50f9\u683c\u8207\u8cc7\u6599\u65e5\u671f\u3002",
              "tools_triggered": "get_current_products",
              "expected_behavior": "Call get_current_products with produce_limit 10, seafood_limit 0, sort_by sales_quantity. Return at most ten current produce groups in descending summed published trade volume, with representative estimates and dates. Return no seafood. Explain that the ranking measures market trade volume, not consumer purchases, plugin usage, or a count of individual items."
            },
            {
              "description": "Seafood catalog discovery through an alias, while opting out of custom analytics.",
              "prompt": "Use Taiwan Market without recording usage statistics for this request. Browse current seafood catalog entries matching \u798f\u58fd\u9b5a, including their varieties; I don't need prices.",
              "tools_triggered": "list_products",
              "expected_behavior": "Use list_products with category seafood, query \u798f\u58fd\u9b5a, available_only true, and record_usage false on every call for this request. In the current catalog, return the matching tilapia group and recent varieties including seafood:AQ1011, with names and data dates. Do not make a separate price lookup or claim confirmed shop stock. The server suppresses all custom analytics for calls with record_usage false; this does not change OpenAI processing or aggregate infrastructure metrics."
            }
          ],
          "negative": [
            {
              "description": "Unsupported ordering and payment: the integration has only read-only market-data tools.",
              "prompt": "Use Taiwan Market to order two milkfish for delivery to my home and charge my saved credit card.",
              "expected_behavior": "Explain that Taiwan Market cannot place orders, arrange delivery, access saved payment methods, or charge a card. Do not invoke any tool to perform a purchase, ask for card details, or claim an order was placed. A price estimate can be offered as an alternative."
            },
            {
              "description": "Unsupported exact shop quotes and stock guarantees: market estimates cannot establish these facts.",
              "prompt": "Use Taiwan Market to guarantee that every fish shop in Taipei has live milkfish in stock right now, and tell me the exact checkout price.",
              "expected_behavior": "Explain that the service cannot verify live shop inventory, guarantee availability, or provide exact checkout quotes. Do not present published estimates as those facts or claim the request was completed. Offer dated market estimates as an alternative and recommend checking the shop directly."
            },
            {
              "description": "No catalog match: preserve the requested search and report missing data without inventing prices.",
              "prompt": "\u8acb\u67e5\u300c\u6e2c\u8a66\u7528\u4e0d\u5b58\u5728\u852c\u679cABCXYZ\u300d\u7684\u50f9\u683c\uff0c\u627e\u4e0d\u5230\u5c31\u76f4\u63a5\u8aaa\u627e\u4e0d\u5230\uff0c\u4e0d\u8981\u63db\u6210\u5176\u4ed6\u54c1\u9805\u3002",
              "tools_triggered": "get_prices",
              "expected_behavior": "Call get_prices with the exact requested product text. It returns status not_found, total_matches 0, and an empty matches array. State that no catalog match was found; do not fabricate a price, substitute another product, or imply that missing catalog data proves real-world unavailability."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The integration provides public market-data estimates only. It cannot place orders, sell products, arrange delivery, or process payments."
      },
      "publication": {
        "release_notes": "Initial public release (1.0.0). Look up estimated Taiwan wet-market retail prices for produce and seafood directly by Traditional Chinese or English names, aliases, codes, or product IDs. Browse product groups and varieties. Discover current products with default top-50 produce and top-20 seafood lists, custom counts, category exclusion, filters, and sorting. Prices include TWD-per-\u65a4 units, data dates, confidence when available, and historical or missing-data labels. All tools are public and read-only. Pseudonymous usage analytics supports a per-request opt-out, documented in the published privacy policy.",
        "translations": {
          "zh-TW": {
            "subtitle": "\u53f0\u7063\u852c\u679c\u8207\u6f01\u7522\u54c1\u4f30\u8a08\u5e02\u5834\u50f9\u683c",
            "description": "\u6e96\u5099\u53bb\u50b3\u7d71\u5e02\u5834\u8cb7\u83dc\u55ce\uff1f\u7528\u7e41\u9ad4\u4e2d\u6587\u6216\u82f1\u6587\u67e5\u8a62\u53f0\u7063\u852c\u83dc\u3001\u6c34\u679c\u8207\u6f01\u7522\u54c1\u7684\u4f30\u8a08\u96f6\u552e\u50f9\u683c\uff0c\u76f4\u63a5\u641c\u5c0b\u54c1\u9805\u3001\u6bd4\u8f03\u4e0d\u540c\u54c1\u7a2e\uff0c\u6216\u700f\u89bd\u7522\u54c1\u76ee\u9304\u3002\u4e5f\u53ef\u4ee5\u4f9d\u71b1\u9580\u7a0b\u5ea6\u3001\u5e02\u5834\u4ea4\u6613\u91cf\u3001\u4f30\u8a08\u50f9\u683c\u6216\u540d\u7a31\u6392\u5217\u8fd1\u671f\u54c1\u9805\uff1b\u9810\u8a2d\u5217\u51fa 50 \u7d44\u852c\u679c\u53ca 20 \u7d44\u6f01\u7522\u54c1\uff0c\u53ef\u81ea\u884c\u8abf\u6574\u6578\u91cf\u6216\u6392\u9664\u5176\u4e2d\u4e00\u985e\u3002\n\n\u50f9\u683c\u4ee5\u65b0\u53f0\u5e63\u8a08\u7b97\uff0c\u55ae\u4f4d\u70ba\u53f0\u65a4\uff08600 \u516c\u514b\uff09\uff0c\u4e26\u9644\u8cc7\u6599\u65e5\u671f\u53ca\u53ef\u7528\u7684\u4f30\u8a08\u4fe1\u5fc3\u8cc7\u8a0a\u3002\u9019\u4e9b\u662f\u5e02\u5834\u50f9\u683c\u4f30\u8a08\uff0c\u4e26\u975e\u5e97\u5bb6\u5373\u6642\u5831\u50f9\u3001\u5eab\u5b58\u78ba\u8a8d\u6216\u4eca\u65e5\u4fdd\u8b49\u50f9\u683c\u3002\u8f03\u820a\u7684\u4f30\u8a08\u3001\u7f3a\u5c11\u50f9\u683c\u53ca\u67e5\u7121\u54c1\u9805\u7684\u60c5\u6cc1\u6703\u6e05\u695a\u6a19\u793a\u3002\u7121\u6cd5\u4ee3\u8cfc\u3001\u4e0b\u55ae\u6216\u4ed8\u6b3e\uff0c\u4e0d\u9700\u8a3b\u518a\u6216\u767b\u5165\u3002\n\nThomas Braam \u88fd\u4f5c\u3002\u6211\u5011\u6703\u6536\u96c6\u4ee5\u5047\u540d\u8b58\u5225\u78bc\u7d71\u8a08\u7684\u4f7f\u7528\u8cc7\u6599\uff0c\u4fdd\u7559\u4e09\u500b\u6708\uff0c\u7528\u4f86\u6539\u5584\u670d\u52d9\u3002\u82e5\u4e0d\u5e0c\u671b\u8a18\u9304\u67d0\u6b21\u8acb\u6c42\u7684\u4f7f\u7528\u7d71\u8a08\uff0c\u8acb\u544a\u8a34 ChatGPT\uff1a\u300c\u9019\u6b21\u4f7f\u7528 Taiwan Market \u6642\u4e0d\u8981\u8a18\u9304\u4f7f\u7528\u7d71\u8a08\u3002\u300d\u8a73\u60c5\u8acb\u898b\u96b1\u79c1\u6b0a\u653f\u7b56\u3002"
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d926bf4b3d323b64ae313c5864eaa46348e957e73435c377f2a9d0b386c635e2