{
  "schemaVersion": 1,
  "id": "kr.sist.school-administrative-ai",
  "name": "SIST 행정 AI 로컬 확장",
  "publisher": "SIST",
  "canonicalUrl": "https://sist.kr/ai/install",
  "documentationUrl": "https://sist.kr/ai/install/install.md",
  "execution": {
    "mode": "local-stdio-only",
    "command": "sistrun",
    "args": ["mcp"],
    "remoteMcpAllowed": false,
    "cloudSessionAllowed": false
  },
  "release": {
    "channel": "beta",
    "version": "0.1.0",
    "npm": {
      "package": "@sist.kr/school-mcp",
      "exactVersion": "0.1.0",
      "availability": "verify-at-install-time",
      "installArgs": ["install", "--global", "@sist.kr/school-mcp@0.1.0", "--ignore-scripts"]
    },
    "claudeCoworkMcpb": {
      "availability": "not-yet-published",
      "requireSignedBundle": true
    }
  },
  "clients": {
    "chatgptDesktopCodex": {
      "supported": true,
      "setupCommand": "sistrun",
      "setupArgs": ["setup", "--client", "codex"],
      "verifyArgs": ["doctor", "--client", "codex"]
    },
    "claudeCode": {
      "supported": true,
      "setupCommand": "sistrun",
      "setupArgs": ["setup", "--client", "claude-code"],
      "verifyArgs": ["doctor", "--client", "claude-code"]
    },
    "claudeDesktop": {
      "supported": true,
      "transport": "stdio",
      "serverName": "sistrun-school",
      "command": "sistrun",
      "args": ["mcp"],
      "configuration": "claude_desktop_config.json",
      "restartRequired": true
    },
    "claudeCowork": {
      "supported": false,
      "reason": "Signed local MCPB has not been published yet. Do not fall back to Remote MCP."
    }
  },
  "authentication": {
    "type": "browser-pkce-loopback",
    "credentialStorage": "operating-system-keychain",
    "browserApprovalRequired": true
  },
  "security": {
    "allowShellPipelines": false,
    "allowAdministratorInstall": false,
    "allowRemoteInstallScripts": false,
    "printCredentials": false,
    "serverToAiProviderTransfer": false
  }
}
