Filesystem MCP サーバー:アシスタントにフォルダーを安全に公開

Filesystem MCP サーバーのガイドと設定ビルダー

Filesystem MCP サーバー:ツール、許可フォルダー、設定 | We.Inc

リファレンス版 Filesystem MCP サーバーの仕組みを解説。13個のツール、許可ディレクトリ、Roots、読み取り専用の Docker マウント、設定 JSON を作るビルダー付き。

Filesystem MCP サーバーは、Model Context Protocol プロジェクトが提供するリファレンス版の Node.js プログラムです。AI アシスタントがファイルの読み取り、書き込み、検索、移動を行えるようにしますが、対象はあなたが許可したフォルダーの中だけです。フォルダーは起動時に指定するか、アプリが Roots を通じて渡します。それ以外の場所へのアクセスはすべて拒否されます。

Filesystem MCP サーバーの概要

MCP(Model Context Protocol)は、アシスタントアプリがサーバーと呼ばれる小さな補助プログラムを呼び出せるようにするオープン標準です。ファイルシステムサーバーは多くの人が最初にインストールするもので、「商品説明のフォルダーを見て」という依頼をアシスタントが実際に実行できるようにします。このページでは、サーバーが触れられる範囲、フォルダー制限の仕組み、読み取り専用に保つ方法を説明します。下のビルダーを使えば、アプリの MCP 設定に貼り付けられる設定を作成できます。

よくある質問

Filesystem MCP サーバーは、指定したフォルダー以外のファイルを読めますか?

いいえ。README には、すべてのファイルシステム操作は許可ディレクトリに制限されると書かれています。クライアントが Roots を送ると、コマンドラインで指定したフォルダーは完全に置き換えられるため、許可リストはアプリが最後に渡した内容になります。

フォルダーを1つも指定せずに起動するとどうなりますか?

アプリが Roots に対応していれば、サーバーはアプリから送られてくるのを待ちます。アプリが Roots に対応しておらず、フォルダーも指定していない場合、サーバーは理由をログに記録し、接続を閉じてステータス1で終了します。

読み取り専用にするにはどうすればよいですか?

README に記載されている方法は1つです。Docker イメージで実行し、各バインドマウントに ro を付けると、そのフォルダーはサーバーから読み取り専用になります。個々のツールの承認やブロックができるアプリもあり役立ちますが、マウントのほうが確実な制限です。

ファイルを削除できますか?

ツール一覧に削除ツールはありません。ただし内容を失わせることはできます。write_file は既存のファイルを上書きし、move_file は移動元を消すため、README のアノテーション表ではどちらも破壊的な操作とされています。

インターネット接続は必要ですか?

作業自体には不要です。すべてのツールが openWorldHint を false に設定しており、許可フォルダー内のローカルファイルシステムにしか触れません。ただし npx は初回実行時にパッケージをダウンロードします。

許可ディレクトリと Roots をわかりやすく

サイトやストアの運営者に役立つ使い方

13個のツールとそれぞれが変更できるもの

読み取り専用とは、README でそのツールに readOnlyHint true が付いていることを指します。破壊的とは、既存の内容を上書きまたは削除できることを意味します。

Filesystem MCP サーバーのツール

設定例

npx で実行、フォルダー2つ

パッケージ名の後のフォルダーが許可ディレクトリになります。マシンに Node.js が必要です。

Docker で実行、フォルダー1つを読み取り専用

フォルダーは /projects 配下にマウントされます。ro フラグでサーバーはそのフォルダーに書き込めなくなります。

VS Code のワークスペース設定(.vscode/mcp.json)

VS Code は servers キーを使います。${workspaceFolder} でサーバーを開いているプロジェクトに限定します。

Filesystem MCP 設定ビルダー

フォルダーを入力し、サーバーの実行方法を選んでください。入力に合わせて JSON が更新され、データがブラウザーの外に送られることはありません。

許可フォルダー(1行に1つずつフルパス)

実行方法

設定の形式

フォルダーを読み取り専用でマウント(Docker のみ)

読み取り専用マウントは Docker 向けに記載されています。npx では、指定したフォルダー内にサーバーが書き込めます。

設定 JSON

npx(Node.js)

Docker

mcpServers(ほとんどのアプリ)

servers(VS Code)

フォルダーを少なくとも1つ追加してください。サーバーが動作するには許可ディレクトリが1つ必要です。

{v} はフルパスではありません。Mac や Linux では / から、Windows ではドライブ文字から始めてください。

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る