MCP シェル サーバー
モデルコンテキストプロトコル(MCP)を使用してシェルコマンドを実行するサーバー。AIエージェントが安全にシェルコマンドを実行できるようにするブリッジとして機能します。
特徴
- シェルコマンドを実行する(単一行および複数行のサポート)
- さまざまなシェル (bash、zsh、fish、powershell、cmd など) のサポート
- 詳細なエラー処理とログ記録
- MCP Inspector対応
インストール
npmから(ユーザーとして)
ソースから(開発用)
MCP構成
カーソルの設定
カーソル構成ファイル ( ~/.cursor/config.json
) に次のコードを追加します。
クライン統合
Clineは、Claude AIでMCPサーバーを利用できるようにするVS Code拡張機能です。ClineでMCPシェルサーバーを設定するには、以下の手順に従います。
- Cline MCP 設定ファイルを開きます。
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- macOS:
- シェル サーバーの MCP 構成を追加します。あるいは、ローカルにインストールされたパッケージを使用する場合は、次のようにします。
ルール設定
AI アシスタントのルールまたはプロンプトに次の内容を追加します。
使用法
直接実行
開発モード
MCP Inspectorによるテスト
コマンドライン引数
ツールリファレンス
シェル実行
指定されたシェルでコマンドを実行します。
パラメータ:
command
(文字列、必須): 実行するシェルコマンドworkingDir
(文字列、オプション): コマンドを実行する作業ディレクトリ。$HOME の下にある必要があります。
リソースリファレンス
サーバーは、リソースとして次のシステム情報を提供します。
ホスト名
システムのホスト名を返します。
URI: hostname://
プラットフォーム
オペレーティング システム プラットフォームを返します。
URI: platform://
シェル
サーバーで使用されているシェル パスを返します。
URI: shell://
ユーザー名
現在のユーザー名を返します。
URI: username://
システム情報
以下の情報を含む包括的なシステム情報を JSON 形式で返します。
- ホスト名
- プラットフォーム
- シェル
- ユーザー名
- CPU数
- 合計メモリ
- 空きメモリ
- システム稼働時間
使用例
基本的なコマンド実行
複数行コマンド(ヒアドキュメント)の実行
発達
プロジェクト構造
ログ記録
ログはmcp-shell.log
ファイルに書き込まれます。
ライセンス
マサチューセッツ工科大学
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
モデル コンテキスト プロトコル (MCP) を使用して AI エージェントがホスト システム上でシェル コマンドを安全に実行できるようにするサーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.Last updated -174PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -471JavaScriptMIT License
- -securityAlicense-qualityA secure, container-based implementation of the Model Context Protocol (MCP) that provides sandboxed environments for AI systems to safely execute code, run commands, access files, and perform web operations.Last updated -9PythonApache 2.0
- AsecurityAlicenseAqualityA server that enables AI assistants to execute terminal commands and retrieve outputs via the Model Context Protocol (MCP).Last updated -36PythonMIT License