← Back to search

@instacodeio/icloud-drive-mcp-server

GitHub Actions Scanned 14d ago

MCP server for iCloud Drive on macOS — Spotlight search, Finder tags, .icloud placeholder handling, and safe Trash-based deletion.

A
92.5 / 100

Versions

0.1.4latest
May 4, 2026
0.1.3
May 4, 2026
0.1.2
May 4, 2026
0.1.1
May 3, 2026
0.1.0
May 3, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 9

list_folder
annotations: verified low

List entries in a folder under the iCloud root. Shows name, type, size, mtime, and whether each entry is a not-yet-downloaded .icloud placeholder.

readOnlyHint true idempotentHint false destructiveHint false
read_file
annotations: verified low

Read a file's contents. If it is a .icloud placeholder, triggers `brctl download` and waits for materialization (up to 30s by default).

path string
readOnlyHint true idempotentHint false destructiveHint false
write_file
annotations: verified low

Create or overwrite a file inside the iCloud root. Requires overwrite=true to replace an existing file. Requires ICLOUD_MCP_WRITE=true.

path string content string
readOnlyHint false idempotentHint false destructiveHint false
delete_file
annotations: verified low

Move a file or folder to the macOS Trash (never permanent unlink). Requires ICLOUD_MCP_WRITE=true.

path string
readOnlyHint false idempotentHint false destructiveHint true
download_placeholder
annotations: verified low

Trigger `brctl download` for a .icloud placeholder file and wait for it to materialize, without reading its contents.

path string
readOnlyHint false idempotentHint true
search_files
annotations: verified low

Full-text + filename search via `mdfind`, scoped to ICLOUD_MCP_ROOT (or a sub-scope). Pass raw=true to use a structured Spotlight query string.

query string
readOnlyHint true idempotentHint true destructiveHint false
recent_files
annotations: verified low

Files modified in the last N days (default 7), sorted by mtime descending. Uses Spotlight's content-change-date predicate.

readOnlyHint true idempotentHint true destructiveHint false
get_tags
annotations: verified low

Read macOS Finder tags from a file or folder.

path string
readOnlyHint true idempotentHint true destructiveHint false
set_tags
annotations: verified low

Replace the macOS Finder tag set on a file or folder. Pass an empty array to clear all tags. Requires ICLOUD_MCP_WRITE=true.

path string tags array
idempotentHint true destructiveHint false

Permissions 3

env_vars low
Server uses env_vars capabilities via: process.env
shell high
Server uses shell capabilities via: child_process
filesystem low
Server uses filesystem capabilities via: fs

Scan Findings 30

info
SBOM generated: 174 components sbom_generator · 100%
info
Tool 'list_folder' annotations are consistent annotation_checker · 80%
info
Tool 'read_file' annotations are consistent annotation_checker · 80%
info
Tool 'write_file' annotations are consistent annotation_checker · 80%
info
Tool 'delete_file' annotations are consistent annotation_checker · 80%
info
Tool 'download_placeholder' annotations are consistent annotation_checker · 80%
info
Tool 'search_files' annotations are consistent annotation_checker · 80%
info
Tool 'recent_files' annotations are consistent annotation_checker · 80%
info
Tool 'get_tags' annotations are consistent annotation_checker · 80%
info
Tool 'set_tags' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
OSV.dev API query failed dependency_analyzer · 100%
medium
Buffer.from base64 in InstaCode-icloud-drive-mcp-server-ce3db91/src/tools/filesystem.ts:196 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: list_folder manifest_parser · 85%
info
Tool: read_file manifest_parser · 85%
info
Tool: write_file manifest_parser · 85%
info
Tool: delete_file manifest_parser · 85%
info
Tool: download_placeholder manifest_parser · 85%
info
Tool: search_files manifest_parser · 85%
info
Tool: recent_files manifest_parser · 85%
info
Tool: get_tags manifest_parser · 85%
info
Tool: set_tags manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%