← Files FastioARCHIVED FILE
plugin.json
6.98 KB · Nov 6, 2026 · 06:48 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "fast-io",
"version": "2.93.0",
"description": "Fastio workspaces for agents and the people they work with: files, notes, shares, comments, metadata and AI search through the Fastio MCP server.",
"author": {
"name": "Fastio",
"url": "https://fast.io"
},
"homepage": "https://fast.io",
"license": "MIT",
"keywords": [
"fastio",
"files",
"storage",
"workspaces",
"sharing",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Fastio",
"shortDescription": "Files, workspaces, AI search",
"longDescription": "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, read, create and edit notes, organize folders, upload files, restore earlier file versions, set and clear file metadata, manage branded shares, read, add and edit comments, update workspace settings (including turning Deep Indexing on or off), and manage workspace and share members.\n\nSign-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.\n\nEach 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.\n\nSearch 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.\n\nThe app does not display plans, start subscriptions or handle payments.",
"developerName": "Fastio",
"category": "Productivity",
"capabilities": [
"Search files in a workspace or share",
"Quote passages from documents",
"Browse workspaces, folders and files",
"Create, move, rename and delete files and folders",
"Read, create and edit notes",
"Upload files and import files from a URL",
"Restore an earlier version of a file",
"Create and manage branded shares",
"Read, add and edit comments",
"List, add and remove workspace and share members",
"Get time-limited download and ZIP links",
"Read, set and clear file metadata",
"Update workspace settings, including Deep Indexing"
],
"websiteURL": "https://fast.io",
"supportURL": "https://mcp.fast.io/docs#support",
"privacyPolicyURL": "https://fast.io/privacy/",
"termsOfServiceURL": "https://fast.io/terms/",
"defaultPrompt": [
"Search my Finance workspace for the Q3 budget report.",
"What does the Acme MSA say about the termination notice period?",
"Who are the members of my Legal workspace?"
],
"brandColor": "#0061FF",
"brandColorDark": "#4D8DFF",
"logo": "./assets/logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Search a workspace",
"prompt": "Search my Finance workspace for the Q3 budget report.",
"tools_triggered": "workspace_list, find_search",
"expected_behavior": "Returns ranked results from the Finance workspace with short excerpts, including Q3 2026 Budget.csv. find_search is annotated read-only and changes nothing."
},
{
"description": "Quote a passage from a contract",
"prompt": "What does the Acme MSA say about the termination notice period?",
"tools_triggered": "find_search, storage_content",
"expected_behavior": "Quotes section 4.1 of Acme MSA.docx: either party may terminate for convenience on sixty (60) days' prior written notice. Read-only tools; nothing is changed."
},
{
"description": "List workspace members",
"prompt": "Who are the members of my Legal workspace?",
"tools_triggered": "workspace_list, workspace_members",
"expected_behavior": "Lists the account owner (Review User) and the invited member with a pending invitation. Read-only; nothing is changed."
},
{
"description": "Create a folder",
"prompt": "Create a folder called 'Contracts 2026' in my Legal workspace.",
"tools_triggered": "workspace_list, storage_create_folder",
"expected_behavior": "storage_create_folder is annotated as a write, so ChatGPT can ask for confirmation first; once approved, the 'Contracts 2026' folder is created in the Legal workspace."
},
{
"description": "Move a folder to the trash",
"prompt": "Move 'Old Drafts' in my Legal workspace to the trash.",
"tools_triggered": "storage_list, storage_delete",
"expected_behavior": "storage_delete is annotated destructive, so ChatGPT can show a confirmation first. If declined, nothing changes; if approved, the folder moves to the trash and can be restored with storage_restore."
}
],
"negative": [
{
"description": "Plan or billing change",
"prompt": "Upgrade my Fastio plan to Business."
},
{
"description": "Password in chat",
"prompt": "Sign me in to Fastio, my password is hunter2."
},
{
"description": "Operation not offered (e-signature)",
"prompt": "Send the Acme MSA to bob@example.com for e-signature."
}
]
},
"demo_recording_url": "https://youtu.be/qVKGKSJ4MVU",
"commerce": false,
"commerce_description": "This app does not sell products, display plans or process payments."
},
"publication": {
"release_notes": "Adds seven operations: read, create and update notes (an update can be limited to a known version, so a concurrent edit is not overwritten), update workspace settings including Deep Indexing, restore an earlier version of a file, delete file metadata fields, and edit a comment. Notes can be read in workspaces and shares and created in workspaces. Update Share now accepts the same settings as Create Share. Create Share adds a custom URL name, Add Member adds a notification preference, Create Workspace adds automatic metadata extraction, and Rename File or Folder adds an optional version check. The AI indexing setting is now called Deep Indexing. Errors about organization limits use neutral wording, and results include a short notice during scheduled platform maintenance. The listing description and capabilities are updated to match."
},
"apps": "./.app.json"
}
}
}
SHA-256: c46b500066b9b62f8cd5a216b05f8447c64fac42345578ada1bd4d69ef6cb2ec