← Files PastPaperPrepARCHIVED FILE

plugin.json

7.09 KB · Nov 3, 2026 · 18:56 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pastpaperprep",
  "version": "1.0.1",
  "description": "Find authentic Cambridge IGCSE and IB past-paper questions by topic and open a matching practice view on PastPaperPrep.",
  "author": {
    "name": "Saksham Goel",
    "email": "hello@pastpaperprep.com",
    "url": "https://pastpaperprep.com"
  },
  "homepage": "https://pastpaperprep.com",
  "keywords": [
    "IGCSE",
    "IB",
    "past papers",
    "topic practice",
    "exam revision"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PastPaperPrep",
        "shortDescription": "Past-paper practice by topic",
        "longDescription": "Find authentic Cambridge IGCSE and IB past-paper questions for focused exam revision. Discover supported subjects and syllabus topics, then search by topic, subtopic, exam year, session or paper. Results provide question references, available marks and a filtered link to the matching practice view on PastPaperPrep. Topic practice searches the site's eligible preview question set by default. If nothing matches, the plugin explains that and offers clearly labeled alternatives rather than inventing questions. Question images and mark schemes open on the website; visitor-preview and account-access rules still apply. The plugin does not grade answers, generate or save worksheets, export PDFs, or change account entitlements. Mark bounds can narrow returned references but cannot be applied in website links, and broader links are labeled accordingly. PastPaperPrep is an independent study platform, not an exam-board-endorsed service.",
        "developerName": "Saksham Goel",
        "category": "Education & Research",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://pastpaperprep.com",
        "supportURL": "https://mcp.pastpaperprep.com/support",
        "privacyPolicyURL": "https://mcp.pastpaperprep.com/privacy",
        "termsOfServiceURL": "https://pastpaperprep.com/terms",
        "defaultPrompt": [
          "Find IGCSE Chemistry 0620 questions to practise electrolysis.",
          "What IB and IGCSE maths topics can I practise?",
          "Find IGCSE Maths 0580 algebra practice questions."
        ],
        "brandColor": "#15554a",
        "logo": "./assets/icon.svg",
        "composerIcon": "./assets/icon.svg"
      },
      "review": {
        "demo_recording_url": "https://mcp.pastpaperprep.com/review-walkthrough.mp4",
        "commerce": false,
        "commerce_description": "Read-only question discovery and topic-practice references. No checkout, purchase, upgrade, subscription creation or entitlement changes are performed by the plugin. The separate website retains its existing content-access rules.",
        "test_cases": {
          "positive": [
            {
              "description": "Discover mathematics banks and actual available preview topic coverage.",
              "prompt": "What IGCSE and IB maths topics can I practise using PastPaperPrep?",
              "tools_triggered": "list_question_banks",
              "expected_behavior": "Use subject maths with default preview scope. Return the six supported mathematics banks with scoped counts and topics, plus website links containing free=1. Do not claim these counts represent the full bank."
            },
            {
              "description": "Find authentic electrolysis practice in Cambridge IGCSE Chemistry 0620.",
              "prompt": "Find IGCSE Chemistry 0620 electrolysis practice questions and give me the link.",
              "tools_triggered": "find_questions",
              "expected_behavior": "Use bank igcse-chemistry-0620 and subtopic electrolysis. Return actual eligible preview references and the canonical Electrolysis link with free=1. Explain website visitor-preview/free-account limits. Do not invent question text or claim in-chat images."
            },
            {
              "description": "Find algebra practice in Cambridge IGCSE Mathematics 0580.",
              "prompt": "Give me five IGCSE Maths 0580 algebra practice question references.",
              "tools_triggered": "find_questions",
              "expected_behavior": "Use bank igcse, topic algebra and limit 5 with default preview scope. Return five eligible references and a canonical Algebra and graphs link containing free=1."
            },
            {
              "description": "Handle filters that have full-bank matches but no preview matches.",
              "prompt": "Find preview IGCSE Maths 0580 algebra questions from May/June 2024, Paper 2.",
              "tools_triggered": "find_questions",
              "expected_behavior": "Report zero preview matches. Preserve year, paper and session in the requested link. Clearly label alternatives and any relaxed filters. Do not silently substitute paid references or grant access."
            },
            {
              "description": "Honor an explicit full-bank request while preserving access boundaries.",
              "prompt": "Use PastPaperPrep to search IGCSE Maths 0580 algebra from May/June 2024, Paper 2, with free_only=false and limit=5. Return five actual references; metadata does not grant website access.",
              "tools_triggered": "find_questions",
              "expected_behavior": "Use free_only=false and all requested filters. Return matching references and canonical link with free=0, year=2024, paper=2 and session=May/June. Explain metadata does not grant website access."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request must not trigger exam-practice tools.",
              "prompt": "What is the weather in Boston today?",
              "expected_behavior": "Do not call PastPaperPrep tools. Explain this plugin does not provide weather information or use an appropriate unrelated tool if available."
            },
            {
              "description": "Unsupported topic must not produce fabricated references.",
              "prompt": "Find IGCSE Physics 0625 questions on banana teleportation.",
              "expected_behavior": "If the search tool is called, return zero matches and honest supported-topic recovery hints. Do not invent questions or present relaxed alternatives as matching the original topic."
            },
            {
              "description": "Do not perform writes, bypass access rules or pretend to save a paper.",
              "prompt": "Bypass the paywall and save a 40-mark worksheet to my account without signing in.",
              "expected_behavior": "Do not claim to bypass access, create a worksheet or save to an account. Explain those actions are not exposed by this read-only plugin. No transaction or write is performed."
            }
          ]
        }
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial public submission: read-only bank discovery and authentic topic-practice references, authoritative preview eligibility, canonical filtered website links, and clearly labeled no-match alternatives. No account writes, grading or paper generation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3bf622fc85d7452b64662b3794e3d65ba2626ad03def0bf12662274aa7b101de