{"name":"io.github.borealstack/proton-drive-cli-mcp","slug":"borealstack-proton-drive-cli-mcp","title":"Proton Drive CLI MCP","description":"Manage Proton Drive from MCP clients through Proton's official CLI without exposing credentials.","url":"https://mcp.market/server/borealstack-proton-drive-cli-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":60,"last_push_at":"2026-06-12T20:27:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/borealstack/proton-drive-cli-mcp","website":"https://github.com/borealstack/proton-drive-cli-mcp#readme","version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@borealstack/proton-drive-cli-mcp","version":"0.1.2","transport":{"type":"stdio"}}],"tools":[{"name":"proton_drive_auth_login","description":"Start the official Proton Drive CLI browser login flow and return quickly instead of waiting for login completion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_auth_login_cancel","description":"Cancel the background Proton Drive CLI login process started by proton_drive_auth_login.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_auth_login_status","description":"Inspect the background Proton Drive CLI login process started by proton_drive_auth_login.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_auth_logout","description":"Log out the official Proton Drive CLI from the current OS user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_auth_status","description":"Check whether the Proton Drive CLI can access the logged-in account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_cli_help","description":"Show help for the root CLI or a supported command.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_cli_install","description":"Download the latest official Proton Drive CLI for this system, verify Proton's SHA-512 checksum, and install it to a user-local managed path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_cli_version","description":"Show the Proton Drive CLI and SDK versions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_copy","description":"Copy one or more Proton Drive nodes into a target parent folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_create_folder","description":"Create a folder under a Proton Drive parent path.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_delete","description":"Permanently delete Proton Drive files or folders. This cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_diagnose","description":"Check CLI discovery, managed install status, version, PATH status, authentication, and the next setup action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_download","description":"Download one or more Proton Drive paths into a local folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_download_async","description":"Start a background download job and return a job ID for status polling or cancellation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_empty_trash","description":"Permanently delete everything in Proton Drive trash. This cannot be undone.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_info","description":"Get metadata for a Proton Drive file or folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_invitation_accept","description":"Accept a Proton Drive invitation by UID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_invitation_list","description":"List pending Proton Drive invitations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_invitation_reject","description":"Reject a Proton Drive invitation by UID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_job_cancel","description":"Cancel a running background list, upload, or download job.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_job_status","description":"Inspect one background list, upload, or download job, or list retained jobs when no job ID is provided.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_list","description":"List children under a Proton Drive path with bounded output to keep responses manageable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_list_async","description":"Start a background folder listing job and return a job ID for status polling.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_move","description":"Move one or more Proton Drive nodes into a target parent folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_read_text","description":"Download one small Proton Drive file to a temporary directory, reject binary or oversized content, and return UTF-8 text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_rename","description":"Rename a Proton Drive file or folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_restore","description":"Restore Proton Drive files or folders from trash.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_setup","description":"Install the official CLI if needed, then diagnose CLI discovery, PATH status, version, and authentication.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_sharing_invite","description":"Invite Proton users to a shared Proton Drive path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_sharing_remove","description":"Remove one or all user invitations/access entries from a Proton Drive path.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_sharing_remove_url","description":"Remove a public sharing URL from a Proton Drive path.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_sharing_set_url","description":"Create or update a public sharing URL for a Proton Drive path. Custom link passwords are intentionally not accepted because the official CLI currently exposes them as command-line arguments.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_sharing_status","description":"Show sharing status for a Proton Drive path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_trash","description":"Move Proton Drive files or folders to trash.","write_action":false,"price_micros":0,"input_schema":null},{"name":"proton_drive_upload","description":"Upload one or more local files or folders to a Proton Drive parent path.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_upload_async","description":"Start a background upload job and return a job ID for status polling or cancellation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"proton_drive_write_text","description":"Write a small UTF-8 text file through a temporary local file and upload it to Proton Drive.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T05:28:37.182Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:28:37.192Z","components":{"code":{"score":25,"max":25,"notes":["16 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 106 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@borealstack/proton-drive-cli-mcp","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-06-12T19:40:24.454Z","repositoryUrl":"git+https://github.com/borealstack/proton-drive-cli-mcp.git","weeklyDownloads":60}],"repo":{"found":true,"owner":"borealstack","repo":"proton-drive-cli-mcp","archived":false,"pushedAt":"2026-06-12T20:27:08Z","stars":0,"forks":0,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/292526676?v=4","ownerCreatedAt":"2026-06-10T16:57:35Z","license":"MIT"},"icon":{"url":"https://raw.githubusercontent.com/borealstack/proton-drive-cli-mcp/main/assets/brand/proton-drive-cli-mcp-icon.png","source":"registry","width":1024,"height":1024},"presence":{"stars":0,"forks":0,"downloadsWeek":60,"license":"MIT","lastPushAt":"2026-06-12T20:27:08.000Z","score":18}}}},"grade_history":[],"reviews":[]}