← Files ScreenVerbARCHIVED FILE

plugin.json

4.54 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "screenverb",
  "version": "1.1.3",
  "description": "Search, read and organize the screenshots in your ScreenVerb cloud library.",
  "author": {
    "name": "ScreenVerb",
    "email": "support@screenverb.com",
    "url": "https://screenverb.com"
  },
  "homepage": "https://screenverb.com/docs/mcp",
  "keywords": [
    "screenshots",
    "ocr",
    "search",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ScreenVerb",
        "shortDescription": "Search your screenshot library",
        "longDescription": "Find any screenshot by what is in it. ScreenVerb connects ChatGPT to the screenshots you save to your ScreenVerb cloud library from Mac, iPhone or iPad.\n\nAsk ChatGPT for \"the screenshot of the shipping label\" or \"the error about the expired token\" and it searches filenames, recognized text, captions, tags and labels. It can list your recent screenshots, open one to see the image and read its details, and rename screenshots. With your confirmation it can remove screenshots from your library.\n\nYou choose read access, update access or both when you connect, and you can disconnect at any time from your ScreenVerb dashboard.",
        "developerName": "ScreenVerb",
        "category": "Productivity",
        "websiteURL": "https://screenverb.com",
        "supportURL": "https://screenverb.com/contact",
        "privacyPolicyURL": "https://screenverb.com/privacy",
        "termsOfServiceURL": "https://screenverb.com/terms",
        "defaultPrompt": [
          "Find the screenshot of the Stripe invoice I took last week.",
          "What does the error in my latest screenshot say?",
          "List my screenshots from today."
        ],
        "brandColor": "#0A84FF",
        "brandColorDark": "#0A84FF",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List recent screenshots",
              "prompt": "Show my 5 most recent screenshots.",
              "tools_triggered": "list_screenshots",
              "expected_behavior": "Calls list_screenshots with limit 5 and returns names, dates, captions and tags."
            },
            {
              "description": "Find a screenshot by its content",
              "prompt": "Find the screenshot with the invoice.",
              "tools_triggered": "search_screenshots",
              "expected_behavior": "Calls search_screenshots with query invoice and returns the invoice screenshot."
            },
            {
              "description": "Search recognized text",
              "prompt": "Find screenshots that mention an error.",
              "tools_triggered": "search_screenshots",
              "expected_behavior": "Calls search_screenshots with query error and returns the error screenshots."
            },
            {
              "description": "Open a screenshot and read it",
              "prompt": "Open the invoice screenshot and tell me the total.",
              "tools_triggered": "search_screenshots, get_screenshot",
              "expected_behavior": "Finds the invoice, calls get_screenshot, reads the attached image and OCR text and answers with the total."
            },
            {
              "description": "Rename a screenshot",
              "prompt": "Rename the invoice screenshot to Invoice October.",
              "tools_triggered": "search_screenshots, rename_screenshot",
              "expected_behavior": "Finds the invoice, calls rename_screenshot and confirms the new name."
            }
          ],
          "negative": [
            {
              "description": "The app cannot capture new screenshots, so no tool should be called.",
              "prompt": "Take a new screenshot of my screen."
            },
            {
              "description": "Unrelated request, no ScreenVerb tool should be called.",
              "prompt": "What's the weather in Hanoi?"
            },
            {
              "description": "Uploading is not supported, so no tool should be called.",
              "prompt": "Upload this image to my library."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://www.youtube.com/watch?v=nQxr4sMExmo"
      },
      "publication": {
        "release_notes": "Initial release with search, list, view, rename and remove tools for the ScreenVerb cloud screenshot library."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d788484131d885f03186ad981fd102e545b0aa3463ec977b87ae659ad67f1e61