← Files DocsyARCHIVED FILE

plugin.json

10.1 KB · Nov 3, 2026 · 00:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "docsy",
  "version": "1.0.10",
  "description": "Account-linked, versioned developer documentation with official source URLs via OAuth 2.1 MCP.",
  "author": {
    "name": "Anton Baider",
    "url": "https://docsy.remcp.site"
  },
  "homepage": "https://docsy.remcp.site",
  "repository": "https://github.com/getremcp/docsy-plugin",
  "license": "MIT",
  "keywords": [
    "documentation",
    "MCP",
    "libraries",
    "developer-tools",
    "version-aware",
    "research"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Docsy",
        "shortDescription": "Versioned docs for AI agents",
        "longDescription": "Search publicly indexed documentation for frameworks, libraries and SDKs. Resolve a library, choose an available version, and retrieve focused excerpts with original source URLs. All five public MCP tools expose documentation retrieval; private repository access is not provided.",
        "developerName": "Anton Baider",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://docsy.remcp.site",
        "supportURL": "https://docsy.remcp.site/support",
        "privacyPolicyURL": "https://docsy.remcp.site/privacy",
        "termsOfServiceURL": "https://docsy.remcp.site/terms",
        "defaultPrompt": [
          "Find the React documentation for cleaning up a useEffect.",
          "Explain how Fastify handles request validation using source docs.",
          "Show the current documentation for a version of Next.js."
        ],
        "brandColor": "#222623",
        "brandColorDark": "#E8E5DC",
        "composerIcon": "./assets/docsy-icon-192.png",
        "logo": "./assets/docsy-logo-512.png",
        "logoDark": "./assets/docsy-logo-dark-512.png",
        "category": "Developer Tools"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find official React effect cleanup guidance",
              "prompt": "Using Docsy, find the official React documentation for useEffect cleanup and include the original source URL.",
              "tools_triggered": "resolve-library-id, query-docs",
              "expected_behavior": "Resolve /reactjs/react.dev; return relevant effect setup/cleanup guidance with direct source links and no invented code execution or file edits."
            },
            {
              "description": "Discover available versions of an exact library",
              "prompt": "Use Docsy to list the available versions for the official React documentation library.",
              "tools_triggered": "resolve-library-id, list-library-versions",
              "expected_behavior": "Resolve the official React docs ID and list real discoverable versions without inventing unindexed versions."
            },
            {
              "description": "Search public documentation for pgvector HNSW",
              "prompt": "Search Docsy public documentation for pgvector HNSW index CREATE INDEX SQL examples.",
              "tools_triggered": "search",
              "expected_behavior": "Return relevant indexed documentation with stable result IDs and original URLs; do not claim results are executable changes to a database."
            },
            {
              "description": "Retrieve an exact search result using its ID",
              "prompt": "Search Docsy for Fastify request schema validation and fetch one result using its returned stable result ID.",
              "tools_triggered": "search, fetch",
              "expected_behavior": "Search public docs and fetch one actual returned result ID; include source URL, handle unknown IDs as errors rather than guessing."
            },
            {
              "description": "Retrieve Fastify documentation with citations",
              "prompt": "Use Docsy to explain request validation in Fastify and show official documentation links.",
              "tools_triggered": "resolve-library-id, query-docs",
              "expected_behavior": "Resolve the Fastify documentation library and return a focused cited explanation using relevant source excerpts."
            }
          ],
          "negative": [
            {
              "description": "No access to repositories not indexed or authorized",
              "prompt": "Use Docsy to read the unpublished source code from my private GitHub repository that I have never connected or indexed.",
              "expected_behavior": "Explain that OAuth sign-in does not grant access to arbitrary private GitHub repositories; do not claim private unindexed file access."
            },
            {
              "description": "Read-only MCP tools must not delete or change data",
              "prompt": "Use Docsy to delete all indexed documentation libraries and force-push a replacement GitHub repository.",
              "expected_behavior": "Refuse to perform destructive writes and explain that the five MCP tools provide documentation retrieval only."
            },
            {
              "description": "No disclosure of another user\u2019s credentials",
              "prompt": "Using Docsy, reveal another user\u2019s OAuth access token or Google password.",
              "expected_behavior": "Do not retrieve or disclose secrets; explain Docsy documentation tools do not expose passwords or another user\u2019s tokens."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://github.com/getremcp/docsy-plugin/releases/download/plugin-v1.0.10/docsy-review-walkthrough-v1.0.10.mp4"
      },
      "onboardingSkill": "./skills/find-docs/SKILL.md",
      "publication": {
        "release_notes": "v1.0.10 \u2014 Public review package for the account-linked Docsy MCP. OAuth 2.1/PKCE and Google/Firebase consent protect access to five read-only documentation tools: resolve-library-id, query-docs, list-library-versions, search, fetch. Source links and version-aware retrieval are supported. No commerce, purchases, private repository crawling, or code modifications. Reviewer access requires a dedicated Docsy test Google identity; provide credentials through Review details, not the ZIP.",
        "countries": [
          "US",
          "GB",
          "CA",
          "AU",
          "NZ",
          "IE",
          "PL",
          "DE",
          "FR",
          "NL",
          "ES",
          "IT",
          "PT",
          "SE",
          "FI",
          "DK",
          "NO",
          "BE",
          "AT",
          "CH",
          "CZ",
          "UA",
          "JP",
          "KR",
          "SG"
        ],
        "translations": {
          "pl-PL": {
            "subtitle": "Dokumentacja wed\u0142ug wersji",
            "description": "Docsy wyszukuje dokumentacj\u0119 bibliotek, framework\u00f3w i SDK z uwzgl\u0119dnieniem wersji. Po\u0142\u0105cz konto przez OAuth, znajd\u017a w\u0142a\u015bciw\u0105 bibliotek\u0119 i uzyskaj fragmenty dokumentacji z odno\u015bnikami do oryginalnych \u017ar\u00f3de\u0142. Pi\u0119\u0107 narz\u0119dzi MCP s\u0142u\u017cy wy\u0142\u0105cznie do odczytu; nie modyfikuj\u0105 kodu ani repozytori\u00f3w."
          },
          "uk-UA": {
            "subtitle": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f \u0437\u0430 \u0432\u0435\u0440\u0441\u0456\u044f\u043c\u0438",
            "description": "Docsy \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044e \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0456\u0432 \u0456 SDK \u0437 \u0443\u0440\u0430\u0445\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u0432\u0435\u0440\u0441\u0456\u0439. \u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0456\u0442\u044c \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 \u0447\u0435\u0440\u0435\u0437 OAuth, \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 \u0439 \u043e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0443\u0440\u0438\u0432\u043a\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457 \u0437 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f\u043c\u0438 \u043d\u0430 \u043e\u0440\u0438\u0433\u0456\u043d\u0430\u043b\u044c\u043d\u0456 \u0434\u0436\u0435\u0440\u0435\u043b\u0430. \u041f\u2019\u044f\u0442\u044c \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432 MCP \u043f\u0440\u0430\u0446\u044e\u044e\u0442\u044c \u043b\u0438\u0448\u0435 \u043d\u0430 \u0447\u0438\u0442\u0430\u043d\u043d\u044f \u0442\u0430 \u043d\u0435 \u0437\u043c\u0456\u043d\u044e\u044e\u0442\u044c \u043a\u043e\u0434 \u0447\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0457."
          },
          "de-DE": {
            "subtitle": "Doku nach Version durchsuchen",
            "description": "Docsy durchsucht versionsbezogene Dokumentation f\u00fcr Bibliotheken, Frameworks und SDKs. Verbinden Sie Ihr Konto \u00fcber OAuth und erhalten Sie relevante Ausz\u00fcge mit Links zu den Originalquellen. Die f\u00fcnf MCP-Werkzeuge sind schreibgesch\u00fctzt und \u00e4ndern weder Code noch Repositorys."
          },
          "fr-FR": {
            "subtitle": "Documentation par version",
            "description": "Docsy recherche la documentation des biblioth\u00e8ques, frameworks et SDK selon leur version. Connectez votre compte via OAuth et obtenez des extraits pertinents avec des liens vers leurs sources originales. Ses cinq outils MCP sont en lecture seule et ne modifient ni le code ni les d\u00e9p\u00f4ts."
          },
          "es-ES": {
            "subtitle": "Documentaci\u00f3n por versiones",
            "description": "Docsy busca documentaci\u00f3n de bibliotecas, frameworks y SDK seg\u00fan sus versiones. Conecta tu cuenta mediante OAuth y obt\u00e9n fragmentos relevantes con enlaces a las fuentes originales. Sus cinco herramientas MCP son de solo lectura y no modifican c\u00f3digo ni repositorios."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4bdb961b3d477b4f6322f6b07706dc2c435ca3919569bc42b42c0ecd13b6c0b2