リリスシェル
⚠️重要なセキュリティ警告:このMCPサーバーは、AIアシスタントにシステム上でターミナルコマンドを無制限に実行する権限を付与します。仮想マシン(VM)や、再構築可能な開発システムなどの管理された環境でのみご使用ください。
について
Lilith Shellは、セキュリティ制御とテストを強化し、AIアシスタントがシステム上でターミナルコマンドを実行できるようにする、強化されたMCPサーバーです。このサーバーは無制限のアクセスを提供するため、このソフトウェアを責任を持って使用し、関連するセキュリティリスクを十分に認識することが重要です。
注:このサーバーは、モデルコンテキストプロトコル(MCP)をサポートするあらゆるAIアシスタントと互換性があります。提供される設定とセットアップ手順は、すべてのMCP機能を包括的にサポートするClaude Desktop向けに特別にカスタマイズされています。
特徴
セキュリティ検証付きでシェルコマンドを実行する
コマンド出力をキャプチャする(stdout/stderr)
作業ディレクトリを設定する
コマンドタイムアウトを処理する
テスト範囲の改善
強化されたセキュリティ制御
FastMCP統合
API
ツール
実行コマンド
シェルコマンドを実行し、その出力を返す
入力:
command
(文字列): 実行するコマンドdirectory
(文字列、オプション): 作業ディレクトリ
戻り値:
コマンド終了コード
標準出力
標準誤差
特徴:
5分間のタイムアウト
作業ディレクトリのサポート
エラー処理
セキュリティ検証
インストール
前提条件
有効な Claude Pro/Enterprise サブスクリプションを備えたClaude Desktop
ダウンロード元: Claude AI
Python 3.10以上
ギット
uv (パッケージ管理に必要)
Windowsのインストール
インストールの前提条件:
オプション A - winget を使用する (システムで使用可能な場合):
winget install python gitオプション B - 手動インストール (推奨):
python.orgからPythonをダウンロードしてインストールします。
git-scm.comからGitをダウンロードしてインストールします。
uvをインストールします:
管理者としてコマンドプロンプト (
cmd.exe
) を開き、次を実行します。powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"問題が発生した場合は、変更を有効にするために端末またはコンピューターを再起動する必要がある場合があります。
プロジェクトのクローンを作成してセットアップします。
git clone https://github.com/charles-adedotun/Lilith-Shell.git cd Lilith-Shell次に仮想環境を作成します。以下のコマンドを順番に試し、どれか1つが動作するか確認してください。
python -m venv venvそれでもうまくいかない場合は、次のことを試してください。
python3 -m venv venv次に環境をアクティブ化します。
venv\Scripts\activate依存関係をインストールします:
uv pip install -e ".[dev]"
注: python.orgからPythonをインストールした場合は、通常python
を使用します。winget またはMicrosoft Storeからインストールした場合は、 python3
使用する必要があるかもしれません。どちらかのコマンドが機能しない場合は、両方のコマンドを試してください。
macOSのインストール
インストールの前提条件:
brew install python git uvプロジェクトのクローンを作成してセットアップします。
git clone https://github.com/charles-adedotun/Lilith-Shell.git cd Lilith-Shell python3 -m venv venv source venv/bin/activate依存関係をインストールします:
uv pip install -e ".[dev]"
構成
ウィンドウズ
正しい構成ディレクトリを見つけます。次のパスを順番に試してください。
%APPDATA%\Claude\
(通常はC:\Users\[YourUsername]\AppData\Roaming\Claude\
)%LOCALAPPDATA%\AnthropicClaude\
(通常はC:\Users\[YourUsername]\AppData\Local\AnthropicClaude\
)
正しいディレクトリにclaude_desktop_config.json
を作成または編集します。
Windows に関する重要な注意事項:
パスにはバックスラッシュ (
\
) ではなくスラッシュ (/
) を使用してください。[YourUsername]
を実際のWindowsユーザー名に置き換えますファイル名は
claude_desktop_config.json
と正確に命名する必要があります。両方の設定場所が存在する場合は、成功するまでそれぞれ試してください。
macOS
~/Library/Application Support/Claude/claude_desktop_config.json
を作成または編集します。
macOS に関する重要な注意事項:
[YourUsername]
を実際のユーザー名に置き換えます必要に応じて、
/Users/[YourUsername]
の代わりに$HOME
を使用することもできます。ファイル名は
claude_desktop_config.json
と正確に命名する必要があります。command
パスは、システムのPythonではなく、仮想環境内のPythonインタープリター(venv/bin/python
)を指す必要があります。
設定後
Claude Desktop を完全に再起動します (ウィンドウを閉じるだけでなく、終了します)。
🔌 アイコンをクリックして、サーバーが「インストール済み MCP サーバー」リストに表示されていることを確認します。
サーバーが表示されない場合は、Claude のログを確認してください。
Windows :
%APPDATA%\Claude\Logs\mcp*.log
または%LOCALAPPDATA%\AnthropicClaude\Logs\mcp*.log
macOS :
~/Library/Logs/Claude/mcp*.log
セキュリティに関する考慮事項
このサーバーはあなたのユーザー権限でコマンドを実行します。以下の注意事項を守ってください。
VM または使い捨ての開発環境でのみ使用してください。
実稼働システムや機密データを含むマシンでは使用しないでください。
必要に応じてコマンド制限の実装を検討してください。
システムへのアクセスとアクティビティを監視します。
重要なデータのバックアップを保管してください。
免責事項:開発者は、本ソフトウェアの使用に起因するいかなる損害または損失についても責任を負いません。自己責任でご使用ください。
トラブルシューティング
問題が発生した場合:
ログを確認します:
Windows :
%APPDATA%\Claude\Logs\mcp*.log
または%LOCALAPPDATA%\AnthropicClaude\Logs\mcp*.log
macOS :
~/Library/Logs/Claude/mcp*.log
インストールを確認します:
uv
が適切にインストールされ、PATH 内にあることを確認します。mcp
パッケージがインストールされていることを確認します:pip show mcp
。Python バージョンが 3.10 以上であることを確認します。
構成の問題:
claude_desktop_config.json
内のすべてのパスを再確認してください。JSON 構文が有効であることを確認します。
OS に適したパス区切り文字を使用していることを確認してください。
設定ファイルが正しい場所にあることを確認します。
環境問題:
使用している場合は、
virtualenv
がアクティブになっていることを確認してください。PYTHONPATH
が正しく設定されていることを確認します。ファイルの権限を確認してください。
サーバーを手動でテストします:
# First, make sure you're in the Lilith-Shell directory: cd /path/to/cloned/Lilith-Shell # For macOS: ./venv/bin/python src/lilith_shell/executor.py # For Windows: .\venv\Scripts\python.exe src\lilith_shell\executor.py # The executor will appear to hang with no output - this is normal. # It's waiting for connections from Claude Desktop. # Use Ctrl+C to stop it.接続の問題:
「MCP サーバーに接続できませんでした」というエラーが表示される場合は、構成ファイルで仮想環境の Python インタープリターを使用していることを確認してください。
macOSの場合:
/path/to/cloned/Lilith-Shell/venv/bin/python
を使用しますWindowsの場合:
C:/path/to/cloned/Lilith-Shell/venv/Scripts/python.exe
を使用します
テスト
セットアップ後、Claude Desktop で次のコマンドを試してください。
または
謝辞
このプロジェクトは、Christian HäggによるPandoras-Shellのフォークであり、セキュリティ、テスト、機能性が大幅に強化されています。このオリジナルプロジェクトは、Lilith Shellの基盤とインスピレーションを提供しました。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
制御された環境での使用向けに設計された、セキュリティ制御を強化し、AI アシスタントにユーザーのシステム上でターミナル コマンドを実行する機能を与える強化された MCP サーバーです。
Related MCP Servers
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -60
- AsecurityAlicenseAqualityA server that enables AI assistants to execute terminal commands and retrieve outputs via the Model Context Protocol (MCP).Last updated -317MIT License
- AsecurityFlicenseAqualityAn MCP server that allows AI models to execute system commands on local machines or remote hosts via SSH, supporting persistent sessions and environment variables.Last updated -11524
- -securityAlicense-qualityGive hands to AI. MCP server to run shell commands securely, auditably, and on demand.Last updated -30MIT License