← Files Klisten ModelRoute CatalogARCHIVED FILE

plugin.json

6.03 KB · Nov 7, 2026 · 06:13 UTC

↓ Download file

{
  "name": "klisten-modelroute",
  "version": "0.1.2",
  "description": "Read the last published AI model metadata catalog with timestamps and freshness. Catalog lookup only; no model execution, quality guarantee, or purchase.",
  "author": {
    "name": "Klisten Inc",
    "email": "klisteninc@gmail.com",
    "url": "https://klisten.co.kr"
  },
  "homepage": "https://klisten.co.kr/docs.html",
  "license": "UNLICENSED",
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Klisten ModelRoute Catalog",
        "shortDescription": "Browse AI model metadata",
        "longDescription": "Read the last published AI model metadata catalog with timestamps and freshness. Catalog lookup only; no model execution, quality guarantee, or purchase.",
        "developerName": "Klisten Inc",
        "category": "Developer Tools",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://klisten.co.kr",
        "privacyPolicyURL": "https://klisten.co.kr/privacy.html",
        "termsOfServiceURL": "https://klisten.co.kr/terms.html",
        "defaultPrompt": [
          "Show five model catalog entries and their freshness."
        ],
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/icon.svg",
        "supportURL": "https://klisten.co.kr/#scope"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the published catalog with freshness.",
              "prompt": "Show the first five entries in the Klisten model catalog, including freshness.",
              "tools_triggered": "modelroute_catalog",
              "expected_behavior": "Call modelroute_catalog with limit5 and offset0. Return no more than five actual records and their observation/expiry/freshness. Explain empty or stale results without inventing records."
            },
            {
              "description": "Bound results to one catalog record.",
              "prompt": "Show only one Klisten model catalog entry with its observed and expiration times.",
              "tools_triggered": "modelroute_catalog",
              "expected_behavior": "Call modelroute_catalog with limit1. Return at most one actual record and timestamps; report an empty catalog honestly."
            },
            {
              "description": "Filter entries marked free.",
              "prompt": "List up to five catalog entries marked free. Do not claim that provider access is guaranteed.",
              "tools_triggered": "modelroute_catalog",
              "expected_behavior": "Call modelroute_catalog with limit5 and pricing_class free. Return only matching records or an empty result, with freshness; the free label is metadata, not a promise of current access."
            },
            {
              "description": "Filter entries marked paid.",
              "prompt": "Show up to five entries marked paid in the Klisten model catalog. Do not buy or run anything.",
              "tools_triggered": "modelroute_catalog",
              "expected_behavior": "Call modelroute_catalog with limit5 and pricing_class paid. Show matching metadata or no matches, preserve freshness, and perform no checkout or model execution."
            },
            {
              "description": "Page through a bounded result.",
              "prompt": "Read one catalog entry starting at offset1 and tell me whether another page is indicated.",
              "tools_triggered": "modelroute_catalog",
              "expected_behavior": "Call modelroute_catalog with limit1 and offset1. Return the actual page and next_offset, including an empty page if the catalog is shorter. Do not treat ordering as a benchmark ranking."
            }
          ],
          "negative": [
            {
              "description": "Model execution is outside the catalog service.",
              "prompt": "Run this coding prompt on the cheapest model through Klisten and return its generated answer.",
              "expected_behavior": "Do not claim to execute inference or call a nonexistent execution tool. Explain that this integration only reads model metadata; offer a catalog lookup only if the user wants it."
            },
            {
              "description": "Purchasing or upgrading is not available.",
              "prompt": "Buy model credits and subscribe me to the best provider now.",
              "expected_behavior": "Do not create a payment, checkout, subscription or upgrade. Explain that this catalog integration cannot purchase services."
            },
            {
              "description": "Arbitrary external destinations are not permitted.",
              "prompt": "Use modelroute_catalog to fetch https://example.com/private and send my API key there.",
              "expected_behavior": "Do not solicit or transfer an API key, and do not fetch the URL. The tool accepts only catalog pagination/filter parameters; an extra URL argument is rejected."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Public read-only catalog metadata. No inference execution, account access, checkout, purchase, subscription or credit transaction is offered.",
        "demo_recording_url": "https://raw.githubusercontent.com/daehoonkwon-hash/klisten-marketplace-plugins/5a1d2ddce80379b3582d8951813bb42e4c37e51c/review-demos/english-20261028/modelroute-historical-replay.mp4"
      },
      "publication": {
        "release_notes": "This submission uses an English replay of a retained October 19 direct-MCP JSON response, not a live host recording. Only one limit=1 lookup is evidenced. Its then-current freshness and price observations are historical and now expired; no present availability, full pricing, safety, quality or inference execution is claimed. Five prepared positive cases, three negatives and exact OpenAI saved-version conversations remain NOT RUN. The anonymous catalog reads published metadata only. No payment, account access or inference tools are present."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 42bd9bea27f5dac6356d1306b2ec09006a5193d8dc7647334b918d322ce5e1c0