{
  "slug": "desktop-commander",
  "name": "Desktop Commander",
  "author": "wonderwhy-er (GitHub)",
  "category": "Developer tools",
  "tier": "checkable",
  "kind": "stdio",
  "packageSpec": "npm:@wonderwhy-er/desktop-commander@0.3.1",
  "sourceUrl": "https://registry.modelcontextprotocol.io/v0/servers/io.github.wonderwhy-er%2Fdesktop-commander/versions/latest",
  "repoUrl": "https://github.com/wonderwhy-er/DesktopCommanderMCP",
  "enrichment": {},
  "current": {
    "verdict": "degraded",
    "reason": "l2_failed",
    "failedChecks": [
      "L2.bad_input"
    ],
    "untestedTools": 20,
    "checkedAt": "2026-10-29T12:19:14.083Z",
    "methodologyVersion": "1.0.0",
    "serverVersion": "0.3.1",
    "checks": [
      {
        "id": "L0.reachable",
        "detail": "http undefined",
        "status": "pass",
        "durationMs": 222780
      },
      {
        "id": "L0.tls",
        "status": "skipped"
      },
      {
        "id": "L0.initialize",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"protocolVersion\":\"2025-11-25\",\"capabilities\":{\"tools\":{},\"resources\":{},\"prompts\":{},\"logging\":{}},\"serverInfo\":{\"name\":\"desktop-commander\",\"version\":\"0.3.1\"},\"instructions\":\"Desktop Commander provides tools for working with the user's authorized device.\\n- Filesystem tools handle direct file and directory operations within configured access boundaries.\\n- Terminal process tools support shell commands, REPLs, and long-running processes. start_process creates a process session; interact_with_process sends input; read_process_output reads later output; force_terminate ends a session.\\n- Search tools are session-based. start_search creates a search session; get_more_search_results reads its results; stop_search ends it early.\\n- Absolute paths are generally the most reliable because relative paths depend on the active working directory.\\n- allowedDirectories and each tool's schema, annotations, and documented constraints define the operational boundaries.\"},\"jsonrpc\":\"2.0\",\"id\":1}"
        },
        "durationMs": 222780
      },
      {
        "id": "L0.protocol_version",
        "detail": "server reported \"2025-11-25\"; published versions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25",
        "status": "pass"
      },
      {
        "id": "L0.capabilities",
        "detail": "tools, resources, prompts, logging",
        "status": "pass"
      },
      {
        "id": "L1.server_info",
        "detail": "desktop-commander 0.3.1",
        "status": "pass"
      },
      {
        "id": "L1.tools_list",
        "detail": "25 tools",
        "status": "pass"
      },
      {
        "id": "L1.tool_schemas",
        "detail": "25 schemas valid",
        "status": "pass"
      },
      {
        "id": "L1.resources_list",
        "detail": "2 entries",
        "status": "pass"
      },
      {
        "id": "L1.prompts_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.unknown_method",
        "status": "pass",
        "evidence": {
          "raw": "{\"jsonrpc\":\"2.0\",\"id\":5,\"error\":{\"code\":-32601,\"message\":\"Method not found\"}}"
        },
        "durationMs": 5
      },
      {
        "id": "L1.envelope",
        "detail": "5 replies valid",
        "status": "pass"
      },
      {
        "id": "L2.call_ok",
        "tool": "create_directory",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "edit_block",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "force_terminate",
        "detail": "not_annotated_read_only",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "get_config",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Current configuration:\\n{\\n  \\\"blockedCommands\\\": [\\n    \\\"mkfs\\\",\\n    \\\"format\\\",\\n    \\\"mount\\\",\\n    \\\"umount\\\",\\n    \\\"fdisk\\\",\\n    \\\"dd\\\",\\n    \\\"parted\\\",\\n    \\\"diskpart\\\",\\n    \\\"sudo\\\",\\n    \\\"su\\\",\\n    \\\"passwd\\\",\\n    \\\"adduser\\\",\\n    \\\"useradd\\\",\\n    \\\"usermod\\\",\\n    \\\"groupadd\\\",\\n    \\\"chsh\\\",\\n    \\\"visudo\\\",\\n    \\\"shutdown\\\",\\n    \\\"reboot\\\",\\n    \\\"halt\\\",\\n    \\\"poweroff\\\",\\n    \\\"init\\\",\\n    \\\"iptables\\\",\\n    \\\"firewall\\\",\\n    \\\"netsh\\\",\\n    \\\"sfc\\\",\\n    \\\"bcdedit\\\",\\n    \\\"reg\\\",\\n    \\\"net\\\",\\n    \\\"sc\\\",\\n    \\\"runas\\\",\\n    \\\"cipher\\\",\\n    \\\"takeown\\\"\\n  ],\\n  \\\"defaultShell\\\": \\\"/bin/sh\\\",\\n  \\\"allowedDirectories\\\": [],\\n  \\\"telemetryEnabled\\\": true,\\n  \\\"fileWriteLineLimit\\\": 50,\\n  \\\"fileReadLineLimit\\\": 1000,\\n  \\\"pendingWelcomeOnboarding\\\": false,\\n  \\\"welcomeOnboardingEligible\\\": true,\\n  \\\"clientId\\\": \\\"56f5633a-a8b1-44ed-b516-5a155c65313b\\\",\\n  \\\"abTest_OnboardingPreTool\\\": \\\"showOnboardingPage\\\",\\n  \\\"abTest_McpUiPreviews\\\": \\\"showMCPUi\\\",\\n  \\\"version\\\": \\\"0.3.1\\\",\\n  \\\"currentClient\\\": {\\n    \\\"name\\\": \\\"knot-verified-probe\\\",\\n    \\\"version\\\": \\\"0.1.0\\\"\\n  },\\n  \\\"featureFlags\\\": {\\n    \\\"user_surveys\\\": false,\\n    \\\"onboarding_injection\\\": false,\\n    \\\"welcome_page_enabled\\\": true,\\n    \\\"welcome_page_excluded_clients\\\": [],\\n    \\\"experiments\\\": {\\n      \\\"OnboardingPreTool\\\": {\\n        \\\"variants\\\": [\\n          {\\n            \\\"name\\\": \\\"showOnboardingPage\\\",\\n            \\\"weight\\\": 100\\n          }\\n        ]\\n      },\\n      \\\"McpUiPreviews\\\": {\\n        \\\"variants\\\": [\\n          {\\n            \\\"name\\\": \\\"showMCPUi\\\",\\n            \\\"weight\\\": 100\\n          }\\n        ]\\n      }\\n    }\\n  },\\n  \\\"systemInfo\\\": {\\n    \\\"platform\\\": \\\"linux\\\",\\n    \\\"platformName\\\": \\\"Linux (Docker)\\\",\\n    \\\"defaultShell\\\": \\\"/bin/sh\\\",\\n    \\\"pathSeparator\\\": \\\"/\\\",\\n    \\\"isWindows\\\": false,\\n    \\\"isMacOS\\\": false,\\n    \\\"isLinux\\\": true,\\n    \\\"docker\\\": {\\n      \\\"isContainer\\\": true,\\n      \\\"containerType\\\": \\\"docker\\\",\\n      \\\"orchestrator\\\": null,\\n      \\\"isDocker\\\": true,\\n      \\\"mountPoints\\\": [],\\n      \\\"containerEnvironment\\\": {\\n        \\\"containerName\\\": \\\"9aad9b4fa644\\\"\\n      }\\n    },\\n    \\\"isDXT\\\": false,\\n    \\\"nodeInfo\\\": {\\n      \\\"version\\\": \\\"22.23.4\\\",\\n      \\\"path\\\": \\\"/usr/local/bin/node\\\"\\n    },\\n    \\\"pythonInfo\\\": {\\n      \\\"available\\\": false,\\n      \\\"command\\\": \\\"\\\"\\n    },\\n    \\\"processInfo\\\": {\\n      \\\"pid\\\": 76,\\n      \\\"arch\\\": \\\"x64\\\",\\n      \\\"platform\\\": \\\"linux\\\",\\n      \\\"versions\\\": {\\n        \\\"node\\\": \\\"22.23.4\\\",\\n        \\\"acorn\\\": \\\"8.16.0\\\",\\n        \\\"ada\\\": \\\"2.9.2\\\",\\n        \\\"amaro\\\": \\\"1.1.8\\\",\\n        \\\"ares\\\": \\\"1.34.9\\\",\\n        \\\"brotli\\\": \\\"1.1.0\\\",\\n        \\\"cjs_module_lexer\\\": \\\"2.2.0\\\",\\n        \\\"cldr\\\": \\\"48.0\\\",\\n        \\\"icu\\\": \\\"78.3\\\",\\n        \\\"llhttp\\\": \\\"9.4.3\\\",\\n        \\\"modules\\\": \\\"127\\\",\\n        \\\"napi\\\": \\\"10\\\",\\n        \\\"nbytes\\\": \\\"0.1.3\\\",\\n        \\\"ncrypto\\\": \\\"0.0.1\\\",\\n        \\\"nghttp2\\\": \\\"1.69.0\\\",\\n        \\\"openssl\\\": \\\"3.5.9\\\",\\n        \\\"simdjson\\\": \\\"4.5.0\\\",\\n        \\\"simdutf\\\": \\\"6.4.2\\\",\\n        \\\"sqlite\\\": \\\"3.53.4\\\",\\n        \\\"tz\\\": \\\"2026e\\\",\\n        \\\"undici\\\": \\\"6.29.1\\\",\\n        \\\"unicode\\\": \\\"17.0\\\",\\n        \\\"uv\\\": \\\"1.51.0\\\",\\n        \\\"uvwasi\\\": \\\"0.0.23\\\",\\n        \\\"v8\\\": \\\"12.4.254.21-node.57\\\",\\n        \\\"zlib\\\": \\\"1.3.1-e00f703\\\",\\n        \\\"zstd\\\": \\\"1.5.7\\\"\\n      }\\n    },\\n    \\\"examplePaths\\\": {\\n      \\\"home\\\": \\\"/home/username\\\",\\n      \\\"temp\\\": \\\"/tmp\\\",\\n      \\\"absolute\\\": \\\"/path/to/file.txt\\\"\\n    },\\n    \\\"memory\\\": {\\n      \\\"rss\\\": \\\"0.00 MB\\\",\\n      \\\"heapTotal\\\": \\\"57.85 MB\\\",\\n      \\\"heapUsed\\\": \\\"49.61 MB\\\",\\n      \\\"external\\\": \\\"4.48 MB\\\",\\n      \\\"arrayBuffers\\\": \\\"0.85 MB\\\"\\n    }\\n  }\\n}\"}],\"structuredContent\":{\"config\":{\"blockedCommands\":[\"mkfs\",\"format\",\"mount\",\"umount\",\"fdisk\",\"dd\",\"parted\",\"diskpart\",\"sudo\",\"su\",\"passwd\",\"adduser\",\"useradd\",\"usermod\",\"groupadd\",\"chsh\",\"visudo\",\"s…[truncated]",
          "arguments": {}
        },
        "durationMs": 70
      },
      {
        "id": "L2.bad_input",
        "tool": "get_config",
        "detail": "invalid arguments were accepted or answered without a clean error",
        "status": "fail",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Current configuration:\\n{\\n  \\\"blockedCommands\\\": [\\n    \\\"mkfs\\\",\\n    \\\"format\\\",\\n    \\\"mount\\\",\\n    \\\"umount\\\",\\n    \\\"fdisk\\\",\\n    \\\"dd\\\",\\n    \\\"parted\\\",\\n    \\\"diskpart\\\",\\n    \\\"sudo\\\",\\n    \\\"su\\\",\\n    \\\"passwd\\\",\\n    \\\"adduser\\\",\\n    \\\"useradd\\\",\\n    \\\"usermod\\\",\\n    \\\"groupadd\\\",\\n    \\\"chsh\\\",\\n    \\\"visudo\\\",\\n    \\\"shutdown\\\",\\n    \\\"reboot\\\",\\n    \\\"halt\\\",\\n    \\\"poweroff\\\",\\n    \\\"init\\\",\\n    \\\"iptables\\\",\\n    \\\"firewall\\\",\\n    \\\"netsh\\\",\\n    \\\"sfc\\\",\\n    \\\"bcdedit\\\",\\n    \\\"reg\\\",\\n    \\\"net\\\",\\n    \\\"sc\\\",\\n    \\\"runas\\\",\\n    \\\"cipher\\\",\\n    \\\"takeown\\\"\\n  ],\\n  \\\"defaultShell\\\": \\\"/bin/sh\\\",\\n  \\\"allowedDirectories\\\": [],\\n  \\\"telemetryEnabled\\\": true,\\n  \\\"fileWriteLineLimit\\\": 50,\\n  \\\"fileReadLineLimit\\\": 1000,\\n  \\\"pendingWelcomeOnboarding\\\": false,\\n  \\\"welcomeOnboardingEligible\\\": true,\\n  \\\"clientId\\\": \\\"56f5633a-a8b1-44ed-b516-5a155c65313b\\\",\\n  \\\"abTest_OnboardingPreTool\\\": \\\"showOnboardingPage\\\",\\n  \\\"abTest_McpUiPreviews\\\": \\\"showMCPUi\\\",\\n  \\\"version\\\": \\\"0.3.1\\\",\\n  \\\"usageStats\\\": {\\n    \\\"filesystemOperations\\\": 0,\\n    \\\"terminalOperations\\\": 0,\\n    \\\"editOperations\\\": 0,\\n    \\\"searchOperations\\\": 0,\\n    \\\"configOperations\\\": 1,\\n    \\\"processOperations\\\": 0,\\n    \\\"totalToolCalls\\\": 1,\\n    \\\"successfulCalls\\\": 1,\\n    \\\"failedCalls\\\": 0,\\n    \\\"toolCounts\\\": {\\n      \\\"get_config\\\": 1\\n    },\\n    \\\"firstUsed\\\": 1793276353056,\\n    \\\"lastUsed\\\": 1793276353056,\\n    \\\"totalSessions\\\": 1,\\n    \\\"lastFeedbackPrompt\\\": 0\\n  },\\n  \\\"currentClient\\\": {\\n    \\\"name\\\": \\\"knot-verified-probe\\\",\\n    \\\"version\\\": \\\"0.1.0\\\"\\n  },\\n  \\\"featureFlags\\\": {\\n    \\\"user_surveys\\\": false,\\n    \\\"onboarding_injection\\\": false,\\n    \\\"welcome_page_enabled\\\": true,\\n    \\\"welcome_page_excluded_clients\\\": [],\\n    \\\"experiments\\\": {\\n      \\\"OnboardingPreTool\\\": {\\n        \\\"variants\\\": [\\n          {\\n            \\\"name\\\": \\\"showOnboardingPage\\\",\\n            \\\"weight\\\": 100\\n          }\\n        ]\\n      },\\n      \\\"McpUiPreviews\\\": {\\n        \\\"variants\\\": [\\n          {\\n            \\\"name\\\": \\\"showMCPUi\\\",\\n            \\\"weight\\\": 100\\n          }\\n        ]\\n      }\\n    }\\n  },\\n  \\\"systemInfo\\\": {\\n    \\\"platform\\\": \\\"linux\\\",\\n    \\\"platformName\\\": \\\"Linux (Docker)\\\",\\n    \\\"defaultShell\\\": \\\"/bin/sh\\\",\\n    \\\"pathSeparator\\\": \\\"/\\\",\\n    \\\"isWindows\\\": false,\\n    \\\"isMacOS\\\": false,\\n    \\\"isLinux\\\": true,\\n    \\\"docker\\\": {\\n      \\\"isContainer\\\": true,\\n      \\\"containerType\\\": \\\"docker\\\",\\n      \\\"orchestrator\\\": null,\\n      \\\"isDocker\\\": true,\\n      \\\"mountPoints\\\": [],\\n      \\\"containerEnvironment\\\": {\\n        \\\"containerName\\\": \\\"9aad9b4fa644\\\"\\n      }\\n    },\\n    \\\"isDXT\\\": false,\\n    \\\"nodeInfo\\\": {\\n      \\\"version\\\": \\\"22.23.4\\\",\\n      \\\"path\\\": \\\"/usr/local/bin/node\\\"\\n    },\\n    \\\"pythonInfo\\\": {\\n      \\\"available\\\": false,\\n      \\\"command\\\": \\\"\\\"\\n    },\\n    \\\"processInfo\\\": {\\n      \\\"pid\\\": 76,\\n      \\\"arch\\\": \\\"x64\\\",\\n      \\\"platform\\\": \\\"linux\\\",\\n      \\\"versions\\\": {\\n        \\\"node\\\": \\\"22.23.4\\\",\\n        \\\"acorn\\\": \\\"8.16.0\\\",\\n        \\\"ada\\\": \\\"2.9.2\\\",\\n        \\\"amaro\\\": \\\"1.1.8\\\",\\n        \\\"ares\\\": \\\"1.34.9\\\",\\n        \\\"brotli\\\": \\\"1.1.0\\\",\\n        \\\"cjs_module_lexer\\\": \\\"2.2.0\\\",\\n        \\\"cldr\\\": \\\"48.0\\\",\\n        \\\"icu\\\": \\\"78.3\\\",\\n        \\\"llhttp\\\": \\\"9.4.3\\\",\\n        \\\"modules\\\": \\\"127\\\",\\n        \\\"napi\\\": \\\"10\\\",\\n        \\\"nbytes\\\": \\\"0.1.3\\\",\\n        \\\"ncrypto\\\": \\\"0.0.1\\\",\\n        \\\"nghttp2\\\": \\\"1.69.0\\\",\\n        \\\"openssl\\\": \\\"3.5.9\\\",\\n        \\\"simdjson\\\": \\\"4.5.0\\\",\\n        \\\"simdutf\\\": \\\"6.4.2\\\",\\n        \\\"sqlite\\\": \\\"3.53.4\\\",\\n        \\\"tz\\\": \\\"2026e\\\",\\n        \\\"undici\\\": \\\"6.29.1\\\",\\n        \\\"unicode\\\": \\\"17.0\\\",\\n        \\\"uv\\\": \\\"1.51.0\\\",\\n        \\\"uvwasi\\\": \\\"0.0.23\\\",\\n        \\\"v8\\\": \\\"12.4.254.21-node.57\\\",\\n        \\\"zlib\\\": \\\"1.3.1-e00f703\\\",\\n        \\\"zstd\\\": \\\"1.5.7\\\"\\n      }\\n    },\\n    \\\"examplePaths\\\": {\\n      \\\"home\\\": \\\"/home/username\\\",\\n    …[truncated]",
          "arguments": {
            "origin": 12345
          }
        },
        "durationMs": 24
      },
      {
        "id": "L2.call_ok",
        "tool": "get_file_info",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Error: ENOENT: no such file or directory, stat '/knot-verified-probe'\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":8}",
          "arguments": {
            "path": "knot-verified-probe"
          }
        },
        "durationMs": 293
      },
      {
        "id": "L2.bad_input",
        "tool": "get_file_info",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Error: [\\n  {\\n    \\\"code\\\": \\\"invalid_type\\\",\\n    \\\"expected\\\": \\\"string\\\",\\n    \\\"received\\\": \\\"undefined\\\",\\n    \\\"path\\\": [\\n      \\\"path\\\"\\n    ],\\n    \\\"message\\\": \\\"Required\\\"\\n  }\\n]\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":9}",
          "arguments": {}
        },
        "durationMs": 41
      },
      {
        "id": "L2.call_ok",
        "tool": "get_more_search_results",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Error reading search results: Search session knot-verified-probe not found\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":10}",
          "arguments": {
            "sessionId": "knot-verified-probe"
          }
        },
        "durationMs": 86
      },
      {
        "id": "L2.bad_input",
        "tool": "get_more_search_results",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Invalid arguments for get_more_search_results: [\\n  {\\n    \\\"code\\\": \\\"invalid_type\\\",\\n    \\\"expected\\\": \\\"string\\\",\\n    \\\"received\\\": \\\"undefined\\\",\\n    \\\"path\\\": [\\n      \\\"sessionId\\\"\\n    ],\\n    \\\"message\\\": \\\"Required\\\"\\n  }\\n]\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":11}",
          "arguments": {}
        },
        "durationMs": 44
      },
      {
        "id": "L2.call_ok",
        "tool": "get_recent_tool_calls",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Tool Call History (6 results, 6 total in memory)\\n\\n[\\n  {\\n    \\\"timestamp\\\": \\\"10/29/2026, 12:19:13\\\",\\n    \\\"toolName\\\": \\\"get_config\\\",\\n    \\\"arguments\\\": {},\\n    \\\"output\\\": {\\n      \\\"content\\\": [\\n        {\\n          \\\"type\\\": \\\"text\\\",\\n          \\\"text\\\": \\\"[output omitted from history: 6899 bytes, over the 4096-byte cap]\\\"\\n        }\\n      ],\\n      \\\"structuredContent\\\": {\\n        \\\"config\\\": {\\n          \\\"blockedCommands\\\": [\\n            \\\"mkfs\\\",\\n            \\\"format\\\",\\n            \\\"mount\\\",\\n            \\\"umount\\\",\\n            \\\"fdisk\\\",\\n            \\\"dd\\\",\\n            \\\"parted\\\",\\n            \\\"diskpart\\\",\\n            \\\"sudo\\\",\\n            \\\"su\\\",\\n            \\\"passwd\\\",\\n            \\\"adduser\\\",\\n            \\\"useradd\\\",\\n            \\\"usermod\\\",\\n            \\\"groupadd\\\",\\n            \\\"chsh\\\",\\n            \\\"visudo\\\",\\n            \\\"shutdown\\\",\\n            \\\"reboot\\\",\\n            \\\"halt\\\",\\n            \\\"poweroff\\\",\\n            \\\"init\\\",\\n            \\\"iptables\\\",\\n            \\\"firewall\\\",\\n            \\\"netsh\\\",\\n            \\\"sfc\\\",\\n            \\\"bcdedit\\\",\\n            \\\"reg\\\",\\n            \\\"net\\\",\\n            \\\"sc\\\",\\n            \\\"runas\\\",\\n            \\\"cipher\\\",\\n            \\\"takeown\\\"\\n          ],\\n          \\\"defaultShell\\\": \\\"/bin/sh\\\",\\n          \\\"allowedDirectories\\\": [],\\n          \\\"telemetryEnabled\\\": true,\\n          \\\"fileWriteLineLimit\\\": 50,\\n          \\\"fileReadLineLimit\\\": 1000,\\n          \\\"pendingWelcomeOnboarding\\\": false,\\n          \\\"welcomeOnboardingEligible\\\": true,\\n          \\\"clientId\\\": \\\"56f5633a-a8b1-44ed-b516-5a155c65313b\\\",\\n          \\\"abTest_OnboardingPreTool\\\": \\\"showOnboardingPage\\\",\\n          \\\"abTest_McpUiPreviews\\\": \\\"showMCPUi\\\",\\n          \\\"version\\\": \\\"0.3.1\\\",\\n          \\\"currentClient\\\": {\\n            \\\"name\\\": \\\"knot-verified-probe\\\",\\n            \\\"version\\\": \\\"0.1.0\\\"\\n          },\\n          \\\"featureFlags\\\": {\\n            \\\"user_surveys\\\": false,\\n            \\\"onboarding_injection\\\": false,\\n            \\\"welcome_page_enabled\\\": true,\\n            \\\"welcome_page_excluded_clients\\\": [],\\n            \\\"experiments\\\": {\\n              \\\"OnboardingPreTool\\\": {\\n                \\\"variants\\\": [\\n                  {\\n                    \\\"name\\\": \\\"showOnboardingPage\\\",\\n                    \\\"weight\\\": 100\\n                  }\\n                ]\\n              },\\n              \\\"McpUiPreviews\\\": {\\n                \\\"variants\\\": [\\n                  {\\n                    \\\"name\\\": \\\"showMCPUi\\\",\\n                    \\\"weight\\\": 100\\n                  }\\n                ]\\n              }\\n            }\\n          },\\n          \\\"systemInfo\\\": {\\n            \\\"platform\\\": \\\"linux\\\",\\n            \\\"platformName\\\": \\\"Linux (Docker)\\\",\\n            \\\"defaultShell\\\": \\\"/bin/sh\\\",\\n            \\\"pathSeparator\\\": \\\"/\\\",\\n            \\\"isWindows\\\": false,\\n            \\\"isMacOS\\\": false,\\n            \\\"isLinux\\\": true,\\n            \\\"docker\\\": {\\n              \\\"isContainer\\\": true,\\n              \\\"containerType\\\": \\\"docker\\\",\\n              \\\"orchestrator\\\": null,\\n              \\\"isDocker\\\": true,\\n              \\\"mountPoints\\\": [],\\n              \\\"containerEnvironment\\\": {\\n                \\\"containerName\\\": \\\"9aad9b4fa644\\\"\\n              }\\n            },\\n            \\\"isDXT\\\": false,\\n            \\\"nodeInfo\\\": {\\n              \\\"version\\\": \\\"22.23.4\\\",\\n              \\\"path\\\": \\\"/usr/local/bin/node\\\"\\n            },\\n            \\\"pythonInfo\\\": {\\n              \\\"available\\\": false,\\n              \\\"command\\\": \\\"\\\"\\n            },\\n            \\\"processInfo\\\": {\\n              \\\"pid\\\": 76,\\n              \\\"arch\\\": \\\"x64\\\",\\n              \\\"platform\\\": \\\"linux\\\",\\n              \\\"versions\\\": {\\n                \\\"node\\\": \\\"22.23.4\\\",\\n                \\\"acorn\\\": \\\"8.16.0\\\",\\n                \\\"ada\\\": \\\"2.9.2\\\",\\n                \\\"amaro\\\": \\\"1.1.8\\\",\\n                \\\"ares\\\": \\\"1.34.9\\\",\\n …[truncated]",
          "arguments": {}
        },
        "durationMs": 357
      },
      {
        "id": "L2.bad_input",
        "tool": "get_recent_tool_calls",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"Error getting tool history: [\\n  {\\n    \\\"code\\\": \\\"invalid_type\\\",\\n    \\\"expected\\\": \\\"number\\\",\\n    \\\"received\\\": \\\"string\\\",\\n    \\\"path\\\": [\\n      \\\"maxResults\\\"\\n    ],\\n    \\\"message\\\": \\\"Expected number, received string\\\"\\n  }\\n]\"}],\"isError\":true},\"jsonrpc\":\"2.0\",\"id\":13}",
          "arguments": {
            "maxResults": "not-a-number"
          }
        },
        "durationMs": 52
      },
      {
        "id": "L2.call_ok",
        "tool": "get_usage_stats",
        "status": "pass",
        "evidence": {
          "raw": "{\"result\":{\"content\":[{\"type\":\"text\",\"text\":\"📊 **Usage Summary**\\n• Total calls: 8 (3 successful, 5 failed)\\n• Success rate: 38%\\n• Days using: 0\\n• Sessions: 1\\n• Unique tools: 4\\n• Most used: get_config: 2, get_file_info: 2, get_more_search_results: 2, get_recent_tool_calls: 2\\n• Feedback given: No\\n\\n**By Category:**\\n• Filesystem: 2\\n• Terminal: 0\\n• Editing: 0\\n• Search: 2\\n• Config: 2\\n• Process: 0\"}]},\"jsonrpc\":\"2.0\",\"id\":14}",
          "arguments": {}
        },
        "durationMs": 91
      },
      {
        "id": "L2.bad_input",
        "tool": "get_usage_stats",
        "detail": "no schema violation can be crafted",
        "status": "skipped"
      },
      {
        "id": "L2.call_ok",
        "tool": "give_feedback_to_desktop_commander",
        "detail": "not_annotated_read_only",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "interact_with_process",
        "detail": "mutation_description",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "kill_process",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "list_directory",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "list_processes",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "list_searches",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "list_sessions",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "move_file",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "read_file",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "read_multiple_files",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "read_process_output",
        "detail": "per_run_cap",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "set_config_value",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "start_process",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "start_search",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "stop_search",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "write_file",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "write_pdf",
        "detail": "mutation_name",
        "status": "untested"
      },
      {
        "id": "L2.timeout",
        "detail": "5 calls answered within 30000 ms",
        "status": "pass"
      }
    ],
    "metrics": {
      "callMs": [
        70,
        24,
        293,
        41,
        86,
        44,
        357,
        52,
        91
      ],
      "toolsListMs": 6876
    },
    "facts": {
      "authModel": "none",
      "transport": "stdio",
      "capabilities": [
        "logging",
        "prompts",
        "resources",
        "tools"
      ],
      "toolAnnotations": {
        "readOnly": 13,
        "unmarked": 3,
        "destructive": 9
      },
      "credentialsInUrl": false
    }
  },
  "l3": {
    "uptime": {
      "24h": null,
      "7d": 1,
      "30d": 1
    },
    "sampleSize": {
      "24h": 0,
      "7d": 1,
      "30d": 1
    },
    "latency": {
      "initialize": {
        "p50": null,
        "p95": null
      },
      "calls": {
        "p50": 70,
        "p95": 357
      }
    },
    "flakiness": null,
    "versionDrift": []
  },
  "history": [
    {
      "startedAt": "2026-10-29T12:15:23.201Z",
      "runKind": "full",
      "l0Ok": true,
      "verdict": "degraded"
    }
  ]
}