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、VS Codeなど)がローカルコンピュータと直接対話できるようになります。これにより、チャットインターフェースとローカルの開発環境の間の溝を埋め、ユーザーが手動でコードをコピー&ペーストしたりコマンドを実行したりすることなく、AIがファイルを検索、編集、ターミナルコマンドの実行、プロセス管理を行うことを可能にします。

仕組み

これはModel Context Protocol (MCP) サーバーとして構築されています。つまり、MCP互換のAIクライアントがツールを呼び出すための標準化されたインターフェースとして機能します。基本的なファイルシステムサーバーを拡張し、精密なテキスト置換、再帰的なディレクトリ検索、Excel、PDF、Wordドキュメントなどの複雑なファイル形式へのネイティブサポートといった高度な機能を提供します。

対象ユーザー

ローカルのワークフローを自動化したい、ローカルファイルに対して複雑なデータ分析を実行したい、あるいはAIチャットインターフェースを通じて直接システムプロセスを管理したい開発者やパワーユーザー向けです。

ハイライト

  • 高度なファイル管理: Excel (.xlsx)、PDF、DOCXファイル内の読み取り、書き込み、検索をネイティブにサポート。
  • インタラクティブなターミナル: 出力のストリーミング、バックグラウンド実行、実行中のプロセスの一覧表示や停止ができるターミナルコマンドの実行。
  • インメモリ実行: ファイルをディスクに保存することなく、Python、Node.js、Rのコードをメモリ内で実行。
  • リモートAI制御: Remote MCPブリッジを介して、ウェブベースのAIサービス(ChatGPTやClaudeのウェブ版など)で使用可能。
  • 安全性と隔離: 完全な環境隔離のためのDockerベースのインストールを提供し、シンボリックリンクのトラバーサル防止やコマンドのブラックリスト機能を含んでいます。

関連

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