ファイルシステムMCPサーバー
標準化されたツール インターフェイスを通じてファイル システムの操作、分析、および操作機能を提供するモデル コンテキスト プロトコル (MCP) サーバー実装。
建築
サーバーは MCP SDK 上に構築され、明確なレイヤーに編成されています。
コンポーネント
- サーバー層: MCPプロトコル通信とツールディスパッチを処理する
- ツールレジストリ: ツールの登録と実行を管理します
- 運用層: コア機能を実装する
- ファイルシステムインターフェース:安全なファイルシステムアクセスを提供する
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- サーバーを構築します。
- MCP 設定を構成します (cline_mcp_settings.json):
ツールリファレンス
ディレクトリ操作
リストディレクトリ
メタデータとともにディレクトリの内容を一覧表示します。
ディレクトリの作成
新しいディレクトリを作成します。
ファイル操作
読み取りファイル
エンコード サポートを使用してファイルの内容を読み取ります。
書き込みファイル
コンテンツをファイルに書き込みます。
ファイル追加
ファイルにコンテンツを追加します。
分析操作
テキスト分析
テキスト ファイルのプロパティを分析します。
ハッシュを計算する
指定されたアルゴリズムを使用してファイル ハッシュを計算します。
重複を見つける
ディレクトリ内の重複ファイルを識別します。
圧縮操作
作成_zip
ZIP アーカイブを作成します。
抽出_zip
ZIP アーカイブを抽出します。
エラー処理
サーバーは標準の MCP エラー コードを使用します。
エラー応答には次のものがあります:
- エラーコード
- 人間が読めるメッセージ
- 利用可能な場合の追加コンテキスト
エラー例:
発達
プロジェクト構造
テストの実行
テスト スイートを実行します。
カバレッジ付きで実行:
開発モード
ウォッチモードで実行:
コード品質
コードベースをリントする:
型チェック:
依存関係
コア依存関係:
- @modelcontextprotocol/sdk: MCP サーバーの実装
- ファイルタイプ: ファイルタイプの検出
- mime-types: MIMEタイプの検索
- crypto-js: ファイルハッシュ
- アーカイバ:ZIP作成
- extract-zip: ZIP抽出
- iconv-lite: テキストエンコーディング
- chardet: エンコーディング検出
開発依存関係:
- Typescript: 型システム
- jest: テスト
- eslint: リンティング
- prettier: フォーマット
- ts-node: TypeScriptの実行
- nodemon: 開発サーバー
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 新機能のテストを書く
- すべてのテストに合格することを確認する
- プルリクエストを送信する
ライセンス
マサチューセッツ工科大学
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
標準化されたツール インターフェイスを通じてファイル システムの操作、分析、および操作機能を提供するモデル コンテキスト プロトコル サーバー。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables enhanced file system operations including reading, writing, copying, moving files with streaming capabilities, directory management, file watching, and change tracking.Last updated -1215TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -2145PythonMIT License
- AsecurityAlicenseAqualityA server implementing the Model Context Protocol that provides filesystem operations (read/write, directory management, file movement) through a standardized interface with security controls for allowed directories.Last updated -93TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides over 50 file and system management tools for AI models, including navigation, file operations, search, compression, and system information capabilities.Last updated -Python