All servers

MacOS-MCP

Python

CursorTouch

Lightweight MCP server for computer use in MacOS

139Pushed 8/1/2026View on GitHub
80

Score Breakdown

Authentication35/35
Static Analysis15/30
Dependencies20/25
Maintenance10/10

Authentication

Tier A — OAuth 2.0 / OIDC

Full OAuth 2.0 with authorization code flow, PKCE, or OIDC. Best-in-class authentication.

Last scanned 6/20/2026

Security Findings(275)

LOW

Consider possible security implications associated with the subprocess module.

./src/macos_mcp/__main__.py:45

LOW

Try, Except, Pass detected.

./src/macos_mcp/__main__.py:95

LOW

Starting a process with a partial executable path

./src/macos_mcp/__main__.py:715

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/__main__.py:715

LOW

Starting a process with a partial executable path

./src/macos_mcp/__main__.py:719

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/__main__.py:719

MEDIUM

Possible binding to all interfaces.

./src/macos_mcp/__main__.py:724

LOW

Starting a process with a partial executable path

./src/macos_mcp/__main__.py:725

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/__main__.py:725

LOW

Starting a process with a partial executable path

./src/macos_mcp/__main__.py:740

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/__main__.py:740

MEDIUM

Possible binding to all interfaces.

./src/macos_mcp/__main__.py:770

LOW

Starting a process with a partial executable path

./src/macos_mcp/__main__.py:915

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/__main__.py:915

LOW

Consider possible security implications associated with the subprocess module.

./src/macos_mcp/ax/core.py:11

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:281

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:299

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:337

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:348

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:359

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:384

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:402

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:420

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:430

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:435

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:453

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:458

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:470

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:615

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:635

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:678

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:682

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:709

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:730

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:753

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:838

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:859

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:881

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:929

LOW

Starting a process with a partial executable path

./src/macos_mcp/ax/core.py:1398

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/ax/core.py:1398

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:1427

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:1664

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:1711

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/core.py:1738

LOW

Starting a process with a partial executable path

./src/macos_mcp/ax/core.py:1777

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/ax/core.py:1777

LOW

Starting a process with a partial executable path

./src/macos_mcp/ax/core.py:1781

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/ax/core.py:1781

LOW

Starting a process with a partial executable path

./src/macos_mcp/ax/core.py:1793

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/ax/core.py:1793

LOW

Starting a process with a partial executable path

./src/macos_mcp/ax/core.py:1825

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/ax/core.py:1825

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/ax/core.py:1833

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/events.py:124

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/events.py:151

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/events.py:162

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/events.py:303

LOW

Try, Except, Pass detected.

./src/macos_mcp/ax/events.py:413

LOW

Consider possible security implications associated with the subprocess module.

./src/macos_mcp/desktop/service.py:114

LOW

Starting a process with a partial executable path

./src/macos_mcp/desktop/service.py:123

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/desktop/service.py:123

LOW

Standard pseudo-random generators are not suitable for security/cryptographic purposes.

./src/macos_mcp/desktop/service.py:526

LOW

Standard pseudo-random generators are not suitable for security/cryptographic purposes.

./src/macos_mcp/desktop/service.py:527

LOW

Standard pseudo-random generators are not suitable for security/cryptographic purposes.

./src/macos_mcp/desktop/service.py:528

LOW

Try, Except, Pass detected.

./src/macos_mcp/infrastructure/analytics.py:151

LOW

Possible hardcoded password: 'Bearer'

./src/macos_mcp/infrastructure/oauth.py:263

LOW

Consider possible security implications associated with the subprocess module.

./src/macos_mcp/permissions.py:5

LOW

Starting a process with a partial executable path

./src/macos_mcp/permissions.py:37

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/permissions.py:37

LOW

Starting a process with a partial executable path

./src/macos_mcp/permissions.py:72

LOW

subprocess call - check for execution of untrusted input.

./src/macos_mcp/permissions.py:72

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:17

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:18

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:19

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:20

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:24

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:25

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:26

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:27

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:31

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:35

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:44

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:48

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:52

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:61

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:65

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:69

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:73

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:77

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:81

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:87

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:97

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_config.py:102

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:19

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:20

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:21

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:28

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:29

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:41

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:49

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:55

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:65

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:77

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:86

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:92

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:188

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:226

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:236

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:246

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:253

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:259

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:268

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:269

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:277

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:297

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:304

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:316

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:323

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:326

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:333

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:347

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:357

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_service.py:367

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:14

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:15

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:16

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:17

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:18

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:19

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:29

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:30

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:35

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:40

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:58

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:59

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:60

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:61

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:62

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:75

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:76

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:89

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:90

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:91

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:92

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:100

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:101

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:102

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:111

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:112

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:113

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:114

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:115

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:124

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:133

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:134

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:135

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:144

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_desktop_views.py:168

LOW

Consider possible security implications associated with the subprocess module.

./tests/test_permissions.py:5

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:18

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:25

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:35

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:52

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:65

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:78

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:90

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:109

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:110

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:125

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:126

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:141

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:142

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:157

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_permissions.py:158

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:48

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:49

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:62

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:63

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:64

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:85

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:100

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:101

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:102

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:116

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:129

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:143

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:156

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:157

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:158

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:159

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:167

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:168

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:169

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:170

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:171

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:172

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:180

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:181

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:182

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:183

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:184

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:185

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:194

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:195

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:213

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:214

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:215

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:240

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:241

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:242

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:265

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:291

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:293

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_service.py:294

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:22

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:23

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:28

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:33

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:38

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:48

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:49

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:50

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:51

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:52

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:53

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:59

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:60

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:66

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:67

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:72

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:77

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:83

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:84

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:85

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:86

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:92

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:98

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:104

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:110

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:128

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:129

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:130

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:131

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:132

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:147

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:165

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:166

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:167

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:168

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:169

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:184

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:185

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:186

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:196

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:201

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:211

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:212

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:213

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:214

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:215

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:229

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:230

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:246

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:247

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:248

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:254

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:260

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:283

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:284

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:300

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:301

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:325

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:331

LOW

Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.

./tests/test_tree_views.py:337

Claude Desktop Config

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "MacOS-MCP": {
      "command": "python",
      "args": [
        "-m",
        "MacOS-MCP"
      ]
    }
  }
}

Refer to the repo README for exact installation instructions.