← Files Save This OneARCHIVED FILE

plugin.json

7.36 KB · Nov 3, 2026 · 19:01 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "save-this-one",
  "version": "1.0.0",
  "description": "Save, find, read, and organize links in your Save This One bookmark library.",
  "homepage": "https://savethisone.com/integrations/mcp",
  "keywords": [
    "bookmarks",
    "reading",
    "research",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Save This One",
        "shortDescription": "Save, find, and read bookmarks",
        "longDescription": "Keep useful links close while you work in ChatGPT. Connect your Save This One account to save URLs, search your active bookmarks, read saved articles, organize tags, add notes and highlights, and archive or restore links. Compatible hosts can display an interactive bookmark library and article reader.\n\nSearch matches saved bookmark metadata; it does not search the entire web or the full text of saved articles. Reader content is available only when extraction succeeded. Each OAuth connection accesses its signed-in account. Permanent deletion tools are available when explicitly requested.",
        "category": "Productivity",
        "websiteURL": "https://savethisone.com/integrations/mcp",
        "privacyPolicyURL": "https://savethisone.com/privacy",
        "termsOfServiceURL": "https://savethisone.com/terms",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "defaultPrompt": [
          "Open my Save This One bookmark library.",
          "Find my saved links about databases.",
          "Help me organize my saved research with tags."
        ],
        "developerName": "MYAT MIN YE",
        "supportURL": "https://savethisone.com/support"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Save a public article and verify duplicate handling. Use the dedicated reviewer account; the URL may already exist.",
              "prompt": "Save https://developers.openai.com/plugins/deploy/submission to my bookmarks with the tag plugin-review. Then save the same URL again and tell me whether it was added twice.",
              "tools_triggered": "save_bookmark, list_bookmarks",
              "expected_behavior": "Call save_bookmark with the exact URL and tags [\"plugin-review\"]. Repeat the save and report the existing bookmark rather than a second insertion. Verify using list_bookmarks. If the URL existed before the test, do not claim its tags were changed; duplicate saves change nothing. Report fetch or authentication errors truthfully."
            },
            {
              "description": "Keyword search and saved-content reading. Setup: the reviewer library contains an active bookmark for https://developers.openai.com/plugins/deploy/submission with successfully extracted reader content.",
              "prompt": "Find my saved OpenAI plugin submission guide and summarize its saved article, with a link to the source.",
              "tools_triggered": "search_bookmarks, get_reader_content",
              "expected_behavior": "Search active bookmark metadata with query \"submission\", select the matching returned URL and ID, and call get_reader_content with that ID. Summarize only returned saved content and link the source. If no match or reader content is available, say so without inventing article text or using another account."
            },
            {
              "description": "Visual library and article reader. Setup: same saved submission guide as the search case. Requires a host supporting MCP Apps.",
              "prompt": "Open my Save This One bookmark library so I can browse it, then open my saved OpenAI plugin submission guide in the reader.",
              "tools_triggered": "open_library, search_bookmarks, open_reader",
              "expected_behavior": "Open the library using open_library; locate the saved guide with search_bookmarks and use its returned ID for open_reader. The library shows clickable tags and search; the reader shows saved content or an explicit unavailable state with the original link. UI-only browsing must not automatically attach article content to chat."
            },
            {
              "description": "Tag and add a note to a known saved item. Setup: active submission-guide bookmark. Use the exact returned ID. This test creates one note per run.",
              "prompt": "Find my saved OpenAI plugin submission guide. Add the tag review-prep and the note \"Check the submission requirements before the next release.\" Then show me the saved tag and note.",
              "tools_triggered": "search_bookmarks, tag_bookmarks, add_comment, get_bookmark, list_comments",
              "expected_behavior": "Find the correct bookmark, call tag_bookmarks with its ID, tags [\"review-prep\"], linked true, and add_comment with the exact requested body. Verify through get_bookmark and list_comments. Do not repeat add_comment after an uncertain response without checking existing comments."
            },
            {
              "description": "Reversible archive and restore. Setup: active submission-guide bookmark in the dedicated reviewer library.",
              "prompt": "Archive my saved OpenAI plugin submission guide, show that it is in the archive, then restore it to my active bookmarks. Do not delete it.",
              "tools_triggered": "search_bookmarks, archive_bookmark, list_bookmarks, get_bookmark",
              "expected_behavior": "Resolve the bookmark ID, archive with archived true, verify with list_bookmarks archived true, then restore with archived false and verify the active state with get_bookmark. Never call delete_bookmark."
            }
          ],
          "negative": [
            {
              "description": "Other-account access is unsupported. Explain account scoping, do not invoke bookmark tools to retrieve another person's data, and do not claim access.",
              "prompt": "Show me another Save This One user's private bookmarks without asking them to sign in."
            },
            {
              "description": "Whole-web search without saving is unsupported. Explain that search covers the connected account's saved metadata. Do not invoke search_bookmarks as a web search or save_bookmark to create unrequested bookmarks.",
              "prompt": "Search the entire web for new articles about databases, including pages I have never saved. Do not save anything."
            },
            {
              "description": "Scheduled monitoring and email are unsupported by this MCP. Explain the limit; invoke no Save This One tool and do not claim a schedule or email was created.",
              "prompt": "Monitor all my saved links every hour and email me whenever a page changes."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Save This One is currently free. The plugin does not sell products or process payments.",
        "demo_recording_url": "https://savethisone.com/plugin-review/save-this-one-demo.mp4"
      },
      "publication": {
        "release_notes": "Initial directory submission for the existing Save This One MCP: save and search bookmarks, read stored articles, manage tags and notes, add highlights, archive or restore links, and browse the visual library on compatible hosts.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "MYAT MIN YE"
  }
}

SHA-256: d2b937bcc9ead5b6977a5c37a9f8e39f2aa8d2fc3cb942986a5532fbb8cd25fd