wonderwhy-er/DesktopCommanderMCP

This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities

何を解決するか

Desktop Commander MCP は、AIアシスタント(Claude Desktop、Cursor、ChatGPTなど)がローカルコンピュータと直接対話できるようにします。AIチャットとターミナルやファイルシステムの間でコードやログを手動でコピー&ペーストする必要がなくなるため、AIがファイルの検索、編集、ターミナルコマンドの実行を自律的に行えるようになります。

動作方法

Model Context Protocol (MCP) サーバーとして構築されています。基本的なファイルシステムサーバーを拡張し、高度なファイル操作とプロセス制御を提供します。Node.jsでローカルに実行するか、サンドボックス化されたDockerコンテナで実行できます。WebベースのAIサービス向けには、「Remote MCP」ブリッジを提供し、安全な暗号化チャネルを介してリモートのAIモデルがローカルマシン上でコマンドを実行できるようにします。

対象ユーザー

ローカル開発ワークフローを自動化したい開発者やパワーユーザー。Excel、PDF、DOCXなどの複雑なデータ形式のローカルファイルで複雑なデータ分析を行い、チャットインターフェースからシステムプロセスを直接管理したい人向けです。

主な特徴

  • 高度なファイル対応: Excel (.xlsx)、PDF、Word (.docx) ファイルのネイティブな読み書きをサポート。
  • プロセス管理: 長時間実行されるターミナルコマンドを出力ストリーミング、ページングで実行し、コンテキストオーバーフローを防ぎ、プロセスの停止や一覧表示が可能。
  • 精密編集: パターンベースのテキスト置換と完全なファイル再書き込みにより、正確なコード変更が可能。
  • メモリ内実行: ファイルをディスクに保存せずに、Python、Node.js、Rコードをメモリ上で実行可能。
  • リモートアクセス: ChatGPTやClaude webとの統合を、リモートデバイスブリッジ経由で実現。
  • セキュリティ機能: シンボリックリンクの移行防止、コマンドブロックリスト、オプションのDocker隔離を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト