mcp-server-commands MCPサーバー

mcp-server-commands MCPサーバー

AIエージェントがFlowHuntから直接、mcp-server-commandsを使って安全にシェルコマンドを実行し、ワークフローを自動化し、システム診断を取得し、ファイル操作を行えるようにします。

「mcp-server-commands」MCPサーバーは何をするのか?

mcp-server-commands MCP(Model Context Protocol)サーバーは、AIアシスタントとローカルまたはシステムコマンドの安全な実行を橋渡しする役割を果たします。シェルコマンド実行インターフェースを公開することで、AIクライアントが外部データへアクセスしたり、ファイルシステムに触れたり、診断を行ったり、ワークフローを自動化したりできるようにします。サーバーはLLMからのコマンドリクエストを処理し、STDOUTSTDERRを含む出力結果を返します。これらはさらなる分析やアクションに活用できます。ディレクトリ一覧表示、システム情報表示、スクリプト実行など、開発者やパワーユーザーのためにAIアシスタントの実用能力を拡張します。

プロンプト一覧

  • run_command – コマンド出力を含むプロンプトメッセージを生成します。

リソース一覧

利用可能なドキュメントやコード上に明示的なリソースの記載はありません。

ツール一覧

  • run_command – 指定したコマンド(例:hostname, ls -al, echo "hello world")を実行します。STDOUTSTDERRをテキストで返します。オプションでstdinパラメータにより、コードやファイル内容などをコマンドに渡すことができ、スクリプト実行やファイル操作を支援します。

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

  • システム診断: hostnametopなどのコマンドを実行して、AIアシスタントから直接システム状態や環境詳細を取得します。
  • ファイル管理: ディレクトリ一覧(ls -al)、ファイルの作成や読み込み、テキストファイルの操作をシェルコマンドで行います。
  • スクリプト実行: PythonやBashなどのスクリプトやコード片をstdin経由で渡して実行し、プロトタイピングや自動化を迅速に行えます。
  • 開発自動化: コードのプル、ビルド、テスト実行などの反復タスクをAIによるシェルコマンド発行で自動化します。
  • 安全なコマンド承認: Claude Desktopなどのツールと連携し、各コマンドを実行前にレビュー・承認することでセキュリティリスクを最小化します。

セットアップ方法

Windsurf

  1. Node.jsとnpmがインストールされていることを確認します。
  2. mcp-server-commandsパッケージをインストールします:
    npm install -g mcp-server-commands
    
  3. Windsurfの設定ファイルを編集し、MCPサーバーを追加します。
  4. 以下のJSONスニペットを追加してください:
    {
      "mcpServers": {
        "mcp-server-commands": {
          "command": "npx",
          "args": ["mcp-server-commands"]
        }
      }
    }
    
  5. 設定を保存し、Windsurfを再起動します。
  6. サーバーが稼働し、アクセスできることを確認します。

Claude

  1. Node.jsとnpmがインストールされていることを確認します。
  2. mcp-server-commandsをグローバルインストールします:
    npm install -g mcp-server-commands
    
  3. Claude Desktopの設定ファイルを探します:
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  4. 以下を追加します:
    {
      "mcpServers": {
        "mcp-server-commands": {
          "command": "npx",
          "args": ["mcp-server-commands"]
        }
      }
    }
    
  5. 保存してClaude Desktopを再起動します。
  6. MCPサーバーが表示・機能していることを確認します。

Cursor

  1. 必要に応じてNode.jsとnpmをインストールします。
  2. mcp-server-commandsをグローバルインストールします:
    npm install -g mcp-server-commands
    
  3. Cursorの設定ファイルを開きます。
  4. 以下を挿入してください:
    {
      "mcpServers": {
        "mcp-server-commands": {
          "command": "npx",
          "args": ["mcp-server-commands"]
        }
      }
    }
    
  5. 保存してCursorを再起動します。
  6. MCPサーバーが利用可能であることを確認します。

Cline

  1. Node.js/npmがインストールされていることを確認します。
  2. MCPサーバーパッケージをインストールします:
    npm install -g mcp-server-commands
    
  3. Cline MCPサーバーの設定を編集します。
  4. 以下を追加してください:
    {
      "mcpServers": {
        "mcp-server-commands": {
          "command": "npx",
          "args": ["mcp-server-commands"]
        }
      }
    }
    
  5. 保存してClineを再起動します。
  6. MCPサーバーへの接続を確認します。

APIキーの安全な管理

機密性の高い環境変数(例: APIキーなど)を渡す場合、設定のenvおよびinputsフィールドを使います。

{
  "mcpServers": {
    "mcp-server-commands": {
      "command": "npx",
      "args": ["mcp-server-commands"],
      "env": {
        "EXAMPLE_API_KEY": "${EXAMPLE_API_KEY}"
      },
      "inputs": {
        "apiKey": "${EXAMPLE_API_KEY}"
      }
    }
  }
}

EXAMPLE_API_KEYはご自身の環境変数名に置き換えてください。

フロー内でこのMCPを使う方法

FlowHuntでのMCP利用

FlowHuntのワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開きます。システムMCP設定欄で、下記のJSON形式でサーバー詳細を入力してください。

{
  "mcp-server-commands": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定ができたら、AIエージェントはこのMCPの全機能をツールとして利用できるようになります。“mcp-server-commands"部分はご自身のMCPサーバー名に、URLもご自身のサーバーURLに変更してください。


概要

セクション利用可否詳細・備考
概要LLM向けのシェルコマンド実行ツールを提供。
プロンプト一覧run_command
リソース一覧明示的なリソース記載なし。
ツール一覧run_command
APIキーの安全管理設定のenvinputsでサポート。
Sampling対応(評価上重要度低)ドキュメントやコードに記載なし。

私見:
このMCPサーバーはシンプルながら、LLMに制御された形でシステムシェルアクセスを提供するという目的に非常に有効です。ドキュメントも分かりやすく、設定も簡単で、セキュリティに関する注意喚起も明確です。ただし、対応ツールは1つのみで、run_command以外のリソースやプロンプトテンプレートはなく、高度なMCP機能(RootsやSampling等)はドキュメント・コードともに未対応です。AI経由のシェルアクセスを求める開発者には最適ですが、より広い拡張性はありません。


MCPスコア

ライセンスあり✅ (MIT)
少なくとも1つのツール
フォーク数27
スター数159

よくある質問

mcp-server-commands MCPサーバーとは何ですか?

これは、AIアシスタント向けにローカルまたはシステムのシェルコマンドを安全に実行できるインターフェースを提供するMCPサーバーです。AIクライアントがファイルシステムへアクセスしたり、診断を実行したり、コマンドリクエストを処理してその結果を返したりすることで、ワークフローの自動化が可能になります。

このMCPサーバーはどんなツールを提供しますか?

主なツールは「run_command」で、シェルコマンド(例: 'ls -al', 'echo', 'hostname'など)の実行が可能です。STDOUTとSTDERRの両方が返され、スクリプトやファイル操作用にstdin入力の受け渡しもサポートしています。

代表的なユースケースは?

システム診断、ファイル管理、スクリプト実行、開発タスクの自動化、安全なコマンド承認ワークフローなどが挙げられます。

APIキーや環境変数の安全な管理方法は?

設定内の'env'や'inputs'フィールドを使って機密値を指定できます。環境変数を利用することで、平文でのシークレット漏洩を防ぎます。

SamplingやRootsなど高度なMCP機能に対応していますか?

いいえ、mcp-server-commands MCPはコマンド実行に特化しています。高度なリソース管理やSamplingといった機能は、提供ドキュメントには記載されていません。

FlowHuntのワークフローでこのMCPサーバーを使うには?

FlowHuntのフローにMCPコンポーネントを追加し、AIエージェントと接続してください。設定内でMCPサーバーの詳細(トランスポートやURLなど)を指定すると、AI駆動のコマンド実行がフロー内で可能となります。

FlowHunt MCPでシェル自動化を解き放とう

AIアシスタントにmcp-server-commands MCPサーバーで自動化・診断・ファイル管理のための安全かつ柔軟なシェルアクセスを提供しましょう。

詳細はこちら

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

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

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

2 分で読める
AI Automation MCP Server +4
DesktopCommander MCP サーバー
DesktopCommander MCP サーバー

DesktopCommander MCP サーバー

DesktopCommander MCP サーバーは、Claude のような AI アシスタントにデスクトップ自動化を直接提供し、安全なターミナル制御、ファイルシステム検索、差分ベースのファイル編集機能を開発者向けに実現します。会話型 AI とデスクトップ作業をつなぐことで、次世代の生産性を引き出します。...

2 分で読める
AI Automation Developer Tools +4
ssh-mcp-server:AIワークフローのためのセキュアなリモートSSH
ssh-mcp-server:AIワークフローのためのセキュアなリモートSSH

ssh-mcp-server:AIワークフローのためのセキュアなリモートSSH

ssh-mcp-serverは、AIアシスタントや開発ツールが認証情報を公開することなく、リモートサーバー上でSSHコマンドの安全な実行やファイル転送を可能にする、セキュアなModel Context Protocol(MCP)サーバーです。FlowHuntワークフローでのリモート管理、自動デプロイ、ファイル同期に最適...

2 分で読める
SSH MCP Server +5