基于 Node.js 实现的 Model Context Protocol (MCP),提供安全的 shell 命令执行能力。此服务器允许 AI 模型在具有内置安全措施的受控环境中执行 shell 命令。通过与 Claude Desktop 集成,可以连接 Claude 和您的 shell。
运行 npx mcp-shell。
要将其添加到 Claude Desktop,请运行 npx mcp-shell config。或者手动将 npx -y mcp-shell 添加到您的配置中。
启动(或重启)Claude Desktop,您应该会在登录页面看到 MCP 工具。
服务器实现了多项安全措施:
命令黑名单
命令验证
服务器提供一个工具:
执行 shell 命令并返回其输出。
输入模式:
{
"type": "object",
"properties": {
"command": { "type": "string" }
}
}
响应:
以下命令类别因安全原因被阻止:
服务器包括全面的错误处理:
服务器构建使用:
要修改安全设置,您可以:
BLACKLISTED_COMMANDS 集合以调整被阻止的命令validateCommand 函数以添加额外的验证规则CallToolRequestSchema 处理程序中的命令解析逻辑