iCloud Drive Docs MCP server
io.github.js713-lab/icloud-docs-mcp·v0.1.0·2 starsRead-only MCP server for listing, searching, downloading, and reading iCloud Drive documents.
2 stars
Reviews
Write oneNobody has reviewed iCloud Drive Docs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
iCloud Drive Docs tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 29 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How iCloud Drive Docs compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 1,299 Productivity servers
- GitHub stars
- 2
- more than 60% of 854 Productivity servers
Install iCloud Drive Docs in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the iCloud Drive Docs repository's README, as published. We do not edit it. Read it on GitHub
icloud-docs-mcp
<!-- mcp-name: io.github.js713-lab/icloud-docs-mcp -->
Your agent can find a PDF in iCloud Drive and quote page 3.
Read-only Model Context Protocol server for iCloud Drive. Linux, Windows, or macOS — no Mac, no Spotlight, no ~/Library required.
Source: js713-lab/icloud4u-mcp. The installable package and CLI are named icloud-docs-mcp.
Mail / Calendar / Contacts MCPs already exist. Drive is still the weak spot in the Apple stack if you are not on a Mac. That is the wedge: cross-platform Drive without needing a Mac. It is a utility, not a category.
It lists a folder, searches by filename, downloads files, and extracts text from common documents. There is no default Apple ID, no bundled documents, and no company-specific search logic.
Apple does not publish a third-party iCloud Drive API. This server uses the unofficial pyicloud library. You do not own that pipe. Apple can change an endpoint and this tool is down until someone reverse-engineers it again. Do not promise reliability this repo does not control.
Example:
Find the invoice in iCloud Drive and quote page 3.
What it is not
- Not Mail, Calendar, Contacts, or Notes
- Not a macOS-local Drive MCP (those already use Spotlight / ~/Library)
- Not a hosted / HTTP MCP (it runs locally over stdio)
- Not a 2FA prompt inside the model session
- Not upload, rename, or delete
- Not a reliability SLA. The unofficial client will break.
Disclaimer
This is not an Apple product. Apple does not publish a third-party iCloud Drive API. The unofficial client can break when Apple changes endpoints, and using it may conflict with Apple's terms. Use it at your own risk, locally, on an account you control.
Do not expose this server on the network. Cookiejar files are login credentials: never commit them, never paste them into issues, and never check in .env. See SECURITY.md.
The status tool returns the configured Apple ID and local cache paths so a client can tell whether login succeeded. It never returns a password.
Install
Python 3.10+
From this repository:
git clone https://github.com/js713-lab/icloud4u-mcp.git
cd icloud4u-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .Install from GitHub:
pip install git+https://github.com/js713-lab/icloud4u-mcp.gitOr, once the package is on PyPI:
pip install icloud-docs-mcpCopy .env.example to .env and set ICLOUD_USERNAME to your Apple ID. .env is gitignored.
cp .env.example .envLogin (required once)
The MCP process will not wait for a 2FA code. Log in in a real terminal:
export ICLOUD_USERNAME='you@example.com'
icloud-docs-mcp loginYou will be prompted for the password and, if Apple asks, a 6-digit device code. A trusted cookiejar is stored under:
$XDG_DATA_HOME/icloud-docs-mcp/<sanitized-username>/(~/.local/share/icloud-docs-mcp/... if XDGDATAHOME is unset.)
If a tool returns NEEDLOGIN or NEED2FA, run icloud-docs-mcp login again, then retry.
icloud-docs-mcp statusTools
Search and read_text are capped so MCP clients with a small result limit are not flooded.
Environment
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
iCloud Drive Docs: common questions
- Is iCloud Drive Docs MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the iCloud Drive Docs safety report
- Does iCloud Drive Docs need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is iCloud Drive Docs maintained?
- The last commit was 50 days ago (2026-09-15). The latest release is v0.1.0.
- What can I use instead of iCloud Drive Docs?
- Servers from other publishers that do the same job: Google Drive MCP server, Context7 MCP server and Argent MCP server.
- How does iCloud Drive Docs compare with other Productivity MCP servers?
- safety score 88/100 (higher than 75% of 1,299 Productivity servers); github stars 2 (more than 60% of 854 Productivity servers). Full comparison.
Alternatives to iCloud Drive Docs
Same job from other publishers: the closest match first, then the best rated.
- Google Drive MCPSecure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.not reviewedGrowingB
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
- Svelte MCPThe official Svelte MCP server providing docs and autofixing tools for Svelte developmentnot reviewedEstablishedA
SvGridChecks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.not reviewedEstablishedA