{
  "name": "builtin-mcp",
  "displayName": "Solo Builtin MCP",
  "publisher": "byted-solo",
  "description": "Built-in MCP tools for iCube",
  "version": "0.0.1",
  "engines": {
    "vscode": "^1.82.0"
  },
  "categories": [
    "Other"
  ],
  "activationEvents": [
    "*",
    "onCommand:icube.common.commands.computerUse.checkTcc",
    "onCommand:icube.common.commands.computerUse.openTccSettings",
    "onCommand:icube.common.commands.computerUse.openTccSettingsIfNotGranted",
    "onCommand:icube.common.commands.computerUse.captureWindow",
    "onCommand:icube.common.commands.computerUse.ensureReady"
  ],
  "enabledApiProposals": [
    "trae"
  ],
  "main": "./dist/extension.js",
  "contributes": {
    "commands": [
      {
        "command": "icube.common.commands.computerUse.checkTcc",
        "title": "Check Computer Use TCC Permissions"
      },
      {
        "command": "icube.common.commands.computerUse.openTccSettings",
        "title": "Open Computer Use TCC Settings"
      },
      {
        "command": "icube.common.commands.computerUse.openTccSettingsIfNotGranted",
        "title": "Open Computer Use TCC Settings If Needed"
      },
      {
        "command": "icube.common.commands.computerUse.captureWindow",
        "title": "Take Appshot With Computer Use"
      },
      {
        "command": "icube.common.commands.computerUse.ensureReady",
        "title": "Ensure Computer Use MCP Ready"
      },
      {
        "command": "icube.common.commands.computerUse.listApprovedApps",
        "title": "List Always-allowed Apps"
      },
      {
        "command": "icube.common.commands.computerUse.removeApprovedApp",
        "title": "Remove an Always-allowed App"
      }
    ],
    "configuration": {
      "title": "Trae Builtin MCP",
      "properties": {
        "trae.macos-connector.enable": {
          "type": "boolean",
          "default": false,
          "description": "Enable macOS Connectors (Notes, Reminders, Calendar, Mail, Contacts)"
        },
        "trae.computer-use.mtc.target": {
          "type": "string",
          "enum": [
            "host",
            "vm"
          ],
          "default": "host",
          "enumDescriptions": [
            "Control the host machine (macOS/Windows/Linux)",
            "Control the virtual machine"
          ],
          "description": "Choose whether Computer Use controls the host machine or the virtual machine in Work mode."
        }
      }
    }
  },
  "scripts": {
    "vscode:prepublish": "npm run compile && node scripts/clean-native.js",
    "build": "npm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "package": "vsce package"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "@types/vscode": "^1.82.0",
    "typescript": "6.0.2"
  },
  "dependencies": {
    "@byted-solo/computer-use-mcp": "0.59.0",
    "@cfworker/json-schema": "^4.1.1",
    "@magda/tree-kill": "^1.2.3"
  }
}
