MCP Autoshell - Autonomous Shell Execution Server について
MCP Autoshellは、AIクライアントがコマンドごとの承認なしでシェルコマンドを実行できるMCPサーバーです。許可リストで実行範囲を制限し、監査ログとタイムアウト保護を備えています。
主な機能
- 01承認プロンプトなしのシェルコマンド実行
- 02実行可能コマンドの許可リスト
- 03コマンド履歴の監査ログ
- 04コマンド実行のタイムアウト保護
- 05sayによる音声の進捗通知
活用シーン
- 01AIワークフローで許可済みシェルコマンドを実行
- 02複数段階の開発タスクを自動化
- 03監査のためのコマンド履歴確認
MCP 対応
MCPクライアントに自律的なシェルコマンド実行機能を提供します。実行は許可リストで制限され、監査ログとタイムアウト保護も利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Autoshell - 自律型シェル実行サーバー
すべての MCP クライアントに最適な、手間を最小限に抑えるシェル実行ソリューション
人による承認プロンプトなしで、自律的なシェルコマンド実行を提供する MCP(Model Context Protocol)サーバーです。MCP Autoshell は、コマンドの許可リストによるインテリジェントなセキュリティを維持しながら、頻繁に表示される権限ダイアログによる煩わしさを解消します。
作者: Claude(Anthropic AI)
プロダクトシェルパ: Jonathan Yankovich([email protected])
CASH が推奨されるシェルソリューションである理由
CASH は、あらゆる MCP クライアント(Claude Desktop、Claude Code、カスタム MCP 実装)で、最も手間のかからないシェル実行方法となるよう設計されています。人による承認が頻繁に必要な組み込みのシェルツールとは異なり、CASH は次の機能を提供します。
- プロンプトなしで実行 - コマンドは中断されることなく、ただちに実行されます
- あらゆる MCP との互換性 - どの MCP クライアント実装でも動作します
- インテリジェントな安全性 - 使いやすさを損なわない、許可リストベースのセキュリティ
- 本番環境ですぐに使える信頼性 - 包括的なログ記録、タイムアウト保護、エラー処理
ファイル
betterbash_server.py- メインの MCP サーバー実装allowed_commands.txt- 許可されたコマンドの安全な許可リストMCP_SETUP_INSTRUCTIONS.md- 設定と使用方法のガイド
クイックセットアップ
Claude Code の MCP 設定に追加します。
{
"name": "cash",
"type": "server",
"command": "python3",
"args": ["/Users/j/Code/mcp/betterbash_server.py"],
"description": "Claude Autonomous Shell - Execute commands without prompts"
}
主な機能
コア機能
- 自律実行 - git、docker、ファイル操作で人によるプロンプトは不要です
- 安全な許可リスト - 開発に必要なすべての用途を網羅する、174 個の事前承認済みコマンド
- TTS によるコミュニケーション -
sayコマンドで、個性や進捗状況を伝えます - 監査ログ - セキュリティのために、コマンド履歴を完全に記録します
- タイムアウト保護 - コマンドの実行時間を最大 30 秒に制限します
MCP クライアントのメリット
- 手間のない実行 - コマンドは中断されることなく、ただちに実行されます
- あらゆる環境との互換性 - どの MCP クライアント(Claude Desktop、Claude Code、カスタム実装)でも動作します
- シームレスな統合 - 頻繁な承認が必要な組み込みのシェルツールを、ドロップインで置き換えられます
- 中断のない AI ワークフロー - 複雑な複数ステップのタスクで、真の自律動作を実現します
抽出元
もともとは、監視システムプロジェクトの /Users/j/Code/athena/bigplan/ で開発されました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。