mcpField
M
MCP Script Runner

MCP Script Runner

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

MCP Script Runner について

MCP Script Runnerは、指定フォルダー内のシェルスクリプトをツールとして実行するMCPサーバーです。ローカルスクリプトをMCP経由で呼び出したい場合に適し、スクリプトの追加とサーバーの再読み込みで拡張できます。

主な機能

  1. 01指定フォルダー内のシェルスクリプト実行
  2. 02スクリプトのMCPツール化
  3. 03フォルダーへの追加によるツール拡張

活用シーン

  1. 01ローカルスクリプトをMCPクライアントから呼び出す
  2. 02定型的なシェル操作のツール化
  3. 03commandsフォルダーへの自動化スクリプト追加

MCP 対応

MCPサーバーは、指定フォルダー内のスクリプトをMCPクライアント向けのツールとして公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP スクリプトランナー

前提条件

設定

git clone https://github.com/ktrysmt/mcp-script-runner
cd ./mcp-script-runner
uv sync

次のように、MCP の設定に mcp.json を追加します。

{
  "mcpServers": {
    "mcp-script-runner": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/mcp-script-runner",
        "run",
        "main.py"
      ]
    }
  }
}

コマンドのディレクトリを変更します。

{
  "mcpServers": {
    "mcp-script-runner": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/mcp-script-runner",
        "run",
        "main.py"
      ],
      "env": {
        "COMMAND_DIRECTORY": "/path/to/your/dir"
      }
    }
  }
}

dotenv を使用します。

cd ./mcp-script-runner
$EDITOR .env

ツールを追加する

cd ./mcp-script-runner
$EDITOR ./commands/command_name.sh

その後、MCP を再読み込みします。

注意事項

  • ファイルは直接実行されるため、各ファイルに shebang を含めるのを忘れないでください。
  • ファイルには実行権限が必要です(権限を調整する処理も含まれています)。
  • これはローカルでの使用のみを想定しています。内容を理解しているスクリプトだけをここに配置してください。

コメント

MCP は初めてですか?

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

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