「DesktopCommander」MCP サーバーは何をするものですか?
DesktopCommander MCP サーバーは、Claude のような AI アシスタントを強化するために設計された Model Context Protocol (MCP) サーバーです。ユーザーのデスクトップ環境に直接アクセスし、ターミナル操作、ファイルシステム検索、差分ベースのファイル編集といった強力な機能を提供します。これらの機能を MCP インターフェース経由で公開することで、AI によるシェルコマンド実行、ファイルの閲覧・操作、正確な編集作業が可能になります。これにより、ローカル作業の自動化、高度な検索、AI アシスタントからのコードやドキュメント編集など、開発生産性が大幅に向上します。会話型 AI とハンズオンなデスクトップ自動化をつなげたい開発者に特に適しています。
プロンプト一覧
(リポジトリやドキュメント内に明示的なプロンプトテンプレートは見つかりませんでした。)
リソース一覧
(利用可能なリポジトリドキュメントに具体的な MCP リソースの記載はありません。)
ツール一覧
- ターミナル制御:AI アシスタントがユーザーのシェル環境でコマンドを実行可能。システムタスクの自動化やスクリプト化ができます。
- ファイルシステム検索:特定の内容やメタデータをファイルやディレクトリから検索でき、コードベースの探索や情報取得をサポートします。
- 差分ファイル編集:AI による差分パッチを使ってファイルを行単位で編集可能。自動リファクタリングやバグ修正、内容更新に役立ちます。
この MCP サーバーのユースケース
- スクリプトの自動実行:AI からシェルコマンドやスクリプトを実行し、繰り返しや複雑な操作をチャットから直接自動化できます。
- コードベース探索:大規模なファイルシステムやコードベースを高速検索・ナビゲート。ファイルや関数、コードスニペットの迅速な特定が可能です。
- 自動ファイル編集:AI 生成の差分を使って正確なファイル変更を適用。リファクタリング、フォーマット修正、バグ修正などに対応します。
- 設定管理:AI が環境やアプリケーションの設定ファイルを編集し、セットアップやオンボーディングを支援します。
- システム診断:ログ取得、プロセスステータス確認、ファイル読み込みなどターミナルアクセスを活用し、障害診断が行えます。
セットアップ方法
Windsurf
- システムに Node.js がインストールされていることを確認してください。
- Windsurf の設定ファイル(通常は
windsurf.config.json)を探します。 - 設定ファイルの
mcpServersセクションに DesktopCommander MCP サーバーを追加してください:{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 設定ファイルを保存し、Windsurf を再起動します。
- 利用可能な MCP サーバーに DesktopCommander が表示されていることを確認。
Claude
- Node.js が未インストールの場合はインストールしてください。
- Claude サーバー環境で MCP サーバー追加用の設定ファイルや方法を探します。
- 以下の形式で DesktopCommander MCP を含めます:
{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 保存して Claude サーバーを再起動します。
- Claude からテストコマンドを実行し、接続を確認。
Cursor
- 前提として Node.js をインストールします。
- Cursor の設定ファイル(例:
cursor.config.json)を探します。 - MCP サーバーエントリを追加します:
{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 変更を保存して Cursor を再起動します。
- 接続済みツールリストで DesktopCommander MCP サーバーを確認。
Cline
- Node.js のセットアップを確認します。
- Cline の設定ファイルを開きます。
- DesktopCommander MCP サーバー情報を挿入します:
{ "mcpServers": { "desktopcommander": { "command": "npx", "args": ["@desktopcommander/mcp-server@latest"] } } } - 保存して Cline を再起動します。
- ファイル検索やターミナルコマンドの実行でサーバー接続を検証。
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 エージェントと接続します:

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 |
