Handrive MCP Server: 43 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 43 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 43 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 credentialsUse 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, create, 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_fileCreate a new file with contentcreate_directoryCreate a new directoryscan_shareTrigger a rescan of a shareUse case: Organize dailies into scene/take folders, create manifests
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 aliasdelete_contactDelete 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 & Account
User information and settings
get_meGet current user profileupdate_meUpdate profile (name, avatar, metadata)search_userSearch for a user by emailsync_profilesSync user profiles from serverUse case: Verify user context for multi-user automation
Discovery
Discover users and their devices
discover_userDiscover a user's available devicesUse case: Find users and devices 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_file(share, "manifest.txt", clip_list)Multi-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. create_file(archive, "access_log.json", members)
5. update_share(share, archived=true)Best 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 create_file to create audit logs of 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