Shell Mcp Server について
Shell Mcp Serverは、MCPクライアントからシェルコマンドを実行するためのMCPサーバーです。cmdとpowershellに対応し、npxで起動できます。
主な機能
- 01シェルコマンドの実行
- 02cmdとpowershellに対応
- 03npxでの起動
活用シーン
- 01MCPクライアントからのコマンド実行
- 02cmdまたはpowershellでのコマンド実行
MCP 対応
MCPサーバーとして、クライアントにシェルコマンド実行機能を公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| command | string | はい | 実行する Shell コマンド文字列。例:- Windows:'dir C:\' または 'Get-ChildItem'(PowerShell)- Unix:'ls -la' または 'pwd' |
| shell | enum | いいえ | 使用するターミナルタイプを指定します(Windows のみ):- cmd:Windows コマンドプロンプト(デフォルト)- powershell:PowerShell ターミナル。Unix システムでは自動的に bash ターミナルが使用され、このパラメーターは無視されます。cmd | powershell |
詳細
shell-mcp-server
シェルコマンドを実行するMCPサーバー
クイックスタート
npxで直接実行
npx -y shell-mcp-server
MCPサーバーとして設定
{
"mcpServers": {
"shell-mcp-server": {
"command": "npx",
"args": ["-y", "shell-mcp-server"]
}
}
}
グローバルコマンドとしてインストール
npm install -g shell-mcp-server
shell-mcp-server
プロジェクトの依存関係としてインストール
npm install shell-mcp-server
使用方法
直接実行
npx -y shell-mcp-server
# 或安装后
shell-mcp-server
プログラムから使用
import { startServer } from 'shell-mcp-server';
startServer({
port: 3000
});
機能
- シェルコマンドを安全に実行
- 複数のターミナルタイプに対応(cmd、powershell)
- Model Context Protocol(MCP)SDKを基盤に構築
- npxでワンクリック実行に対応
- MCPサーバーとして設定可能
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。