このプロジェクトについて

Desktop Commander MCPは、Model Context Protocol(MCP)サーバーであり、主にClaude Desktopを対象としたAIアシスタントに、強力なターミナル制御、ファイルシステム操作、コード編集機能を拡張します。MCP Filesystem Server上に構築されており、AI駆動の開発と自動化のための包括的なツールキットを提供します。 主な機能は以下の通りです: ターミナルおよびプロセス管理:出力ストリーミングを伴うターミナルコマンドの実行、実行中プロセスの管理(一覧表示、操作、終了)、セッション管理による長時間実行コマンドの処理、コマンドタイムアウトとバックグラウンド実行のサポート。このツールには、コンテキストオーバーフローを防ぐためのプロセス出力ページネーションが含まれています。 ファイルシステム操作:テキスト、Excel、PDF、DOCXファイルの読み書きを含む完全なファイルシステムアクセス、設定可能な深さでのディレクトリ作成・一覧表示、ファイル移動、ファイルおよびコンテンツ(Excelコンテンツを含む)の検索、ファイルメタデータの取得。負のオフセットでのファイル読み取り(Unixのtailコマンドに類似)や、コンテキストオーバーフロー保護付きの再帰的ディレクトリ一覧表示をサポートします。 コード編集:小さな変更のための外科的なテキスト置換、大きな変更のためのファイル全体の書き換え、複数ファイルのサポート、vscode-ripgrepを使用したパターンベースの置換による再帰的コード検索。 マルチフォーマット対応:Excelファイル(.xlsx、.xls、.xlsm)の読み取り、書き込み、編集、検索機能をネイティブサポート。PDFはテキスト抽出、マークダウンからの作成、変更に対応。DOCXは外科的なXML編集とマークダウンからDOCXへの変換をサポート。 コード実行:ファイルを保存せずにメモリ内でコード(Python、Node.js、R)を実行し、CSV、JSON、Excelファイルの即時データ分析を可能にします。 安全性と設定:シンボリックリンクのたどり防止、コマンドブロックリスト、完全なサンドボックス化のためのオプションのDocker分離などの安全ガードレールが含まれます。サーバー設定管理により、再起動なしで動的な変更が可能で、ブロックされたコマンド、デフォルトシェル、許可ディレクトリ、ファイル読み書きの行制限などを含みます。 インストールの柔軟性:npx(自動更新)、bashスクリプトインストーラー、Smithery、手動設定、ローカルチェックアウト、Dockerインストール(Node.js不要)など、複数のインストール方法に対応。Claude Desktop、Cursor、Windsurf、VS Code/GitHub Copilot、Cline、Roo Code、Claude Code、Trae、Kiro、Codex、JetBrains AI Assistant、Gemini CLI、Augment Code、Qwen Codeなどで動作します。 リモートMCP:軽量なリモートデバイスを介してChatGPT、Claude web、その他のAIサービスからのリモートアクセスをサポートし、クラウドサービスに安全に接続して、ユーザー制御を維持しながらコマンドをローカルで実行できます。 ファイルプレビューUI:Claude Desktopでの視覚的なファイルプレビュー。レンダリングされたマークダウン、インライン画像、展開可能なコンテンツ、組み込みのマークダウンエディター、クイック「フォルダーで開く」アクセスを提供します。 監査と履歴:ローカルのツール呼び出し履歴と監査ログを、サイズベースのローテーション/トリミングで管理し、アクティブな履歴ファイルを制限内に保ちます。 このツールには、新規ユーザー向けのインテリジェントなオンボーディングも含まれており、ダウンロードの整理、データファイルの分析、CI/CDのセットアップ、コードベースの探索などの一般的なタスク向けの初心者向けチュートリアルと例を提供します。