local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Included in development dependencies for code linting within the file system operations.
Included in development dependencies for running tests on the file system operations and analysis capabilities.
Used for visualizing the architecture of the MCP server in documentation.
ファイルシステム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
標準化されたツール インターフェイスを通じてファイル システムの操作、分析、および操作機能を提供するモデル コンテキスト プロトコル サーバー。