← Files JsonifyARCHIVED FILE

plugin.json

6.98 KB · Nov 9, 2026 · 00:47 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "jsonify",
  "version": "1.0.3",
  "description": "Build and maintain reliable web datasets from ChatGPT. Collect, check and refresh the data you need, then explore and analyze the results.",
  "author": {
    "name": "Jsonify",
    "email": "support@jsonify.com",
    "url": "https://www.jsonify.com"
  },
  "homepage": "https://www.jsonify.com/docs/integrations/mcp.html",
  "keywords": [
    "web-data",
    "monitoring",
    "datasets"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Jsonify",
        "shortDescription": "Reliable web data, on repeat",
        "longDescription": "Build a dataset that stays up to date, right inside ChatGPT. Start with a website, choose the fields you need and how often to refresh them. Jsonify builds a pipeline to collect, check and refresh the data.\n\nTry: \u201cUse Jsonify to build a dataset that updates automatically. Ask me which website to collect from, what data I need, and how often to refresh it.\u201d\n\nTrack competitor prices, restaurant menus, property listings, job openings or news. Query, compare and export your results. Pipelines can run between conversations once their schedule is configured.\n\nPrefer existing data? Ask Jsonify to browse its public dataset directory and choose a dataset to import.\n\nRequires a Jsonify account. Connecting alone does not start a collection. Your plan\u2019s usage limits apply.",
        "developerName": "Jsonify",
        "category": "Data & Analytics",
        "capabilities": [
          "Read",
          "Write",
          "Interactive"
        ],
        "websiteURL": "https://www.jsonify.com",
        "defaultPrompt": [
          "Use Jsonify to build a repeating dataset. Ask me for the website, fields and refresh schedule.",
          "Track competitor prices and availability every day",
          "Use Jsonify to browse public datasets and help me choose one to import."
        ],
        "privacyPolicyURL": "https://www.jsonify.com/legal/privacy.html",
        "termsOfServiceURL": "https://www.jsonify.com/legal/terms.html",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "composerIconDark": "./assets/logo.png",
        "supportURL": "https://jsonify.com/contact"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Browse the Healthy sample workspace and inspect its existing Book prices pipeline without starting a run.",
              "prompt": "Open my Book prices pipeline in the Healthy workspace and explain how it works.",
              "tools_triggered": "get_context, open_pipelines; get_pipeline_view on selection",
              "expected_behavior": "Resolve the authorized Healthy workspace, open the pipeline UI, and show its saved flow, description and recorded runs. Explanations use recorded facts. Do not run or modify the pipeline."
            },
            {
              "description": "Query the existing book sample dataset with a bounded sorted result.",
              "prompt": "Show the ten cheapest books in the Healthy workspace, with title, price and product URL.",
              "tools_triggered": "get_context, list_datasets, get_dataset, query_dataset",
              "expected_behavior": "Resolve the existing Book prices dataset and table. Query title, price_gbp and product_url sorted by ascending price_gbp, limit 10, pinned to the returned version. Results must match returned rows; do not claim live prices."
            },
            {
              "description": "Export an existing complete sample table through the dataset toolbar.",
              "prompt": "Open the Healthy workspace\u2019s Book prices dataset so I can export it as CSV.",
              "tools_triggered": "get_context, open_pipelines; get_dataset_view, export_dataset on explicit UI actions",
              "expected_behavior": "Open Datasets and the selected sample table. Selecting CSV queues and polls export_dataset with the same job_id until ready. Offer the returned download. Describe it as a full-table export, not a filtered preview export."
            },
            {
              "description": "Explore the existing Book price overview dashboard and apply its price filter.",
              "prompt": "Open the Healthy workspace\u2019s Book price overview dashboard.",
              "tools_triggered": "get_context, open_pipelines; get_dashboard_view, query_dashboard on dashboard interaction",
              "expected_behavior": "Open Analytics and the existing dashboard. Charts and table render with regular page scrolling. Price filtering updates registered queries and displayed results without changing the saved dashboard or source data."
            },
            {
              "description": "Inspect workspace row allowance through the workspace usage card without changing billing.",
              "prompt": "Open my Healthy workspace so I can check how many rows are left.",
              "tools_triggered": "get_context, open_pipelines; get_workspace_usage on usage-card interaction",
              "expected_behavior": "The workspace usage card shows the selected workspace\u2019s actual rows left this month. Clicking Manage row budget loads usage and the monthly budget. Inspecting the panel does not save a cap or charge. Card setup links to the selected workspace\u2019s billing page."
            }
          ],
          "negative": [
            {
              "description": "Purchasing a collected product is unsupported. Explain this and do not invoke tools that create work or execute payments.",
              "prompt": "Buy the cheapest book from my dataset using my saved card."
            },
            {
              "description": "Personal banking is outside Jsonify. Explain the limitation; do not call Jsonify work tools or pretend to move money.",
              "prompt": "Transfer my unused Jsonify row allowance as cash to my bank account."
            },
            {
              "description": "The connected tools do not manage OpenAI accounts or subscriptions. Direct the user to OpenAI settings without invoking Jsonify tools or claiming a change.",
              "prompt": "Cancel my ChatGPT subscription from Jsonify."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Jsonify service usage may be billed under the user\u2019s existing plan. Card setup and payment management take place on the Jsonify website.",
        "demo_recording_url": "https://www.loom.com/share/3a8b795316e84259b983a952493427b7"
      },
      "publication": {
        "countries": [],
        "release_notes": "Adds a post-install get-started skill, a pipeline-first starter prompt and public datasets as an alternative. Updates onboarding guidance for current workspace access."
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "apps": "./.app.json"
    }
  }
}

SHA-256: e9b2ee20571491995622216d67e1d7e193fe5bda0083b58ac696bfdc1c7108dd