mcpField
S
Script Tool

Script Tool

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

Script Tool について

Script Toolは、コマンドラインスクリプトを実行するMCPサーバーで、単独のCLIも備えています。インタープリターの指定、タイムアウト、出力とエラーの取得に対応します。

主な機能

  1. 01MCP経由のスクリプト実行
  2. 02インタープリターの選択
  3. 03タイムアウト保護
  4. 04出力とエラーの取得
  5. 05単独で使えるCLI

活用シーン

  1. 01シェルコマンドの実行
  2. 02指定したインタープリターでのPython実行
  3. 03指定した作業ディレクトリでの実行

MCP 対応

インタープリターの選択、タイムアウト処理、出力取得を含む、安全なコマンドラインスクリプト実行機能をMCPクライアントに提供します。MCPクライアントを使わずに実行できる単独CLIもあります。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

スクリプトツール

MCP を通じてコマンドラインスクリプトを実行するツールです。

機能

  • コマンドラインスクリプトを安全に実行
  • さまざまなインタープリターに対応
  • タイムアウト保護
  • 出力とエラーをキャプチャ
  • クロスプラットフォーム対応(Linux、macOS、Windows)

インストール

スクリプトツールをインストールする方法はいくつかあります。

オプション 1:GitHub Releases からダウンロード
  1. GitHub Releases ページにアクセスします
  2. お使いのプラットフォーム用のバイナリをダウンロードします:
    • script-mcp_linux_amd64`(Linux 用)
    • script-mcp_darwin_amd64(macOS 用)
    • script-mcp_windows_amd64.exe(Windows 用)
  3. バイナリに実行権限を付与します(Linux/macOS):
    chmod +x script-mcp_*
    
  4. PATH に移動します(Linux/macOS):
    sudo mv script-mcp_* /usr/local/bin/script-mcp@latest
    
オプション 2:Go install
go install github.com/nguyenvanduocit/script-mcp

設定

Claude
{
  "mcpServers": {
    "script": {
      "command": "/path-to/script-mcp"
    }
  }
}

CLI の使用方法

MCP サーバーに加えて、script-mcp にはスタンドアロンの CLI バイナリ(script-cli)が付属しており、MCP クライアントなしでターミナルから直接使用できます。

インストール
just install-cli
# or
go install github.com/nguyenvanduocit/script-mcp/cmd/script-cli@latest
クイックスタート

認証情報は不要です。CLI はスクリプトをローカルで実行します。

script-cli execute --content "echo Hello, World!"
コマンド
コマンド説明
execute(または exec、run)タイムアウトを設定してスクリプトを安全に実行します
使用例
# Run a shell command
script-cli execute --content "ls -la"

# Run with a specific interpreter
script-cli execute --content "print('Hello')" --interpreter /usr/bin/python3

# Run with a working directory
script-cli execute --content "pwd" --working-dir /tmp

# Run a multi-line script
script-cli execute --content "#!/bin/bash
echo 'Starting...'
date
echo 'Done'"

# JSON output (captures stdout/stderr separately)
script-cli exec --content "echo hello" --output json
フラグ
フラグ説明
--content実行するスクリプトの内容(必須)
--interpreterインタープリターのパス(デフォルト:/bin/sh)
--working-dir実行時の作業ディレクトリ
--env.env ファイルのパス
--output出力形式:text(デフォルト)または json

注: スクリプトは 30 秒後にタイムアウトします。

コントリビューション

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

インストール

Homebrew(macOS/Linux)
brew install nguyenvanduocit/tap/script-mcp

コメント

MCP は初めてですか?

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

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