local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides a secure interface to execute shell commands on the host system with features such as command output capture, working directory specification, command timeouts, and enhanced security controls.
莉莉丝壳
⚠️重要安全警告:此 MCP 服务器授予 AI 助手在您的系统上无限制执行终端命令的权限。请仅在受控环境(例如虚拟机 (VM) 或您可承受重建的开发系统)中使用。
关于
Lilith Shell 是一款增强型 MCP 服务器,它通过改进的安全控制和测试,使 AI 助手能够在您的系统上执行终端命令。由于其提供不受限制的访问权限,因此务必以负责任的态度使用此软件,并充分了解其相关的安全风险。
注意:此服务器与任何支持模型上下文协议 (MCP) 的 AI 助手兼容。提供的配置和设置说明专为 Claude Desktop 量身定制,全面支持所有 MCP 功能。
特征
- 执行带有安全验证的 shell 命令
- 捕获命令输出(stdout/stderr)
- 设置工作目录
- 处理命令超时
- 提高测试覆盖率
- 增强的安全控制
- FastMCP 集成
API
工具
- 执行命令
- 执行 shell 命令并返回其输出
- 输入:
command
(字符串):要执行的命令directory
(字符串,可选):工作目录
- 返回:
- 命令退出代码
- 标准输出
- 标准误差
- 特征:
- 5分钟暂停
- 工作目录支持
- 错误处理
- 安全验证
安装
先决条件
- 拥有有效 Claude Pro/Enterprise 订阅的Claude Desktop
- 下载自: Claude AI
- Python 3.10或更高版本
- Git
- uv (包管理所需)
Windows 安装
- 安装先决条件:选项 A - 使用 winget(如果您的系统上可用):选项 B - 手动安装(推荐):Copy
- 从python.org下载并安装 Python
- 从git-scm.com下载并安装 Git
- 安装 uv:以管理员身份打开命令提示符(
cmd.exe
)并运行:如果您遇到任何问题,您可能需要重新启动终端或计算机才能使更改生效。Copy - 克隆并设置项目:然后创建一个虚拟环境。依次尝试以下命令,直到其中一个命令可用:Copy如果这不起作用,请尝试:Copy然后激活环境:CopyCopy
- 安装依赖项:Copy
注意:如果您从python.org安装了 Python,通常会使用python
。如果您通过 winget 或 Microsoft Store 安装,则可能需要使用python3
。如果其中一个命令不起作用,请尝试两个命令。
macOS 安装
- 安装先决条件:Copy
- 克隆并设置项目:Copy
- 安装依赖项:Copy
配置
视窗
找到正确的配置目录 - 按顺序尝试以下路径:
%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]
替换为您的实际用户名 - 如果愿意,您可以使用
$HOME
代替/Users/[YourUsername]
- 文件必须精确命名为
claude_desktop_config.json
command
路径应该指向虚拟环境(venv/bin/python
)内的 Python 解释器,而不是系统 Python
配置后
- 完全重启 Claude Desktop(退出,而不仅仅是关闭窗口)。
- 单击🔌图标以验证服务器是否出现在“已安装的 MCP 服务器”列表中。
- 如果服务器没有出现,请检查 Claude 的日志:
- Windows :
%APPDATA%\Claude\Logs\mcp*.log
或%LOCALAPPDATA%\AnthropicClaude\Logs\mcp*.log
- macOS :
~/Library/Logs/Claude/mcp*.log
- Windows :
安全注意事项
此服务器将使用您的用户权限执行命令。请采取以下预防措施:
- 仅在虚拟机或一次性开发环境中使用。
- 切勿在生产系统或具有敏感数据的机器上使用。
- 如果需要,请考虑实施命令限制。
- 监控系统访问和活动。
- 保留重要数据的备份。
免责声明:开发者对因使用本软件而造成的任何损害或损失不承担任何责任。请自行承担使用风险。
故障排除
如果您遇到问题:
- 检查日志:
- Windows :
%APPDATA%\Claude\Logs\mcp*.log
或%LOCALAPPDATA%\AnthropicClaude\Logs\mcp*.log
- macOS :
~/Library/Logs/Claude/mcp*.log
- Windows :
- 验证安装:
- 确保
uv
已正确安装并位于您的 PATH 中。 - 检查
mcp
包是否已安装:pip show mcp
。 - 验证 Python 版本是否为 3.10 或更高版本。
- 确保
- 配置问题:
- 仔细检查
claude_desktop_config.json
中的所有路径。 - 验证 JSON 语法是否有效。
- 确保您的操作系统的路径分隔符正确。
- 确认配置文件位于正确的位置。
- 仔细检查
- 环境问题:
- 如果使用,请确保
virtualenv
已激活。 - 验证
PYTHONPATH
是否设置正确。 - 检查文件权限。
- 如果使用,请确保
- 手动测试服务器:Copy
- 连接问题:
- 如果您收到“无法连接到 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
增强型 MCP 服务器使 AI 助手能够在用户系统上执行终端命令,并具有改进的安全控制,专为在受控环境中使用而设计。