{
  "description": "Search Context7 documentation, resolve a library ID, or fetch docs by ID. Setup, remove and login commands are left out.",
  "name": "ctx7",
  "subcommands": [
    {
      "name": "search",
      "description": "Search documentation",
      "options": [
        {
          "names": [
            "--library"
          ],
          "description": "A name or library ID; repeat for up to four.",
          "args": {
            "name": "library",
            "description": "A name or library ID; repeat for up to four.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--library-version"
          ],
          "description": "Library version",
          "args": {
            "name": "library_version",
            "isOptional": false
          }
        },
        {
          "names": [
            "--language"
          ],
          "description": "Preferred language",
          "args": {
            "name": "language",
            "isOptional": false
          }
        },
        {
          "names": [
            "--json"
          ],
          "description": "JSON output"
        }
      ],
      "args": [
        {
          "name": "query",
          "isOptional": false
        }
      ]
    },
    {
      "name": "docs",
      "description": "Fetch documentation by library ID",
      "options": [
        {
          "names": [
            "--json"
          ],
          "description": "JSON output"
        }
      ],
      "args": [
        {
          "name": "library_id",
          "description": "For example /facebook/react.",
          "isOptional": false
        },
        {
          "name": "query",
          "isOptional": false
        }
      ]
    }
  ]
}
