Labsco
MCP SERVER

Fast.io

by MediaFire

Run the Fast.io CLI as an MCP server and get its whole command surface — orgs, workspaces, files, uploads, shares, comments — as tools, with responses in token-efficient Markdown.

Office Suites & Cloud File Storage
Summary
A CLI that thought about token cost before exposing itself to an agent.

Markdown rather than JSON on every read and status response is a deliberate choice for LLM consumers, and `--tools` lets you cut the surface down to the groups a given agent actually needs. Some things stay CLI-only on purpose — sign send and void, fileshare upload write-back and ws-token — and the sign tool only appears when E-Sign is enabled, so a few high-risk operations are simply not reachable from the agent.

What it is

A Rust-built command-line interface to the Fast.io cloud storage platform that also runs as an MCP server. `fastio mcp` exposes the CLI's action-routed command surface as MCP tools over stdio, so the same authentication, profiles and backend settings apply whether a person or an agent is driving.

What you get
  • Organizations, workspaces, members and invitations managed as command groups — `org`, `workspace`, `member`, `invitation`
  • Files listed, foldered, moved, copied, renamed, deleted, trashed, versioned, searched and locked — `files`, `lock`
  • Chunked uploads with progress, text upload, URL import and session management — `upload`; streaming downloads, folder ZIP and batch — `download`
  • Shares and durable single-file link shares with grants, previews and activity — `share`, `fileshare`; plus `comment`, `event`, `preview`, `asset`
  • Fast.io's delegated AI agent for ask, chat, search, history and summarize — `ripley`
  • Tool responses rendered as GitHub-flavored Markdown, byte-equivalent to the API's `?output=markdown`, which is substantially more token-efficient than pretty-printed JSON
  • Tool filtering — `fastio mcp --tools auth,org,workspace,files,upload,download` narrows what the agent sees
Requirements

A Fast.io account. Authentication is checked in order: the `--token` flag, then `FASTIO_TOKEN`, then `FASTIO_API_KEY`, then stored profile credentials. `fastio auth login` opens a browser for PKCE OAuth and refreshes tokens automatically; `fastio auth api-key create` mints a key for CI. Install with `npm install -g @vividengine/fastio-cli` (version 0.2.37, binary `fastio`), a shell script, a prebuilt binary for macOS/Linux/Windows, or `cargo install --path .` which needs Rust 1.85+. Configure the MCP entry as command `fastio` with args `["mcp"]`. The server honors `--api-base`, `--token` and `--profile`. Apache License 2.0.

Setup effort

One command plus a key — npm install -g @vividengine/fastio-cli, then supply credentials