GoFile
GoFile is a file storage and sharing service for uploading, organizing, and distributing files.
Verdict
Common use cases
- Upload meeting recordings to shared storage
- Stage design files for client review links
- Archive sprint artifacts in organized folders
- Delete outdated files without opening browser
- Check account usage before large uploads
Integration
- Vendor
- GoFile
- Category
- other
- Auth
- API_KEY
- Tools
- 5
- Composio slug
gofile
Tools
- Create Folder
Create a private folder inside an existing GoFile folder.
- Delete Contentsdestructive
Permanently and irreversibly delete one or more explicitly selected owned GoFile files or folders.
- Get Current Account
Return the connected GoFile account's identity, tier, root folder, usage, and content counts without exposing account credentials or network metadata.
- Rename Content
Rename one owned GoFile file or folder.
- Upload File
Upload one file into an existing folder owned by the connected GoFile account.
Setup
Setup guide
- 11. Log into your GoFile account at gofile.io and navigate to your account settings or API section to generate an API key (premium subscription required). 2. In Switchy, open Settings > Integrations and click 'Connect' next to GoFile. 3. Paste your API key into the prompt and click 'Authorize'. 4. Switchy will call the Get Current Account tool to verify the key and display your root folder ID and current storage usage. 5. Open any Project, type '@GoFile upload this file' and attach a document to test the connection — the MCP will return a confirmation with the file's new GoFile URL. 6. Use '@GoFile create folder' or '@GoFile delete contents' to manage your account structure directly from chat.
What teammates see: by default, memories from GoFile are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Upload Sprint Assets
@GoFile upload these three design mockups into a new folder called 'Sprint 24 Assets' and give me the public links.
Check Storage Quota
@GoFile show me my current account storage usage and how many files I have uploaded this month.
Organize Old Files
@GoFile create a folder called 'Archive 2024' in my root, then create subfolders for Q1, Q2, Q3, and Q4 inside it.
Clean Up Test Uploads
@GoFile delete the folder named 'temp-uploads' and confirm when it's gone.
Rename for Clarity
@GoFile rename the file 'IMG_1234.png' to 'Homepage_Hero_Final_v2.png' in my root folder.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@GoFile what's my current storage usage and how many files do I have in my account?
Your GoFile account (tier: Premium) shows 47.3 GB used of 1 TB total storage. You currently have 1,247 files across 89 folders. Your root folder ID is abc123xyz. This snapshot reflects your account state as of this query; uploads or deletions made elsewhere won't appear until the next fetch.
This read-only query uses Get Current Account to surface high-level metrics without exposing credentials. Useful for capacity planning before bulk uploads. Requires a valid API key with account-read scope.
@GoFile upload the file 'Q4-report.pdf' from my desktop into folder def456 and confirm when it's live.
Uploaded Q4-report.pdf (2.1 MB) to GoFile folder def456. File ID: file789ghi. The file is now accessible via your GoFile dashboard and shareable link generation. Note: this action consumed API quota and cannot be undone through the MCP—deletion requires a separate Delete Contents call.
This write example demonstrates Upload File with immediate side-effects: the file persists in your GoFile account and counts against storage. The MCP does not auto-generate share links; you'll configure visibility in the GoFile UI. Rate limits apply to bulk uploads.
@GoFile I have three old backup folders (ids: fold123, fold456, fold789) that are no longer needed—delete them and summarize what was removed.
Deleted 3 folders from your GoFile account: fold123 (contained 14 files, 890 MB), fold456 (contained 7 files, 320 MB), fold789 (contained 22 files, 1.4 GB). Total reclaimed: 2.61 GB. These deletions are permanent and irreversible. Your updated storage usage is now 44.7 GB of 1 TB.
Delete Contents is destructive and final—GoFile does not offer a trash/recovery mechanism. The MCP requires explicit folder IDs to prevent accidental bulk deletion. Pair this with Get Current Account afterward to verify the new storage footprint. Use cautiously in shared workspaces.
Use-case deep-dives
When GoFile beats Dropbox for one-off client transfers
A 3-person design agency ships final assets to clients who don't use the agency's project management tool. The team creates a GoFile folder per project, uploads the deliverables, and shares the link—no client account required. GoFile's API_KEY auth means the agency can automate folder creation and uploads from their internal scripts without wrestling with OAuth flows. The rename and delete tools let them clean up old projects without logging into a web UI. This works cleanly for teams shipping 5-15 projects a month. If you're doing 50+ deliveries or need granular access logs, you'll want a proper DAM. For small-team ad-hoc file handoff, GoFile's simplicity is the win.
GoFile as a low-cost overflow bucket for support files
A 6-person SaaS support team collects customer screenshots and logs through Zendesk, but their plan caps attachment storage at 20GB. They pipe large files (screen recordings, database dumps) to GoFile using the upload tool, store the GoFile link in the ticket, and delete the original attachment. The get-current-account tool surfaces usage stats so they know when they're approaching their GoFile tier limit. This pattern works when you're offloading 10-30 large files per week and don't need the files searchable inside your support tool. If you need full-text search or compliance retention, keep everything in Zendesk or move to S3. For cost-conscious teams with bursty attachment volume, GoFile is a pragmatic overflow valve.
When GoFile fits a small podcast production pipeline
A 2-person podcast team records episodes, edits in Descript, and needs a staging area for final MP3s, show notes, and artwork before publishing. They use GoFile's create-folder tool to spin up a folder per episode, upload the assets, and share the link with their VA who handles distribution. The delete-contents tool lets them purge old episodes once they're live. This setup works for teams publishing 4-8 episodes a month who don't need version history or collaborative editing. If you're running a daily show or need multi-user approval workflows, you'll outgrow GoFile fast. For small teams with linear handoff steps, GoFile's five tools cover the essentials without the overhead of a full media asset manager.
Frequently asked
What does the GoFile MCP let me do in Switchy?
It lets your AI agents upload files to GoFile, create folders, rename or delete content, and check your account storage. Useful when you need to share large files externally or archive outputs from long-running workflows without hitting email attachment limits.
Do I need a paid GoFile account to use this MCP?
No, but free accounts have storage caps and shorter file retention. The MCP works with any tier—just paste your API key from GoFile's account settings. You won't need OAuth; GoFile uses simple token auth.
Can the MCP download files from GoFile or share public links?
No. It only uploads, organizes, and deletes content you own. If you need to retrieve files or generate shareable URLs, use GoFile's web interface or their REST API directly—this MCP doesn't expose those endpoints.
Why use this instead of uploading files through GoFile's website?
Because your agents can automate it mid-workflow. If a research task generates a 200 MB dataset, the agent uploads it to GoFile and logs the folder ID—no manual drag-and-drop. Saves time when you're batching file operations across multiple projects.
Who on my team should connect the GoFile account?
Whoever owns the GoFile subscription and wants agents to manage their storage. The API key grants full control over that account's files, so don't share it across team members—each person should connect their own GoFile account if needed.
More other MCPs
- GoodAPI: Plant TreesGoodAPI: Plant Trees
- GoodbitsGoodbits
- GoodyGoody
- Google AdminGoogle Admin
- Google AdsGoogle Ads
- Google AdSenseGoogle AdSense
- Google BigQueryGoogle BigQuery
- Google CalendarGoogle Calendar
- Google ClassroomGoogle Classroom
- Google Cloud VisionGoogle Cloud Vision
- Google Data StudioGoogle Data Studio
- Google DriveGoogle Drive