You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: align MCP/CLI/integration counts to aeroftp-cli v3.8.1
Rebuild the MCP Server tool tables against the real v3.8.1 surface:
remove tools no longer exposed (server_info, file_versions,
server_copy, create_share_link), rename head_file/tail_file to
head/tail and checksum to hashsum, add debug_snapshot,
debug_run_test, benchmark and server_exec, and sync the
rate-limit table to match.
Standardize the integration tiers everywhere on 7 transport
protocols + 20+ native provider integrations + 40+ pre-configured
presets: index.md (was 25+/45+) and protocols/overview.md (was 22+)
now match mcp/overview.md and the CLI docs. The "39 curated tools"
headline is confirmed by aeroftp-cli agent-info.
Co-authored-by: aeroftp[bot] <aeroftp[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: mcp/overview.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,23 +70,23 @@ The MCP server exposes the following curated tools (names use the `aeroftp_` pre
70
70
71
71
| Tool | Description |
72
72
|------|-------------|
73
-
|`list_servers`| List saved server profiles (names + protocol + tags + per-profile `auth_state` - never credentials). Supports a `filter` arg |
74
-
|`mcp_info`| Server capabilities, version, supported protocols |
75
-
|`server_info`| Connect to a profile and return server/protocol metadata |
73
+
|`list_servers`| List saved server profiles from the encrypted vault (names + protocol + tags + per-profile `auth_state` - never credentials). Supports a `filter` arg |
74
+
|`mcp_info`| Diagnostics about the running MCP process: version, supported protocols, capabilities |
76
75
|`agent_connect`| Single-shot connect surface (added v3.6.6): one JSON envelope with `connect` + `capabilities` + `quota` + `path` blocks, replacing the boilerplate sequence `connect → about → df → ls /`|
77
-
|`list_files`| List files and directories at a given path |
76
+
|`list_files`| List files and directories at a given path. Pagination, sort, files-only / dirs-only filters|
78
77
|`read_file`| Read text file content. `preview_kb` argument for soft-truncation (added v3.5.9) |
79
78
|`file_info`| File or directory metadata (size, mtime, permissions, hash) |
80
-
|`file_versions`| List historical versions where the protocol supports them |
81
-
|`search_files`| Search files by name pattern (glob) |
79
+
|`search_files`| Search files by name pattern (glob), with pagination and sort |
|`server_copy`| Server-side copy (when supported by the protocol) |
101
-
|`create_share_link`| Generate a share link with optional password/expiry |
102
-
|`edit`| Find and replace in a remote text file (download → edit → upload). Added v3.5.10 |
100
+
|`edit`| Find and replace in a remote text file without downloading it locally (added v3.5.10) |
103
101
|`sync_tree`| Plan and execute a directory sync. Returns `plan[]` (per-file decision) and `plan_by_op` with caps; supports `dry_run` and pool-invalidate fix on apply |
104
102
|`transfer` / `transfer_tree`| Cross-profile copy: single file or recursive directory between two saved profiles. Source and destination provider opened once and reused for the whole batch (added v3.7.0) |
105
103
|`touch`| Create an empty file at a remote path, or report `action: "exists"` (added v3.7.0) |
Copy file name to clipboardExpand all lines: protocols/overview.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
AeroFTP organizes integrations on three tiers, so what you see in the catalog is precise rather than vague:
6
6
7
7
1.**7 transport protocols** - FTP, FTPS, SFTP, WebDAV, S3, Azure Blob, OpenStack Swift. Native wire-level support, implemented in Rust with full streaming.
8
-
2.**22+ native provider integrations** - dedicated OAuth2 / API key / SDK code paths per provider (Google Drive, Dropbox, OneDrive, MEGA, Box, pCloud, Filen, Zoho WorkDrive, Internxt, kDrive, Koofr, Jottacloud, FileLu, Yandex Disk, OpenDrive, 4shared, Drime Cloud, Google Photos, GitHub, GitLab, Immich, ImageKit, Uploadcare). Each provider's specific features (sharing, native delta sync, server-side copy, large-file chunking) are first-class instead of best-effort.
8
+
2.**20+ native provider integrations** - dedicated OAuth2 / API key / SDK code paths per provider (Google Drive, Dropbox, OneDrive, MEGA, Box, pCloud, Filen, Zoho WorkDrive, Internxt, kDrive, Koofr, Jottacloud, FileLu, Yandex Disk, OpenDrive, 4shared, Drime Cloud, Google Photos, GitHub, GitLab, Immich, ImageKit, Uploadcare). Each provider's specific features (sharing, native delta sync, server-side copy, large-file chunking) are first-class instead of best-effort.
9
9
3.**40+ pre-configured presets** - server URL, port, base path, password-generation deep-link auto-filled for compatible services on top of the protocols above. Visible in the Discover catalog (S3-compatible endpoints, WebDAV-compatible servers, SourceForge, etc.).
10
10
11
11
All credentials are encrypted in the AeroFTP Universal Vault (AES-256-GCM + Argon2id). Every integration plugs into AeroSync, AeroAgent, the CLI and the MCP server through the same `StorageProvider` trait.
0 commit comments