返回 MCP 目录
public公开dns本地运行

Lilith-Shell

Lilith Shell是一个增强型MCP服务器,允许AI助手在终端执行命令,提供安全控制和测试功能。需在虚拟机或可重置的开发环境中使用,存在安全风险。

article

README

🚀 Lilith Shell 中文指南

Lilith Shell 是一款用于增强开发环境的工具,它能赋予用户更强大的命令执行能力。借助该工具,用户可通过自然语言与系统交互,轻松执行各类 shell 命令。

🚀 快速开始

Lilith Shell 能极大提升开发环境的命令执行能力,让你通过自然语言与系统交互,方便快捷地执行 shell 命令。

📦 安装指南

下载代码库

你可以从 GitHub 克隆代码仓库:

git clone https://github.com/yourusername/lilith-shell.git
cd lilith-shell

安装依赖项

确保你已经安装了 Python 3.10 或更高版本,以及 pip。然后运行以下命令安装所需的包:

pip install -r requirements.txt

📚 详细文档

配置指南

Windows 系统配置

创建或编辑位于 %LOCALAPPDATA%\AnthropicClaude\config 目录中的 lilith_shell_config.json 文件,内容如下:

{
  "mcpServers": {
    "lilith-shell": {
      "command": "C:/path/to/lilith-shell/venv/Scripts/python.exe",
      "args": [
        "C:/path/to/lilith-shell/src/lilith_shell/executor.py"
      ],
      "env": {
        "PYTHONPATH": "C:/path/to/lilith-shell/src"
      }
    }
  }
}

macOS 系统配置

创建或编辑位于 ~/Library/Application Support/Lilith Shell 目录中的 lilith_shell_config.json 文件,内容如下:

{
  "mcpServers": {
    "lilith-shell": {
      "command": "/path/to/lilith-shell/venv/bin/python",
      "args": [
        "/path/to/lilith-shell/src/lilith_shell/executor.py"
      ],
      "env": {
        "PYTHONPATH": "/path/to/lilith-shell/src"
      }
    }
  }
}

安全注意事项

⚠️ 重要提示

  • 仅在虚拟机或一次性开发环境中使用。
  • 切勿在生产系统或包含敏感数据的设备上使用。
  • 建议监控系统的访问和操作日志。

故障排除

检查日志

  • Windows:查看 %APPDATA%\Lilith Shell\Logs\mcp*.log%LOCALAPPDATA%\AnthropicClaude\Logs\mcp*.log 文件。
  • macOS:查看 ~/Library/Logs/Lilith Shell/mcp*.log 文件。

验证安装

  1. 确保 uv 已正确安装并添加到 PATH 环境变量中。
  2. 检查 mcp 包是否已安装:
    pip show mcp
    
  3. 确认 Python 版本为 3.10 或更高。

手动测试服务器

进入 Lilith Shell 目录,运行以下命令启动服务器:

# 在 macOS 上:
./venv/bin/python src/lilith_shell/executor.py

# 在 Windows 上:
.\venv\Scripts\python.exe src\lilith_shell\executor.py

测试指令示例

在 Claude Desktop 中尝试以下指令:

你能告诉我当前目录吗?

列出比我 200 MB 大的文件。

💡 使用建议

本项目基于 Pandoras-Shell 开发,增加了更多安全性和功能性改进,你可以参考原项目获取更多信息。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端