mcpField
R
rclone

rclone

ローカル
github.com/rclone-uiファイル・ストレージ1337 週間前に更新

rclone について

rclone-mcpは、rclone RCデーモンを管理するMCPサーバーです。ストレージリモートやファイルを操作するAIアシスタント向けに、ツールセットの選択と読み取り専用モードを備えています。

主な機能

  1. 01ストレージリモートの管理
  2. 02ファイルのコピー、同期、一覧表示
  3. 03APIツールセットの選択
  4. 04読み取り専用アクセスモード
  5. 05stdioとStreamable HTTPのトランスポート

活用シーン

  1. 01ストレージリモート内のディレクトリ確認
  2. 02ファイルのコピーや同期
  3. 03制限付きの読み取り専用アクセスの提供

MCP 対応

rclone RC APIの操作をツールとしてMCPクライアントに公開します。ツールセットを選択でき、読み取り専用モードでは変更操作のツールが除外されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rclone-ui-rclone": {
"command": "npx",
"args": [
"-y",
"rclone-mcp"
],
"env": {
"RCLONE_URL": "<RCLONE_URL>",
"RCLONE_USER": "<RCLONE_USER>",
"RCLONE_PASS": "<RCLONE_PASS>",
"RCLONE_TOOLSETS": "<RCLONE_TOOLSETS>",
"RCLONE_READ_ONLY": "<RCLONE_READ_ONLY>"
}
}
}
}
起動コマンドnpx -y rclone-mcp
設定が必要な環境変数
RCLONE_URLRclone RC daemon URL
RCLONE_USERHTTP Basic Auth username
RCLONE_PASSシークレットHTTP Basic Auth password
RCLONE_TOOLSETSComma-separated list of toolsets to enable (default, all, or specific: core, config, operations, sync, jobs, vfs, mount, etc.)
RCLONE_READ_ONLYSet to 1 to disable write tools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmrclone-mcp1.0.0

ツール

58

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
_asyncbooleanいいえコマンドを非同期で実行します。job id をすぐに返します。
paramsobjectいいえその他の任意のパラメーターを許可します。

詳細

rclone-mcp

Discord

Rclone RC API 用の MCP(Model Context Protocol)サーバーです。AI アシスタントが、自然言語を通じてクラウドストレージのリモートを管理したり、ファイルをコピー/同期したり、ディレクトリを一覧表示したりできます。

ツールは、rclone-sdk クライアントを使って、rclone-openapi 仕様から自動生成されます。98 個のエンドポイントが、選択可能なツールセットにまとめられています。

前提条件

rclone のリモートコントロールデーモンが実行されている必要があります。

rclone rcd --rc-no-auth
# or with auth:
rclone rcd --rc-user=admin --rc-pass=secret

インストール

Cursor / Claude Desktop(stdio)

.cursor/mcp.json または claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "rclone": {
      "command": "npx",
      "args": ["-y", "rclone-mcp"],
      "env": {
        "RCLONE_URL": "http://localhost:5572"
      }
    }
  }
}
認証を使用する場合
{
  "mcpServers": {
    "rclone": {
      "command": "npx",
      "args": ["-y", "rclone-mcp"],
      "env": {
        "RCLONE_URL": "http://localhost:5572",
        "RCLONE_USER": "admin",
        "RCLONE_PASS": "secret"
      }
    }
  }
}
Docker
docker build -t rclone-mcp .

docker run -i --rm \
  -e RCLONE_URL=http://host.docker.internal:5572 \
  rclone-mcp
Streamable HTTP トランスポート

リモートホスティングまたはウェブベースの MCP クライアント向けです。

npx rclone-mcp http --port 3000

設定

環境変数
変数説明デフォルト
RCLONE_URLrclone RC デーモンの URLhttp://localhost:5572
RCLONE_USERHTTP Basic 認証のユーザー名—
RCLONE_PASSHTTP Basic 認証のパスワード—
RCLONE_TOOLSETSカンマ区切りのツールセット一覧default
RCLONE_READ_ONLY1 に設定すると書き込みツールを無効化—
CLI 引数
rclone-mcp [command]

Commands:
  rclone-mcp stdio  Run with stdio transport (default)
  rclone-mcp http   Run with Streamable HTTP transport

Options:
  --toolsets   Comma-separated list of toolsets
  --read-only  Only expose read-only tools
  --port       HTTP port (http command only, default: 3000)

ツールセット

ツールは API パスのプレフィックスごとにグループ化されています。ツール一覧を必要なものに絞るには、必要なものだけを有効にしてください。

ツールセットパスデフォルト
core/core/*, /rc/*はい
config/config/*はい
operations/operations/*はい
sync/sync/*はい
jobs/job/*いいえ
vfs/vfs/*いいえ
mount/mount/*いいえ
serve/serve/*いいえ
cache/cache/*いいえ
debug/debug/*いいえ
backend/backend/*いいえ
options/options/*いいえ
plugins/pluginsctl/*いいえ
fscache/fscache/*いいえ

特殊な値:

  • default — デフォルトの 4 つのツールセット(core、config、operations、sync)
  • all — すべてのツールセット
例
# Default toolsets (55 tools)
npx rclone-mcp

# Everything (98 tools)
RCLONE_TOOLSETS=all npx rclone-mcp

# Just file operations and config
npx rclone-mcp --toolsets operations,config

# Default + mount
npx rclone-mcp --toolsets default,mount

# Read-only mode (no copy, delete, sync, etc.)
npx rclone-mcp --read-only

読み取り専用モード

--read-only または RCLONE_READ_ONLY=1 を設定すると、変更を伴わないツールのみが登録されます。ファイルのコピー/移動/削除、同期、設定の作成、マウント/アンマウントなどの操作は対象外になります。AI アシスタントに安全な読み取り専用アクセスを提供する際に便利です。

ライセンス

MIT

☁️ rclone コミュニティのために作られました

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。