DesktopCommander MCP サーバー

DesktopCommander MCP サーバー

DesktopCommander MCP サーバーは、AI エージェントとデスクトップ環境をシームレスにつなぎ、自動ターミナルコマンド、ファイル検索、ファイル編集を FlowHunt 内で実現します。

「DesktopCommander」MCP サーバーは何をするものですか?

DesktopCommander MCP サーバーは、Claude のような AI アシスタントを強化するために設計された Model Context Protocol (MCP) サーバーです。ユーザーのデスクトップ環境に直接アクセスし、ターミナル操作、ファイルシステム検索、差分ベースのファイル編集といった強力な機能を提供します。これらの機能を MCP インターフェース経由で公開することで、AI によるシェルコマンド実行、ファイルの閲覧・操作、正確な編集作業が可能になります。これにより、ローカル作業の自動化、高度な検索、AI アシスタントからのコードやドキュメント編集など、開発生産性が大幅に向上します。会話型 AI とハンズオンなデスクトップ自動化をつなげたい開発者に特に適しています。

プロンプト一覧

(リポジトリやドキュメント内に明示的なプロンプトテンプレートは見つかりませんでした。)

リソース一覧

(利用可能なリポジトリドキュメントに具体的な MCP リソースの記載はありません。)

ツール一覧

  • ターミナル制御:AI アシスタントがユーザーのシェル環境でコマンドを実行可能。システムタスクの自動化やスクリプト化ができます。
  • ファイルシステム検索:特定の内容やメタデータをファイルやディレクトリから検索でき、コードベースの探索や情報取得をサポートします。
  • 差分ファイル編集:AI による差分パッチを使ってファイルを行単位で編集可能。自動リファクタリングやバグ修正、内容更新に役立ちます。

この MCP サーバーのユースケース

  • スクリプトの自動実行:AI からシェルコマンドやスクリプトを実行し、繰り返しや複雑な操作をチャットから直接自動化できます。
  • コードベース探索:大規模なファイルシステムやコードベースを高速検索・ナビゲート。ファイルや関数、コードスニペットの迅速な特定が可能です。
  • 自動ファイル編集:AI 生成の差分を使って正確なファイル変更を適用。リファクタリング、フォーマット修正、バグ修正などに対応します。
  • 設定管理:AI が環境やアプリケーションの設定ファイルを編集し、セットアップやオンボーディングを支援します。
  • システム診断:ログ取得、プロセスステータス確認、ファイル読み込みなどターミナルアクセスを活用し、障害診断が行えます。

セットアップ方法

Windsurf

  1. システムに Node.js がインストールされていることを確認してください。
  2. Windsurf の設定ファイル(通常は windsurf.config.json)を探します。
  3. 設定ファイルの mcpServers セクションに DesktopCommander MCP サーバーを追加してください:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 設定ファイルを保存し、Windsurf を再起動します。
  5. 利用可能な MCP サーバーに DesktopCommander が表示されていることを確認。

Claude

  1. Node.js が未インストールの場合はインストールしてください。
  2. Claude サーバー環境で MCP サーバー追加用の設定ファイルや方法を探します。
  3. 以下の形式で DesktopCommander MCP を含めます:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 保存して Claude サーバーを再起動します。
  5. Claude からテストコマンドを実行し、接続を確認。

Cursor

  1. 前提として Node.js をインストールします。
  2. Cursor の設定ファイル(例:cursor.config.json)を探します。
  3. MCP サーバーエントリを追加します:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 変更を保存して Cursor を再起動します。
  5. 接続済みツールリストで DesktopCommander MCP サーバーを確認。

Cline

  1. Node.js のセットアップを確認します。
  2. Cline の設定ファイルを開きます。
  3. DesktopCommander MCP サーバー情報を挿入します:
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. 保存して Cline を再起動します。
  5. ファイル検索やターミナルコマンドの実行でサーバー接続を検証。

API キーの安全な管理

API キーや認証情報を安全に設定するには

  • 設定ファイルで環境変数を使用してください。 例:
{
  "mcpServers": {
    "desktopcommander": {
      "command": "npx",
      "args": ["@desktopcommander/mcp-server@latest"],
      "env": {
        "API_KEY": "${API_KEY}"
      },
      "inputs": {
        "apiKey": "${API_KEY}"
      }
    }
  }
}

${API_KEY} は実際の環境変数名に置き換えてください。

FlowHunt フロー内での MCP 利用方法

FlowHunt で MCP を利用するには

まず MCP コンポーネントをフローに追加し、AI エージェントと接続します:

FlowHunt MCP flow

MCP コンポーネントをクリックして設定画面を開き、システム MCP 設定セクションに次の JSON 形式で MCP サーバー情報を入力してください:

{
  "desktopcommander": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AI エージェントはこの MCP をツールとして利用でき、全ての機能・能力にアクセスできます。“desktopcommander” は実際の MCP サーバー名に、URL もご自身の MCP サーバー URL に変更してください。


概要

セクション利用可否詳細・備考
概要
プロンプト一覧該当なし
リソース一覧該当なし
ツール一覧ターミナル、検索、差分編集
API キー管理例あり
サンプリングサポート(評価では重要度低)記載なし

Roots 対応:記載なし


公開ドキュメントに基づき、DesktopCommander MCP はデスクトップ直接操作機能が非常に強力ですが、プロンプトテンプレートやリソース、Roots・サンプリング対応の記載はありません。実用性と OSS 採用度で非常に高い評価です。


MCP スコア

ライセンス有り✅ (MIT)
ツールが1つ以上ある
フォーク数385
スター数3,500

よくある質問

DesktopCommander MCP サーバーとは何ですか?

DesktopCommander は MCP サーバーであり、AI アシスタントがターミナルコマンド、ファイルシステム検索、差分ベースのファイル編集を通じてデスクトップを直接制御できるようにします(FlowHunt や Claude などのツールから操作可能)。

DesktopCommander で自動化できる開発者タスクは?

スクリプト実行の自動化、コードベースの検索・ナビゲーション、AI 生成の差分によるファイル編集、設定管理、システム診断など、AI チャット画面から幅広いタスクを実現できます。

API キーや認証情報はどのように安全に提供しますか?

設定ファイルで環境変数を利用してください。例: ```json { \"mcpServers\": { \"desktopcommander\": { \"command\": \"npx\", \"args\": [\"@desktopcommander/mcp-server@latest\"], \"env\": { \"API_KEY\": \"${API_KEY}\" }, \"inputs\": { \"apiKey\": \"${API_KEY}\" } } } } ``` `${API_KEY}` をご自身の環境変数名に置き換えてください。

DesktopCommander はプロンプトテンプレートやカスタムリソースに対応していますか?

現時点では組み込みのプロンプトテンプレートやカスタムリソースのドキュメントはありません。堅牢なターミナル・検索・差分編集ツールの提供に注力しています。

DesktopCommander を FlowHunt フローに接続する方法は?

FlowHunt フローに MCP コンポーネントを追加し、DesktopCommander サーバー情報を設定してください。セットアップ後、AI エージェントは MCP インターフェース経由ですべてのツールにアクセスできます。

DesktopCommander で AI ワークフローを強化

AI アシスタントにターミナルコマンドからコードリファクタリングまでデスクトップ作業を自動化させましょう。今すぐ DesktopCommander MCP サーバーを FlowHunt に接続。

詳細はこちら

ターミナルコントローラー MCP サーバー
ターミナルコントローラー MCP サーバー

ターミナルコントローラー MCP サーバー

ターミナルコントローラー MCP サーバーは、標準化されたインターフェースを通じてターミナルコマンドの安全な実行、ディレクトリ移動、ファイルシステム操作を可能にします。AIアシスタントとホスト環境の橋渡しをし、自動化やシステムレベルのタスクを安全に管理できます。...

2 分で読める
AI Automation MCP Server +4
mcp-server-commands MCPサーバー
mcp-server-commands MCPサーバー

mcp-server-commands MCPサーバー

mcp-server-commands MCPサーバーは、AIアシスタントと安全なシステムコマンド実行を橋渡しし、LLMがシェルと連携したり、開発タスクを自動化したり、FlowHuntや他のAIプラットフォームから直接ファイル管理を行うことを可能にします。...

1 分で読める
AI MCP Server +5
Windows CLI MCP サーバー
Windows CLI MCP サーバー

Windows CLI MCP サーバー

Windows CLI MCP サーバーは、AIアシスタントとWindowsコマンドラインインターフェースやリモートシステムをSSH経由でつなぎ、安全かつプログラム可能なコマンド実行と自動化をローカルおよびリモート環境で実現します。...

1 分で読める
AI Automation +6