MCP File System Server について
MCP File System Server は、ファイルやディレクトリの操作、検索、分析に加え、シェルコマンドの実行機能を提供します。ホスト上のファイルやプロジェクトを扱う MCP クライアント向けです。
主な機能
- 01ファイルとディレクトリの閲覧・管理
- 02ファイルの読み書き
- 03正規表現による検索
- 04Python と Markdown ファイルの要約
- 05ruff によるチェックと整形
- 06シェルコマンドの実行
活用シーン
- 01プロジェクトディレクトリの確認
- 02プロジェクトファイルの読み取り・編集・移動
- 03ファイル内の一致箇所の検索
- 04ファイル構成の確認と ruff の実行
MCP 対応
ファイル操作、ファイル分析、プロジェクトのナビゲーション、コード品質チェック、シェル実行のツールを MCP クライアントに提供します。シェルコマンドはホスト上で任意のコマンドを実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP ファイルシステムサーバー
ファイルシステム操作を提供する MCP サーバーです。ファイルやディレクトリの移動、読み取り、書き込み、分析、およびコマンドの実行に対応しています。
ツール
ファイルとディレクトリの操作
ls(path)- ディレクトリの内容を一覧表示しますcd(path)- 作業ディレクトリを変更します(~ によるホームディレクトリの展開に対応)read_file(path)- ファイルの内容を読み取りますwrite_file(path, content)- ファイルに内容を書き込みますmkdir(path)- ディレクトリを作成しますrm(path)- ファイルまたは空のディレクトリを削除しますrmdir(path)- ディレクトリとその内容を再帰的に削除しますcp(src, dst)- ファイルまたはディレクトリをコピーしますmv(src, dst)- ファイルまたはディレクトリを移動します
編集と検索
edit_file(path, changes)- ファイルに複数の検索/置換操作を適用します。changes は (search_text, replace_text) のタプルのリストですgrep(pattern, path)- ファイル内で正規表現パターンを検索します
分析
summary(path)- Python(.py)ファイルと Markdown(.md)ファイルの概要を生成します:- Python:関数とクラスを一覧表示します
- Markdown:見出し(# で始まる行)を一覧表示します
一括操作
read_files(paths)- 複数のファイルを読み取り、パスと内容を対応付けた辞書を返しますsummarize(paths)- 複数のファイルの概要を生成し、パスと概要を対応付けた辞書を返します
プロジェクト内の移動
work_on(path)- ディレクトリに移動して内容を一覧表示し、CLAUDE.md のメモを取得します。 チャットの開始時にプロジェクトの概要を把握するのに便利です
コード品質
ruff_check(paths)- 指定したファイルに対して ruff リンターを実行しますruff_format(paths)- ruff を使用してファイルをフォーマットします
コマンドの実行
shell_command(command, args=None, cmdline=None, timeout=30)- シェルコマンドを実行し、その出力を取得します⚠️ セキュリティに関する警告:このツールを使用すると、ホストシステム上で任意のコマンドを実行できます。コマンドの実行を許可する前に、必ず内容を確認して検証してください。特に、入力元が信頼できない場合は注意が必要です。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。