{"_id":"@aiinak/drive-mcp","name":"@aiinak/drive-mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aiinak/drive-mcp","version":"0.1.0","description":"MCP server for aiinak Drive — give your AI agent a drive: search, read, upload, and share files from your aiinak Drive account.","type":"module","bin":{"aiinak-drive-mcp":"src/index.js"},"engines":{"node":">=18"},"keywords":["mcp","model-context-protocol","aiinak","drive","storage","agents"],"license":"MIT","homepage":"https://drive.aiinak.com","publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.25.0"},"_id":"@aiinak/drive-mcp@0.1.0","gitHead":"c8a42c00c379f74e024c2ca17eb246f068a277c2","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-AzL94lA7ZWrqVT1nnc9zZr7JL52l502GQK1dEUDldVWzSQvKRaWYUteA6pDAzOeq8kpZexJh/ovT4uatdxHpNA==","shasum":"79dba126a1b0a7311675b7ba08449610c2400fdb","tarball":"https://registry.npmjs.org/@aiinak/drive-mcp/-/drive-mcp-0.1.0.tgz","fileCount":3,"unpackedSize":10204,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChoN2YrVyJZnXJjQhpwueLl23aJHBP1tpIspgdGhXrQAIhAJQXB5JoCdc0zxYZPCnriNaf6MwQWFQms2313Clr7UQe"}]},"_npmUser":{"name":"aiinak","email":"afzaal@aiinak.com"},"directories":{},"maintainers":[{"name":"aiinak","email":"afzaal@aiinak.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drive-mcp_0.1.0_1786889137123_0.9242496518358752"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T14:05:36.998Z","0.1.0":"2026-08-16T14:05:37.257Z","modified":"2026-08-16T14:05:37.504Z"},"maintainers":[{"name":"aiinak","email":"afzaal@aiinak.com"}],"description":"MCP server for aiinak Drive — give your AI agent a drive: search, read, upload, and share files from your aiinak Drive account.","homepage":"https://drive.aiinak.com","keywords":["mcp","model-context-protocol","aiinak","drive","storage","agents"],"license":"MIT","readme":"# @aiinak/drive-mcp\n\nGive your AI agent a drive. This MCP server connects Claude Desktop, Claude\nCode, Cursor, or any MCP client to your [aiinak Drive](https://drive.aiinak.com)\naccount: the agent can search your files, read their contents, save new files,\nand share them — and everything it creates shows up in your Drive UI, where you\ncan open it in aiinak Docs/Sheets, edit it, and share it.\n\n## Setup\n\n1. Create an API key in [Drive settings](https://drive.aiinak.com) → API Keys.\n   Pick the scopes you want the agent to have:\n   - `files:read` — search, list, and read files\n   - `files:write` — upload files and create folders\n   - `share` — create share links\n2. Add the server to your MCP client.\n\n### Claude Code\n\n```bash\nclaude mcp add aiinak-drive -e AIINAK_DRIVE_API_KEY=adk_your_key -- npx -y @aiinak/drive-mcp\n```\n\n### Claude Desktop / Cursor\n\n```json\n{\n  \"mcpServers\": {\n    \"aiinak-drive\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@aiinak/drive-mcp\"],\n      \"env\": {\n        \"AIINAK_DRIVE_API_KEY\": \"adk_your_key\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | What it does |\n| --- | --- |\n| `drive_search` | Semantic + keyword search over names and contents, including files shared with you |\n| `drive_list_files` | List folders and files (root or a specific folder) |\n| `drive_read_file` | Read a file as extracted text — documents, spreadsheets, PDFs |\n| `drive_upload_file` | Save a new file (text or base64 binary) into your Drive |\n| `drive_create_folder` | Create a folder |\n| `drive_share_file` | Share a file with someone by email; returns the share link |\n| `drive_get_download_url` | Short-lived direct URL for raw bytes |\n| `drive_usage` | Account, key scopes, and storage used vs quota |\n\n## Environment\n\n| Variable | Required | Default |\n| --- | --- | --- |\n| `AIINAK_DRIVE_API_KEY` | yes | — |\n| `AIINAK_DRIVE_API_URL` | no | `https://drive.aiinak.com/api/v1` |\n\n## Notes\n\n- The key acts as you: the agent sees exactly the files you can see, and its\n  uploads count against your storage quota (50 GB free).\n- Revoke a key any time in Drive settings; revocation is immediate.\n- Uploads are capped at 25 MB per file through the API; use the Drive app for\n  larger files.\n","readmeFilename":"README.md","_rev":"1-e1b993a391f6e871fd7c0c2e92991a20"}