# Rclone SharePoint: Setup, Mount & Fast Cloud Sync

Rclone SharePoint configuration allows command-line synchronization and mounting of Microsoft 365 SharePoint document libraries using Microsoft Graph API credentials. Pairing dedicated Azure Entra ID app registrations with proper VFS cache flags avoids frequent HTTP 429 throttling bottlenecks. Synced libraries also connect to intelligent workspaces, giving AI agents fast semantic search without local disk bloat.

Source: https://fast.io/resources/rclone-sharepoint/
Author: [Tom Langridge](https://fast.io/authors/tom-langridge/)
Last reviewed: 2026-10-02

## How Rclone Authenticates with SharePoint and Microsoft Entra ID

Connecting rclone to Microsoft SharePoint document libraries bridges command-line automation with corporate cloud storage, but default configurations quickly trigger Microsoft Graph API throttling and authentication failures. While standard interactive setup routines work for personal cloud accounts, enterprise SharePoint sites require explicit Azure Entra ID app registrations, custom tenant endpoints, and tailored Virtual File System (VFS) cache flags to avoid stalling background synchronizations.

Rclone SharePoint configuration allows command-line synchronization and mounting of Microsoft 365 SharePoint document libraries using Microsoft Graph API credentials. By establishing a direct API bridge, developers and system administrators can synchronize directories, schedule unattended backups, and mount document libraries directly onto Linux, macOS, or Windows servers.

```
+-------------------------------------------------------------------------+
|                       Rclone CLI & Local Mount                          |
|         (rclone sync / rclone copy / rclone mount / VFS Cache)          |
+-------------------------------------------------------------------------+
                                     |
                       (OAuth 2.0 / Microsoft Graph API)
                                     |
+-------------------------------------------------------------------------+
|                  Microsoft Entra ID (Single Tenant App)                 |
|             (Client ID + Client Secret + Scoped Permissions)             |
+-------------------------------------------------------------------------+
                                     |
              +----------------------+----------------------+
              |                                             |
+-----------------------------+               +---------------------------+
|  SharePoint Site Collection |               |  Personal OneDrive Drive  |
|    (Corporate Documents)    |               |      (User Storage)       |
+-----------------------------+               +---------------------------+
```

### Understanding the SharePoint Storage Hierarchy

SharePoint Online organizes content differently from consumer storage providers. Rather than presenting a flat file system, Microsoft 365 structures storage across three distinct tiers:

1. **Site Collections and Sites:** Top-level containers representing teams, business units, or project workspaces, such as an engineering portal.
2. **Document Libraries:** Sub-containers within each site that store files. A single SharePoint site can host multiple distinct document libraries, such as shared team documents, technical specifications, or archived project records.
3. **Drives and Items:** In Microsoft Graph API parlance, each document library maps directly to a drive object containing a hierarchy of folder and file items.

Rclone interacts with SharePoint Online through its unified `onedrive` backend. Because OneDrive for Business is architecturally built upon SharePoint foundation services, rclone uses the same underlying driver to communicate with Microsoft Graph API endpoints at `https://graph.microsoft.com/v1.0`.

### The Problem with Public Client IDs

When running `rclone config`, the interactive wizard allows leaving the `client_id` and `client_secret` fields blank, prompting rclone to use its built-in public client credentials. In an enterprise environment, relying on this shared client ID causes two common failures:

* **Administrative Consent Blocks:** Most enterprise Microsoft 365 tenants enforce strict Conditional Access policies and disable end-user consent for multi-tenant applications. When authenticating rclone with the public ID, Entra ID rejects the request with errors stating that the application requires administrator approval.
* **Aggressive API Throttling:** Microsoft Graph enforces request rate limits calculated across both the target tenant and the calling application. Thousands of community users share rclone's default client ID globally. When collective traffic spikes, Microsoft Graph throttles requests made with that shared credential, causing routine file syncs to fail with HTTP 429 status codes.

Creating a custom enterprise application registration in your organization's Microsoft Entra ID tenant isolates your API quota and provides clear audit visibility for IT administrators.

### Registering an Enterprise App in Microsoft Entra ID

To create dedicated API credentials for rclone, sign in to the Microsoft Entra admin center with permissions to register applications:

1. Navigate to **Identity** > **Applications** > **App registrations** and select **New registration**.
2. Enter a recognizable name, such as `Rclone SharePoint Sync`.
3. Under **Supported account types**, select **Accounts in this organizational directory only (Single tenant)** to restrict access to your corporate directory.
4. In the **Redirect URI** section, choose **Web** and enter `http://localhost:53682/`. Rclone spins up a local web server on port 53682 to capture the OAuth authorization code during desktop authentication.
5. Select **Register** to create the application. Copy the **Application (client) ID** and **Directory (tenant) ID** from the overview page.

Under **Certificates & secrets**, select **New client secret**, set an expiration timeframe, and copy the secret string from the **Value** column immediately.

Finally, navigate to **API permissions** > **Add a permission** > **Microsoft Graph**:

* For interactive user authentication, select **Delegated permissions** and add `Files.Read`, `Files.ReadWrite`, `Files.Read.All`, `Files.ReadWrite.All`, `offline_access`, and `Sites.Read.All`. The `Sites.Read.All` scope allows rclone to discover and list SharePoint site collections.
* For unattended background services, select **Application permissions**, assign `Files.ReadWrite.All` and `Sites.Read.All`, and click **Grant admin consent**.

## Step-by-Step Configuration for SharePoint Document Libraries

Connecting rclone to your SharePoint site requires running the interactive configuration tool and linking your custom credentials to the target document library.

### 1. Launch Interactive Configuration

Open your terminal and launch the rclone configuration menu:

```bash
rclone config
```

Type `n` and press Enter to create a new remote. When prompted for a name, enter a clean identifier such as `sharepoint-docs`.

### 2. Select the Storage Provider

Rclone presents a list of supported storage backends. Type `onedrive`:

```text
Option Storage.
Type of storage to configure.
Choose a number from below, or type in an existing value.
Storage> onedrive
```

### 3. Enter Your Azure Client ID and Secret

Paste the Application (client) ID and client secret you generated in Microsoft Entra ID:

```text
Option client_id.
OAuth Client Id.
client_id> 00000000-0000-0000-0000-000000000000

Option client_secret.
OAuth Client Secret.
client_secret> your_generated_client_secret_value
```

### 4. Configure Advanced Single-Tenant Endpoints

Because you registered a single-tenant enterprise application, point rclone to your tenant-specific authorization and token endpoints rather than generic multi-tenant URLs:

```text
Edit advanced config?
y/n> y
```

Advance through the settings until you reach `auth_url` and `token_url`. Supply your Directory (tenant) ID:

```text
Option auth_url.
Custom auth endpoint to use.
auth_url> https://login.microsoftonline.com/YOUR_TENANT_ID/oauth2/v2.0/authorize

Option token_url.
Custom token endpoint to use.
token_url> https://login.microsoftonline.com/YOUR_TENANT_ID/oauth2/v2.0/token
```

Accept default values for the remaining advanced settings until prompted for web browser authentication.

### 5. Complete OAuth Authentication

When prompted to use a web browser for automatic authentication:

```text
Use web browser to automatically authenticate with remote?
y/n> y
```

On a local workstation, type `y`. Rclone opens your default web browser to the Microsoft 365 sign-in screen. Authenticate with your corporate account and accept the requested permissions.

On a headless Linux server, select `n`. Run the displayed authorization command on a machine with a browser:

```bash
rclone authorize "onedrive" "CLIENT_ID" "CLIENT_SECRET"
```

Complete sign-in on your workstation, copy the resulting JSON token block, and paste it back into your server terminal.

### 6. Select the SharePoint Site and Document Library

After authentication, rclone queries Microsoft Graph for available storage targets:

```text
Choose a number from below, or type in an existing value
 1 / OneDrive Personal or Business
 2 / Sharepoint site
 3 / Type in driveID
 4 / Type in SiteID
 5 / Search a Sharepoint site
Your choice> 2
```

Choose option `2` (`Sharepoint site`) or option `5` (`Search a Sharepoint site`). Enter your site name or full URL path. Rclone queries the site collection and displays all document libraries associated with that site. Select the index number of your target library (such as `Shared Documents`).

Confirm the drive configuration with `y` to save the remote to `~/.config/rclone/rclone.conf`.

### 7. Test and Verify Remote Connectivity

Verify that rclone communicates with your SharePoint document library by listing directories and checking storage capacity:

```bash
rclone lsd sharepoint-docs:
rclone ls sharepoint-docs:Specifications
rclone size sharepoint-docs:
```

To copy local files into SharePoint, run:

```bash
rclone copy /var/data/specs sharepoint-docs:Specifications --progress
```

Using `rclone copy` uploads new or modified files without removing destination files. If you require a strict mirror where local deletions propagate to SharePoint, use `rclone sync` with caution.

## Mounting SharePoint Document Libraries as a Local File System

While batch synchronization commands like `rclone copy` and `rclone sync` work well for scheduled backups, many workflows require interactive filesystem access. Using the `rclone mount` command, you can expose a remote SharePoint document library as a native folder on your local file system, allowing local scripts, desktop applications, and command-line tools to read and write files on demand.

```
+-------------------------------------------------------------------------+
|                  Local Linux / macOS / Windows System                   |
+-------------------------------------------------------------------------+
   | (Local App / Script)
   v
[ /mnt/sharepoint Mountpoint ] <---> [ FUSE / WinFsp Driver ]
                                              ^
                                              |
                                   [ Rclone VFS Cache Layer ]
                                   (Mode: full / Disk Cache)
                                              |
                                              v
                              (HTTPS / Microsoft Graph API)
                                              |
+-------------------------------------------------------------------------+
|                      SharePoint Online Document Library                 |
+-------------------------------------------------------------------------+
```

### The Role of the Virtual File System (VFS) Cache

Cloud storage APIs like Microsoft Graph do not natively support standard POSIX file operations such as arbitrary read seeks, partial file rewrites, and file locking. When an application opens a document, it expects random read and write access across byte ranges.

By default, rclone operates with `--vfs-cache-mode off`, streaming data sequentially over HTTP. Opening an Office spreadsheet or editing a code file directly on an unbuffered mount causes the application to crash or throw input/output errors.

Configuring rclone's Virtual File System cache resolves this incompatibility:

* **`--vfs-cache-mode off`:** No local disk caching. Only sequential reads and sequential writes work. Desktop applications fail.
* **`--vfs-cache-mode minimal`:** Caches files opened for read-and-write only when seeking is required. Still prone to application write errors.
* **`--vfs-cache-mode writes`:** Caches files opened for writing locally, uploading the completed file to SharePoint once closed. Read operations remain unbuffered.
* **`--vfs-cache-mode full`:** Caches both read and write operations to local disk. Files download into local chunks on demand and stage locally before background upload. This mode provides full POSIX emulation and is mandatory for reliable mounting of SharePoint.

### Recommended Production Mount Command

On Linux and macOS (which require FUSE) or Windows (which requires WinFsp), launch the mount with optimized caching, directory buffering, and timeout flags:

```bash
rclone mount sharepoint-docs: /mnt/sharepoint \
  --vfs-cache-mode full \
  --vfs-cache-max-age 24h \
  --vfs-cache-max-size 50G \
  --dir-cache-time 15m \
  --attr-timeout 10m \
  --poll-interval 1m \
  --vfs-read-chunk-size 32M \
  --vfs-read-chunk-size-limit 256M \
  --buffer-size 64M \
  --allow-other \
  --daemon
```

Key flags in this configuration include:

* `--vfs-cache-max-size 50G`: Sets an upper boundary on local disk consumption so caching large document libraries does not fill your host drive.
* `--dir-cache-time 15m`: Retains directory hierarchy listings in memory for 15 minutes, speeding up directory navigation by avoiding repetitive Graph API directory queries.
* `--poll-interval 1m`: Checks Microsoft 365 change notifications every minute to invalidate cached directories when remote files change.
* `--allow-other`: Permits non-root system users and background service accounts to access the mounted directory.

### Path Length and Naming Limits

SharePoint Online enforces structural constraints that differ from native Linux ext4 or macOS APFS file systems. According to the [Rclone documentation for Microsoft OneDrive](https://rclone.org/onedrive/), "The entire path, including the file name, must contain fewer than 400 characters for OneDrive, OneDrive for Business and SharePoint Online."

Additionally, SharePoint disallows specific characters in filenames: quotation marks, asterisks, colons, angle brackets, question marks, slashes, backslashes, and pipe characters. When rclone runs on Linux or macOS and encounters these characters in local files during sync or copy operations, it automatically maps them to visually identical Unicode equivalents to prevent API upload rejections.

To unmount the filesystem cleanly when stopping the process, run:

```bash
fusermount -u -z /mnt/sharepoint
```

Using the `-z` flag performs a lazy unmount, detaching the filesystem immediately even if some processes still hold open file handles.

## Why Microsoft Graph Rate Limits Trigger HTTP 429 Errors

When synchronizing deep SharePoint site collections containing tens of thousands of technical documents, automated processes frequently encounter Microsoft 365 platform limits. Understanding how Microsoft Graph throttles high-volume traffic allows you to tune rclone parameters and prevent sync failures.

### Microsoft Graph Rate Throttling and HTTP 429 Responses

Microsoft 365 protects multi-tenant infrastructure by enforcing dynamic request quotas across API endpoints. When rclone initiates multiple concurrent requests to traverse directory trees or transfer files, Microsoft Graph responds with HTTP status code 429 (Too Many Requests).

As detailed in the official [Microsoft Graph throttling guidance](https://learn.microsoft.com/en-us/graph/throttling), "Backing off requests using the Retry-After delay is the fastest way to recover from throttling because Microsoft Graph continues to log resource usage while a client is being throttled."

If an application ignores the `Retry-After` header and retries requests immediately, Microsoft Graph extends the penalty duration, resulting in stalled connections and command timeouts.

```
Client (Rclone)                           Microsoft Graph API
      |                                            |
      |--- Directory Listing Request ------------->|
      |<-- HTTP 200 OK ----------------------------|
      |                                            |
      |--- Rapid Batch Upload Requests ----------->| (Quota Exceeded)
      |<-- HTTP 429 Too Many Requests -------------|
      |    Header: Retry-After: 30                 |
      |                                            |
      | [ Rclone Sleep 30s: Backoff Period ]       |
      |                                            |
      |--- Retry Request ------------------------->|
      |<-- HTTP 200 OK ----------------------------|
```

### Tuning Rclone Flags to Prevent Rate Throttling

To operate smoothly within Microsoft Graph limits during bulk migrations or scheduled syncs, adjust rclone's concurrency and pacing parameters:

```bash
rclone sync /local/data sharepoint-docs:Backup \
  --transfers 2 \
  --checkers 4 \
  --tpslimit 10 \
  --tpslimit-burst 5 \
  --user-agent "ISV|rclone.org|rclone/v1.68.0" \
  --retries 5 \
  --low-level-retries 10
```

These parameters stabilize large synchronization jobs:

* `--transfers 2`: Limits concurrent file uploads to 2. Rclone defaults to 4 parallel transfers, which can overwhelm Graph upload endpoints when transferring large numbers of small files.
* `--checkers 4`: Restricts directory scanning workers to 4 threads, preventing sudden query spikes during the initial file comparison phase.
* `--tpslimit 10`: Caps total transactions per second at 10 API requests, preventing bursts that trigger automated tenant throttling.
* `--user-agent "ISV|rclone.org|rclone/v1.68.0"`: Identifies traffic clearly. Microsoft documentation recommends decorating HTTP traffic with an ISV identifier to prevent generic anti-abuse heuristics from flagging the client.

### Resolving Expired OAuth Refresh Tokens

OAuth refresh tokens generated by Microsoft Entra ID have a maximum inactivity window. If you configure rclone but do not execute any commands against the SharePoint remote for 90 days, Entra ID invalidates the refresh token. Subsequent commands fail with authentication errors.

Rather than deleting and recreating the remote, refresh the existing token credentials using rclone's built-in reconnect command:

```bash
rclone config reconnect sharepoint-docs:
```

Rclone opens your browser, completes authentication, and updates `~/.config/rclone/rclone.conf` with a fresh access token and refresh token while preserving your existing drive IDs, client IDs, and mount configurations.

### Handling Checksum and File Size Discrepancies

A known characteristic of SharePoint Online is its background processing of Microsoft Office files (`.docx`, `.xlsx`, `.pptx`). When an Office document is uploaded, SharePoint's internal search crawler and metadata indexing services parse the file and inject property tags directly into the document container.

This automatic modification changes the file's binary hash and can alter its byte count by several bytes. When rclone performs its post-transfer verification, it detects that the local SHA1 or QuickXorHash does not match the server hash, prompting rclone to report an error or re-upload the file continuously.

To resolve this issue when synchronizing Office documents, add the following flags:

```bash
rclone sync /local/docs sharepoint-docs:Documents \
  --ignore-checksum \
  --ignore-size
```

These flags instruct rclone to rely on modification timestamps rather than binary hashes when determining whether an Office file requires updating.

## Bridging SharePoint to AI Workspaces with Remote MCP

While rclone provides an effective command-line mechanism for mounting and mirroring SharePoint files to local disk, engineering teams face significant architectural hurdles when exposing these documents to modern AI tooling. Connecting autonomous coding agents (such as Claude Code, Cursor, Windsurf, or custom developer scripts) to local filesystem mounts often leads to operational bottlenecks.

```
Traditional Approach (Local Filesystem Mount)
+-------------------+      rclone mount      +--------------------+
|  SharePoint Site  | ---------------------> | Local Server Disk  |
|  Document Library |   (429 Throttling,     | (/mnt/sharepoint)  |
+-------------------+    Token Expiry)       +--------------------+
                                                        |
                                              (Context Exhaustion)
                                                        v
                                             +--------------------+
                                             | Local Stdio Agent  |
                                             | (Bloated Context)  |
                                             +--------------------+

Intelligent Workspace Approach (Fast.io Remote MCP)
+-------------------+   Fast.io Cloud Sync   +--------------------+
|  SharePoint Site  | ---------------------> |  Fast.io Workspace |
|  Document Library |   (Scheduled/On-Demand,|  (Auto-Indexed     |
+-------------------+    No Local Disk)      |   Semantic RAG)    |
                                             +--------------------+
                                                        |
                                              (Streamable HTTP)
                                                        v
                                             +--------------------+
                                             | Remote MCP Server  |
                                             | (storage tool)     |
                                             +--------------------+
                                                        |
                                              (Targeted Passages)
                                                        v
                                             +--------------------+
                                             | AI Agents & Teams  |
                                             | (Low Token Usage)  |
                                             +--------------------+
```

### The Limitations of Raw Filesystem Mounts for AI Agents

Pointing an AI agent at a local rclone mount creates three fundamental problems:

1. **Local Disk and Bandwidth Exhaustion:** Mounting SharePoint locally requires storing gigabytes of cache data on developer workstations. When an agent searches across thousands of files, directory traversals trigger extensive VFS reads, filling host drives and pulling gigabytes over metered connections.
2. **Context Window Saturation:** Standard local filesystem tools read entire files sequentially. If an agent needs to extract an API parameter from a 100-page architectural specification, passing the entire document into the prompt window consumes tens of thousands of tokens, causing context bloat and increasing inference costs.
3. **Container and CI/CD Friction:** Local FUSE mounts cannot easily run inside ephemeral CI/CD runners, Docker containers, or serverless functions due to missing host privileges.

### The Intelligent Cloud Workspace Path

A cleaner architectural pattern decouples enterprise document storage from agent context delivery using an intelligent cloud workspace. Instead of mounting SharePoint locally, teams keep their existing SharePoint storage as the corporate system of record, sync designated folders into a Fast.io workspace, and let agents query documents remotely.

Through Fast.io Cloud Sync for OneDrive, SharePoint document libraries sync into a designated workspace one-way or two-way, on a schedule or on demand (Cloud Sync, which also covers Google Drive, Dropbox, and Box, is never continuous, live, or real-time). This eliminates the need to maintain background rclone daemons on individual developer machines.

Once files land in the workspace, Intelligence Mode automatically generates full-text and semantic vector indexes across all supported formats, including PDF, DOCX, Markdown, and plain text. When an agent needs information, it does not download the entire file; it queries the semantic index and receives precise, citation-backed excerpts.

### Querying SharePoint Knowledge via Remote MCP

Fast.io exposes a consolidated remote Model Context Protocol endpoint over Streamable HTTP at `https://mcp.fast.io/mcp/tools`. Because this endpoint is hosted in the cloud, AI agents can connect directly from any environment without local FUSE drivers or background Node.js daemons.

Developers configure headless agent environments with a lightweight JSON configuration:

```json
{
  "mcpServers": {
    "company-sharepoint": {
      "url": "https://mcp.fast.io/mcp/tools",
      "headers": {
        "Authorization": "Bearer YOUR_FASTIO_API_KEY"
      }
    }
  }
}
```

When an agent needs context from your SharePoint documentation, it invokes the consolidated `storage` tool using the `search` action. The server evaluates the semantic query against the indexed documents and returns relevant passages with exact file citations. Developers evaluating agent infrastructure can explore dedicated [storage for agents](/storage-for-agents/) and review [Fast.io AI capabilities](/product/ai/).

### Structured Document Extraction with Metadata Views

In addition to semantic text retrieval, enterprise teams frequently need structured data extracted from SharePoint archives. Fast.io provides [Metadata Views](/product/document-data-extraction/), an automated extraction layer that transforms unstructured documents into a live, queryable database.

Rather than building brittle parsing scripts or training OCR pipelines, teams describe the desired schema in plain English. Metadata Views analyzes files in the workspace and extracts typed attributes (Text, Integer, Decimal, Boolean, URL, JSON, Date & Time) into a structured grid. Agents can query these structured records directly via MCP or filter document search operations by metadata attributes.

### Multi-Agent Coordination and Auditing

When multiple automated agents and human engineers share access to project documents, managing concurrency and accountability becomes essential. Fast.io provides enterprise governance tools:

* **Advisory File Locks:** Agents acquire and release advisory file leases using the MCP `storage_manage` tool (`lock-acquire` and `lock-release`) and inspect them with `storage` (`lock-status`). Locks renew via periodic heartbeat, preventing conflicting edits without locking out emergency human updates.
* **Per-File Version History:** Every file modification creates a distinct version snapshot, allowing previous revisions to be reviewed or restored at any time.
* **Detailed Activity Log:** Every file upload, modification, and permission change is recorded, giving security teams visibility into the changes agents make.
* **Granular Permissions:** Access is granted per organization, workspace, and share through member roles, so agents only see the documentation shared with them.

Benchmarks are published at https://fast.io/benchmarks/. By combining the governance of Microsoft 365 with the retrieval speed of an intelligent workspace, teams give their AI assistants instant access to corporate knowledge without local sync bottlenecks.

## Frequently asked questions

### How do I connect rclone to SharePoint?

To connect rclone to SharePoint, run rclone config, create a new remote, and select the onedrive storage type. Supply your custom Azure Entra ID client ID and client secret, configure your tenant authorization URLs, and complete authentication. When prompted for the drive type, select option 2 (Sharepoint site), provide your SharePoint site URL, and choose the target document library.

### Can rclone mount a SharePoint document library?

Yes. Rclone mounts SharePoint document libraries as local directories using the rclone mount command. Because cloud storage APIs do not natively support arbitrary byte seeking or in-place file writes, you must enable rclone's Virtual File System cache by specifying --vfs-cache-mode full to allow desktop applications and file managers to read and write documents reliably.

### How do I fix rclone SharePoint 429 rate limit errors?

To resolve HTTP 429 throttling errors on SharePoint, register your own single-tenant application in Microsoft Entra ID instead of using rclone's shared public client ID. In your sync commands, reduce transfer concurrency using --transfers 2 and --checkers 4, cap transaction rates with --tpslimit 10, and decorate requests with an explicit user agent flag such as --user-agent "ISV|rclone.org|rclone/v1.68.0".

### What permissions are required for the Azure Entra ID app registration?

For interactive user synchronization, configure Microsoft Graph Delegated permissions including Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, offline_access, and Sites.Read.All. The Sites.Read.All permission is required for rclone to query and discover SharePoint site collections and document libraries. For unattended server backups, configure corresponding Application permissions with tenant admin consent.

### Why does rclone report checksum or size mismatches on SharePoint files?

SharePoint Online automatically parses Microsoft Office files (.docx, .xlsx, .pptx) upon upload to update embedded metadata properties. This server-side modification alters the file hash and byte count, causing rclone's post-transfer verification to fail. To prevent rclone from re-uploading identical files in a loop, add the --ignore-checksum and --ignore-size flags to your sync command.

### How do I refresh an expired rclone SharePoint token?

Microsoft Entra ID OAuth refresh tokens expire after 90 days of inactivity. If your rclone commands fail with authentication errors after a period of disuse, run rclone config reconnect remote: in your terminal. This command opens your browser to re-authenticate with Microsoft 365 and updates your configuration file with fresh tokens while preserving your existing drive IDs and settings.

### Can AI agents query SharePoint documents without local rclone mounts?

Yes. Instead of mounting SharePoint locally and reading entire multi-megabyte files into memory, teams sync SharePoint document libraries into a Fast.io workspace using Cloud Sync. Workspace Intelligence Mode automatically indexes the files for hybrid semantic search, allowing AI agents to query relevant excerpts with exact citations over a remote Model Context Protocol (MCP) server.

## Sources

- [Rclone Documentation: Microsoft OneDrive](https://rclone.org/onedrive/): SharePoint Online and OneDrive paths are subject to a character limit that includes the file name.
- [Microsoft Learn: Microsoft Graph throttling guidance](https://learn.microsoft.com/en-us/graph/throttling): Microsoft Graph returns HTTP 429 status codes when throttling thresholds are exceeded and logs resource usage while requests continue.

## About Fast.io

Fast.io provides shared workspaces where people and AI agents work on the same files, with built-in semantic search and citation-backed chat over what they hold. Agents reach it through a remote MCP server, a REST API at https://api.fast.io/current/, and a command line client published on npm as @vividengine/fastio-cli. MCP setup is at https://mcp.fast.io/docs: Claude and most MCP clients connect to https://mcp.fast.io/mcp/tools, ChatGPT to https://mcp.fast.io/mcp/operations, and coding agents to https://mcp.fast.io/mcp/code.
