Bash MCP(マスターコントロールプログラム)
Claude がセキュリティ対策を講じた上で安全に bash コマンドを実行できるようにする TypeScript アプリケーションです。このプロジェクトは、Model Context Protocol (MCP) を実装し、Claude のような AI アシスタントから bash コマンドを実行するための安全なインターフェースを提供します。
特徴
- 制御された環境でbashコマンドを実行する
- ステートレスとステートフル(対話型)の両方のコマンド実行をサポート
- セキュリティ対策:
- ホワイトリストに登録されたコマンド
- ホワイトリストに登録されたディレクトリ
- コマンド検証
- 出力のサニタイズ
- 対話型コマンドのセッション管理
- 包括的なログ記録
- AI統合のためのMCPサーバー実装
インストール
Copy
構成
設定はconfig/default.json
に保存されます。以下の項目をカスタマイズできます。
- 許可されたコマンド
- 許可されたディレクトリ
- セッション設定
- セキュリティ設定
- ログ設定
構成例:
Copy
使用法
図書館として
シンプルなコマンド実行
Copy
インタラクティブセッション
Copy
MCPサーバーとして
このプロジェクトには、Claude Desktop またはその他の MCP クライアントで使用できる MCP サーバー実装が含まれています。
Copy
MCP サーバーの実装に関する詳細なドキュメントについては、 MCP.md
参照してください。
セキュリティに関する考慮事項
この MCP はセキュリティを考慮して設計されていますが、次の点が重要です。
- 許可されたコマンドとディレクトリのリストを可能な限り制限する
- 定期的に構成を確認し更新する
- ログを監視して不審なアクティビティがないか確認する
- MCPとその依存関係を最新の状態に保つ
発達
建物
Copy
リンティングとフォーマット
リンティングの問題を確認するには:
Copy
リンティングとフォーマットの問題を自動的に修正するには:
Copy
または手動で:
Copy
テスト
Copy
MCP SDKバージョン
このプロジェクトでは、MCP SDK バージョン 1.0.1 を使用します。
This server cannot be installed
モデル コンテキスト プロトコルを通じて安全なインターフェースを提供し、Claude がセキュリティ保護機能を使用して bash コマンドを安全に実行できるようにする TypeScript アプリケーションです。