このプロジェクトについて
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のセットアップ、コードベースの探索などの一般的なタスク向けの初心者向けチュートリアルと例を提供します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.