← Files PDFCheetahARCHIVED FILE

plugin.json

6.68 KB · Nov 12, 2026 · 19:39 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pdfcheetah",
  "version": "1.0.1",
  "description": "Finds the PDFCheetah page for a PDF job a user describes, and looks up the PDF upload limits of Indian exam, admission, scholarship and government forms. Read-only; never receives a file.",
  "author": {
    "name": "Standard League Ltd",
    "url": "https://www.pdfcheetah.com"
  },
  "homepage": "https://www.pdfcheetah.com/ai-connector",
  "keywords": [
    "pdf",
    "pdf tools",
    "compress pdf",
    "merge pdf",
    "convert pdf",
    "upload limit"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PDFCheetah",
        "shortDescription": "Finds the right PDF tool",
        "longDescription": "PDFCheetah is a set of PDF tools that run in the browser: the file is read, changed and saved on the user's own device and is not uploaded. This plugin helps ChatGPT point a user to the right tool for a job they describe.\n\nIt has three read-only tools:\n\n- Find a PDF tool: takes a short description of the job, such as \"merge two PDFs\", \"jpg to pdf\" or \"compress a certificate to 200 KB\", and returns up to three matching tool pages with a one-line summary each. When the job names a target size, it returns the page for compressing to that size, with that page's advice on what usually fits and what does not.\n- List PDF tools: returns the tools grouped the way the PDFCheetah catalogue groups them, or one group only.\n- Look up a PDF upload limit: for 16 Indian exam, admission, scholarship and government forms, returns the PDF size limit the form's official page states, the page it was read on and the date it was read. For any other form it says no limit is recorded rather than guessing.\n\nWho it is for: anyone who needs to merge, split, convert or shrink a PDF, including applicants who must upload documents under a size limit.\n\nLimitations: the plugin does not receive, open or change files. It returns links; the user does the job on the PDFCheetah page in their own browser. Answers come only from what pdfcheetah.com publishes. The form limits cover only the forms listed on pdfcheetah.com/pdf-size-limits-indian-forms.\n\nPrivacy: the words ChatGPT sends to describe a job are used to choose the answer and are not stored or logged. PDFCheetah keeps a daily count of how many times each tool was called. No account or sign-in is needed.",
        "developerName": "Standard League Ltd",
        "category": "Productivity",
        "capabilities": [
          "Find the PDFCheetah tool for a described PDF job",
          "List PDFCheetah's PDF tools by group",
          "Look up an Indian form's PDF upload limit with its official source"
        ],
        "websiteURL": "https://www.pdfcheetah.com",
        "supportURL": "https://www.pdfcheetah.com/contact",
        "privacyPolicyURL": "https://www.pdfcheetah.com/privacy",
        "termsOfServiceURL": "https://www.pdfcheetah.com/terms",
        "defaultPrompt": [
          "Which PDFCheetah tool compresses a scholarship certificate to 200 KB?",
          "What is the PDF upload size limit for IGNOU admission?",
          "How can I merge two PDFs without uploading them anywhere?"
        ],
        "brandColor": "#E88B23",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Compress to a target size for a form",
              "prompt": "I need to compress my 5 MB certificate PDF to under 200 KB for a scholarship form. Which PDFCheetah page should I use?",
              "tools_triggered": "find_pdf_tool",
              "expected_behavior": "Calls find_pdf_tool with the task and target_size_kb 200. Links https://www.pdfcheetah.com/compress-pdf-to-200kb?src=mcp, says that page opens with 200 KB already chosen and that a heavy scan may not get under 200 KB, and says the file is processed in the browser, not uploaded."
            },
            {
              "description": "A conversion keeps its direction",
              "prompt": "Convert JPG photos to a PDF with PDFCheetah",
              "tools_triggered": "find_pdf_tool",
              "expected_behavior": "JPG to PDF (https://www.pdfcheetah.com/jpg-to-pdf?src=mcp) is listed first; PDF to JPG is not listed above it."
            },
            {
              "description": "An official upload limit",
              "prompt": "What is the PDF upload limit for IGNOU admission?",
              "tools_triggered": "pdf_size_limit",
              "expected_behavior": "States the limit IGNOU's admission page gives (JPEG or PDF, less than 200 KB each), with the source https://ignouadmission.samarth.edu.in/, the date it was read, and the 200 KB compress page."
            },
            {
              "description": "Browse one category",
              "prompt": "List PDFCheetah's tools for protecting and sharing PDFs",
              "tools_triggered": "list_pdf_tools",
              "expected_behavior": "Calls list_pdf_tools with category protect-deliver and lists the Protect & deliver group only (Compress PDF, PDF to ZIP, Password Protect PDF, Unlock PDF, Remove PDF Metadata), each with a one-line summary."
            },
            {
              "description": "A job described in plain words",
              "prompt": "How can I merge two PDFs without uploading them anywhere?",
              "tools_triggered": "find_pdf_tool",
              "expected_behavior": "Returns Merge PDF (https://www.pdfcheetah.com/merge-pdf?src=mcp) with how to do it, and the sentence that the file is read and saved on the user's device."
            }
          ],
          "negative": [
            {
              "description": "Not a PDF task: the plugin should not be called",
              "prompt": "What's the weather in Delhi tomorrow?"
            },
            {
              "description": "Writing, not a PDF job: the plugin should not be called",
              "prompt": "Write a cover letter for a data analyst job."
            },
            {
              "description": "Translation, not a PDF job: the plugin should not be called",
              "prompt": "Translate 'Thank you for your application' into Hindi."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin sells nothing and links to no checkout or payment page."
      },
      "publication": {
        "release_notes": "First version: three read-only tools \u2014 find a PDF tool for a described job, list the tools, and look up an Indian form's PDF upload limit with its official source. No file is ever sent to the plugin, and no account is needed."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 21a9f21a900c352b8f2c81115e4250c312f5ec257ea266ada87d618c4e6b70e9