mcpField
M
MCP PowerShell Exec Server

MCP PowerShell Exec Server

ローカル
github.com/dfinke開発ツール5984 週間前に更新

MCP PowerShell Exec Server について

MCP PowerShell Exec Server は、文字列として渡された PowerShell スクリプトを実行し、出力を返す軽量な MCP サーバーです。AI アシスタントが PowerShell を扱えるようにします。README には VSCode Insiders の GitHub Copilot と組み合わせる設定方法が記載されています。

主な機能

  1. 01文字列形式の PowerShell スクリプトの受け取り
  2. 02スクリプトの実行と結果の返却
  3. 03VSCode Insiders の GitHub Copilot との連携設定

活用シーン

  1. 01Copilot のエージェントモードから PowerShell コマンドを実行する
  2. 02AI アシスタントに PowerShell スクリプトの出力を読ませる

MCP 対応

本プロジェクトは PowerShell スクリプトの実行機能を MCP クライアントに提供する MCP サーバーであり、VSCode Insiders では .vscode/mcp.json で設定します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP PowerShell Exec サーバー

概要

MCP PowerShell Exec サーバーは、文字列として受け取った PowerShell スクリプトを実行し、その出力を返す軽量なサーバーです。AI アシスタントが PowerShell を理解し、操作できるようにします。

機能

  • 文字列入力で PowerShell スクリプトを受け付けます
  • MCP サーバー環境でスクリプトを安全に実行します
  • 実行結果をリアルタイムで返します

インストール

リポジトリをクローンし、サーバーをセットアップします:

git clone https://github.com/yourusername/mcp-powershell-exec.git
cd mcp-powershell-exec

動作例

MCP PowerShell Exec サーバーの動作を動画でご覧ください:

README の画像

使用方法

VSCode Insiders での GitHub Copilot との連携

VSCode Insiders でこの MCP サーバーを GitHub Copilot とともに使用するには、以下の手順に従ってください:

  1. VSCode Insiders をインストールする

    • VSCode Insiders の最新バージョンをダウンロードしてインストールします
  2. GitHub Copilot 拡張機能をインストールする

    • VSCode Insiders を開きます
    • 拡張機能マーケットプレースに移動します
    • 「GitHub Copilot」を検索してインストールします
  3. MCP サーバーを設定する

    • .vscode/mcp.json を開きます
    {
     "servers": {
         "powershell-integration": {
             "command": "py", // Python executable
             "args": [
                "drive:/yourpath/server.py"
             ],
             "env": {}
         }
     }
    }
    

    パスを実際の server.py ファイルのパスに置き換えます。

  4. エージェントモードを有効にする

    • VSCode Insiders で Copilot チャットを開きます
    • 「Copilot Edits」をクリックします
    • 「Agent mode」を選択します
    • チャット入力欄の更新ボタンをクリックして、利用可能なツールを読み込みます

システム要件

  • Python:バージョン 3.10 以降(最適なパフォーマンスに必要)
  • PowerShell:バージョン 5.1

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。

サポート

問題や質問がある場合:

  • この GitHub リポジトリで issue を作成してください

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。