Handrive MCP Server: 40+ AI Tools for File Automation
Complete reference for Handrive's MCP server. Use these tools with Claude Code, Claude Desktop, or any MCP-compatible AI assistant.
What is MCP?
The Model Context Protocol (MCP) is a standard for connecting AI assistants to external tools and data sources. Handrive's MCP server exposes 40+ tools that AI agents can use to fully automate file workflows.
Unlike traditional watch folders or scripts, MCP-powered automation is:
- Context-aware: AI understands what files are and routes accordingly
- Adaptive: Handles exceptions and edge cases intelligently
- Conversational: You can guide automation in natural language
- Composable: Combine tools into complex multi-step workflows
Quick Start
Add Handrive to your Claude Desktop configuration:
{
"mcpServers": {
"handrive": {
"command": "/path/to/handrive",
"args": ["mcp"]
}
}
}Restart Claude Desktop. Then ask: "List all my Handrive shares" to verify the connection.
Tool Categories
Handrive's 40+ MCP tools are organized into 8 categories:
Authentication
Manage authentication and session state
auth_statusCheck current authentication staterequest_otpRequest OTP code sent to emailverify_otpVerify OTP code to complete loginlogoutLog out and clear credentialsdelete_accountPermanently delete accountUse case: Verify authentication before running automated workflows
Share Management
Create, list, and manage shares
list_sharesList all accessible sharesget_shareGet details about a specific sharecreate_shareCreate a new shareupdate_shareModify share settingsdelete_shareRemove a shareis_share_onlineCheck if a share's device is onlineUse case: Automatically create project shares with consistent naming conventions
File Operations
Browse, search, and manage files within shares
list_filesList files in a share or directorysearch_filesFull-text search for filesget_folder_statsGet folder statistics (count, size)get_fileGet file details and metadataupdate_fileUpdate file tags or metadatadelete_fileDelete a file or directoryrename_fileRename or move a filecreate_directoryCreate a new directoryscan_shareTrigger a rescan of a sharediscover_filesSync file metadata from remote shareUse case: Organize dailies into scene/take folders, browse remote shares
Member Management
Control who has access to shares
list_membersList share membersadd_memberAdd a member with roleupdate_memberChange member roleremove_memberRemove a memberUse case: Auto-add editor when dailies arrive, remove VFX team when done
Contact Management
Manage your contact list
list_contactsList all contactsadd_contactAdd a new contactget_contactGet contact detailsupdate_contactUpdate a contact's aliasremove_contactRemove a contactUse case: Manage team directory for automated member assignment
Transfer Control
Manage file transfers
list_transfersList all transfersget_transferGet transfer details and progressstart_downloadStart a download from a remote devicestart_uploadStart an upload to a remote devicecopy_filesCopy files between devicescancel_transferCancel an active transferrestart_transferRestart a failed transferdelete_transferDelete a transfer recordclear_transfersClear completed/failed transfersUse case: Trigger downloads when new files are shared, monitor progress
User & Profile
User information and settings
get_my_profileGet current user profileupdate_my_profileUpdate profile (name, avatar, metadata)search_userSearch for a user by emailinvite_userSend invitation to unregistered usersync_profilesSync user profiles from serverUse case: Verify user context for multi-user automation
Discovery
Discover shares from devices
discover_sharesDiscover shares from your or contact's devicesUse case: Find available shares for peer-to-peer transfers
Example Workflows
Automated Dailies Ingest
# AI Agent workflow:
1. list_files(/DIT_Drive) → detect new footage
2. create_share("Dailies - 2026-02-20 - A-Cam")
3. add_member(share, "editor@studio.com", "Editor")
4. add_member(share, "director@studio.com", "Viewer")
5. create_directory(share, "Organized") → structure filesMulti-Department Handoff
# When picture locks:
1. create_share("VFX Handoff - Ep101")
2. add_member(share, "vfx@vendor.com", "Editor")
3. list_files(editor_export) → get locked cut
# When VFX returns:
4. remove_member(share, "vfx@vendor.com")
5. create_share("Color - Ep101")
6. add_member(share, "colorist@post.com", "Editor")Project Archive
# Archive completed project:
1. list_shares() → find project shares
2. get_folder_stats(share) → verify all downloads complete
3. list_members(share) → document access history
4. update_share(share, { metadata: "archived" })
5. remove_member(share, external_users) → revoke accessBest Practices
- Use descriptive share names. AI agents work better with consistent naming conventions like "Dailies - [Date] - [Camera]".
- Store team contacts. Maintain a contact list so AI can automatically add the right people.
- Create confirmation checkpoints. For destructive operations, have the AI ask for confirmation.
- Log everything. Use update_file to add metadata tags for tracking automated actions.
Integration with Other Tools
MCP is composable. You can combine Handrive tools with:
- Slack/Discord: Send notifications when files are ready
- Calendar: Schedule automated backups
- Project management: Update task status when deliverables complete
- Custom APIs: Integrate with your studio's internal systems
Resources
- MCP Setup Guide — Step-by-step configuration
- AI Automation Tutorial — Practical examples
- Claude Pipeline Tutorial — Complete workflow setup
Start Automating with AI
Download Handrive and connect it to Claude for intelligent file automation.
Download Handrive