MCP App Store
by KeenEthics

Overview

Fastio is a workspace and file-storage platform for teams. This app connects a signed-in Fastio account to ChatGPT: browse and search workspaces and files, read file text and metadata, organize folders, upload files, manage branded shares, read and add comments, and manage workspace and share members. Sign-in uses OAuth in the browser; the app acts with the permissions of the signed-in account. No tool accepts a password, API key or verification code, and no tool returns one. Each operation is its own tool (for example storage_search, storage_create_folder, share_create). Read tools only retrieve data. Tools that change data are marked as writes, and tools that delete or overwrite data are marked destructive, so ChatGPT can ask the user before running them. Search finds files by keyword or semantic match within one workspace or share and returns ranked results with short excerpts; a separate tool returns a quoted passage from a specific file. The app does not display plans, start subscriptions or handle payments.

Tools

auth_status

ChatGPT
Reports whether this connection is signed in to Fastio, with the server version and session expiry details. Makes no request to the Fastio API.

comment_add

ChatGPT
Adds a comment, or a reply to a comment, on one file.

comment_delete

ChatGPT
Deletes one comment (comment_id) and all of its replies.

comment_edit

ChatGPT
Replaces the text of one comment (comment_id), and optionally its anchor (reference). Only the comment's author can edit it; the comment is marked as edited.

comment_list

ChatGPT
Lists the comments on one file (node_id).

download_file_url

ChatGPT
Returns a download URL for one file (node_id). Anyone holding the URL can download the file until it expires, about two hours later.

download_zip_url

ChatGPT
Returns a URL that downloads one folder (node_id, or "root") as a ZIP archive. Anyone holding the URL can download the archive until it expires, about two hours later.

event_activity_list

ChatGPT
Returns the recent activity feed of one workspace or share.

member_add

ChatGPT
Adds or invites a member to one workspace or share, by email address or user ID.

member_list

ChatGPT
Lists the active and pending members of one workspace or share.

member_remove

ChatGPT
Removes one member (member_id) from a workspace or share.

metadata_fields_list

ChatGPT
Lists the metadata field names used in one workspace.

org_create_workspace

ChatGPT
Creates a workspace in an organization (org_id) with a display name and a folder_name (its URL name). Deep Indexing (AI indexing) is off unless requested.

org_details

ChatGPT
Returns the details of one organization (org_id).

org_list

ChatGPT
Lists the Fastio organizations the signed-in user belongs to. Results are paginated with limit and offset.

org_list_workspaces

ChatGPT
Lists the workspaces in one organization (org_id). Results are paginated with limit and offset.

share_create

ChatGPT
Creates a share in a workspace for sending files to, or collecting files from, people outside it. Depending on its access settings, anyone with the share's link can reach it.

share_delete

ChatGPT
Permanently deletes a share (share_id). confirm must equal the share's ID or custom name.

share_details

ChatGPT
Returns the details of one share (share_id).

share_list

ChatGPT
Lists the shares the signed-in user can access, optionally filtered by organization or share type.

share_update

ChatGPT
Updates a share's name, description, type, access settings, expiry or other options.

storage_content

ChatGPT
Reads a file's indexed text as page or chunk passages, optionally only the passages matching a query (q). Available for files the workspace has indexed.

storage_copy

ChatGPT
Copies one or more files or folders into a destination folder (target_parent_id). A same-named file already in the destination is replaced and moved to the trash.

storage_create_folder

ChatGPT
Creates a folder under a parent folder (parent_node_id) in a workspace or share.

storage_delete

ChatGPT
Moves one or more files or folders to the trash, where they can be restored until the trash is purged.

storage_details

ChatGPT
Returns the details of one file or folder (node_id), or of up to 25 at once (node_ids).

storage_list

ChatGPT
Lists the files and folders in one folder of a workspace or share; the root folder when no folder is given. Results are cursor-paginated.

storage_metadata_delete

ChatGPT
Deletes the named metadata fields (keys) from one workspace file or note, both values set by hand and values produced by extraction. Fields not named are left unchanged. A deleted value cannot be restored.

storage_metadata_facts

ChatGPT
Returns every extracted metadata field and value for one workspace file, without the per-file cap search results apply.

storage_metadata_get

ChatGPT
Returns the metadata field values stored on one workspace file, or on up to 25 at once (node_ids).

storage_metadata_set

ChatGPT
Sets metadata field values on one workspace file (key_values). The named fields are overwritten; other fields are left unchanged.

storage_move

ChatGPT
Moves one or more files or folders into a destination folder (target_parent_id). A same-named file already in the destination is replaced and moved to the trash.

storage_read_content

ChatGPT
Reads a file's raw content, up to 1 MB. A larger file returns a download URL instead.

storage_recent

ChatGPT
Lists the most recently modified files and folders across a workspace or share.

storage_rename

ChatGPT
Renames one file or folder (node_id) to new_name.

storage_restore

ChatGPT
Restores one or more files or folders from the trash.

storage_trash_list

ChatGPT
Lists the files and folders in a workspace's trash.

storage_version_list

ChatGPT
Lists the version history of one file.

storage_version_restore

ChatGPT
Restores one file (node_id) to an earlier version (version_id, from storage_version_list): that version's content and filename become a new current version. The replaced version stays in the file's version history.

upload_status

ChatGPT
Returns the status of one file upload session (upload_id). URL imports report their status through upload_web_status.

upload_stream_upload

ChatGPT
Uploads one file into a folder (parent_node_id) from text content or base64 content. With target_node_id it replaces that existing file's content, keeping the prior content in its version history.

upload_web_import

ChatGPT
Imports a file from a URL into a folder (parent_node_id) of a workspace or share. The import runs as a background job.

upload_web_status

ChatGPT
Returns the status of one URL import job (upload_id from the import), including the new file's node ID once it completes.

user_me

ChatGPT
Returns the signed-in user's Fastio profile, including name, email address and account details.

workspace_create_note

ChatGPT
Creates a markdown note from up to 100 KB of text in a workspace folder (parent_id; the root folder when omitted). note_name must end in .md; if that name is already taken in the folder, the next free name is used. Notes exist in workspaces only, not in shares.

workspace_details

ChatGPT
Returns the details of one workspace (workspace_id).

workspace_list

ChatGPT
Lists the workspaces the signed-in user can access, optionally filtered by organization.

workspace_members

ChatGPT
Lists the active and pending members of one workspace.

workspace_read_note

ChatGPT
Returns one note's markdown content (node_id), from a workspace or share, with the note's details, including its current version id (note.version).

workspace_update

ChatGPT
Updates one workspace's (workspace_id) name, description, URL folder name, colors, join and member-management permissions, custom properties (owner_defined), or Deep Indexing (AI indexing); only the fields passed change. Deep Indexing must be on for storage_content and metadata_compound_search, and turning it off deletes the workspace's index.

workspace_update_note

ChatGPT
Replaces a workspace note's content (up to 100 KB) and/or renames it (node_id); updating the content creates a new version. With if_version_id the update is applied only if the note's current version still matches that id; otherwise it is rejected with a version conflict and nothing changes.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

56

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily