@achi/drive-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@achi/drive-mcpFind a file called 'project plan' in my Drive"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@achi/drive-mcp
MCP server for Achi — Hermes, Grok Build, Claude, Cursor. One achi_pat_* token sees the same spaces and apps as the user: Drive, Properties, Mail, Agent notes, and server-side NK letters.
Install + run
You need an API token first. Sign in to Achi → Settings → AI → create a key with "Allow file content access" enabled. Copy the achi_pat_… token (it's only shown once).
Claude Desktop / Claude Code
Add to your MCP config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or via claude mcp add):
{
"mcpServers": {
"achi-drive": {
"command": "npx",
"args": ["-y", "github:EBIElimited/drive-mcp"],
"env": {
"ACHI_API_TOKEN": "achi_pat_xxxxxxxx"
}
}
}
}Cursor / Continue / other MCP-capable hosts
Same idea — point the host at the binary and set ACHI_API_TOKEN. The binary speaks stdio JSON-RPC.
Manual run (for debugging)
ACHI_API_TOKEN=achi_pat_xxx npx -y github:EBIElimited/drive-mcp
`@achi/drive-mcp` is the package name; install from GitHub until it is on the npm registry.Related MCP server: agentforge
Tools
Tool | What it does |
| Show authenticated user + token capabilities |
| List teams you belong to |
| List files + folders (paginated, supports |
| File metadata |
| Folder metadata |
| List a folder's contents |
| Find files/folders by name (substring, case-insensitive) |
| Download file content (text inline, images as MCP image, other as resource) |
| Convenience: read a file decoded as UTF-8 |
| JPEG thumbnail for images/videos |
| Create a file from text or base64 |
| Rename / move / star / trash / restore |
| Trash (default) or permanent delete |
| Make a new folder |
| Rename / move / star / trash / restore |
| Recursive trash (default) or permanent delete |
| Properties apartments ( |
| One apartment |
| Write sqm, rooms, rent, tenant… Snapshots first. |
| Version history |
| Revert a snapshot |
| Trail (HV, heating, tax, letters) |
| Add a trail file ( |
| Fix trail title / documentDate / notes |
| Download a trail file |
| Bank-matched rent trail |
| Stored letterhead (never invented) |
| Kontoauszug lines |
| Mailboxes (no passwords) |
| Search and read mail |
| Drive |
| Server NK PDF |
Environment
Var | Default | Description |
| — | Required. |
|
| Override for self-hosted or staging endpoints. |
Read-size caps
read_filereturns up to 1 MB by default, 5 MB hard cap. UserangeStart/rangeEndfor windowed reads of larger files.For large videos/binaries, agents should typically request
read_thumbnailfor preview and callread_fileonly with a range.
Permissions
The token grants the agent whatever access you have — personal files plus every team you're a member of. There's no per-folder scoping. Revoke the token at any time from Settings → AI.
Tokens created without "Allow file content access" can only call metadata operations (list_*, get_*, update_* with non-name changes, delete_*). Content reads/writes and rename/search will return METADATA_ONLY_TOKEN errors.
Security model
The token itself is the only secret needed. Your password and master encryption key never leave your browser.
The server side stores your masterKey wrapped under a key derived from the raw token via HKDF-SHA256 — the worker can only unwrap during a request that presents the raw token.
All file content is encrypted on Cloudflare R2 with per-file AES-GCM keys. The MCP server only ever sees plaintext for the duration of a single tool call.
Build from source
git clone … drive-mcp
cd drive-mcp
npm install
npm run build
ACHI_API_TOKEN=achi_pat_xxx node dist/index.jsSmoke test
After deploying the backend (worker + migration), verify the chain end-to-end:
ACHI_API_TOKEN=achi_pat_xxx npm run smokeThis walks: auth → list → unwrap → create folder → upload → download (full + Range) → rename → search → permanent delete. Exits non-zero on any failure.
Helper scripts
Script | What it does |
| Runs the DB migration, deploys the worker, rebuilds the frontend. Needs |
| End-to-end /v1 API test against a deployed worker. Idempotent (cleans up after itself). |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that enables AI assistants to list, read, create, and manage files in Google Drive. It features automatic conversion of Google Workspace formats into Markdown, CSV, and plain text for seamless integration with AI workflows.35MIT
- FlicenseAqualityFmaintenanceMCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.53
- AlicenseAqualityBmaintenanceAn MCP server that enables LLMs to search, fetch, and act on Google Workspace (Drive, Gmail, Docs, Sheets, etc.) with rich, one-call results and file deposits to disk, reducing context usage.3MIT
- AlicenseBqualityBmaintenanceA production-ready MCP server that bridges AI agents with Google Workspace (Gmail & Docs) to securely compose emails and edit documents via standardized tools.3MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/EBIElimited/drive-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server