一个基于 Node.js 实现的模型上下文协议(MCP)服务,为您提供安全的 shell 命令执行功能。该服务器允许 AI 模型在受控环境中执行 shell 命令,内置了多重安全措施。它还能轻松集成到 Claude Desktop,实现 Claude 与您的 shell 之间的连接。
运行 npx mcp-shell
。
若要添加到 Claude Desktop,可运行 npx mcp-shell config
,或者手动将 npx -y mcp-shell
添加到配置中。
启动(或重新启动)Claude Desktop,您会在登录页面看到 MCP 工具。
运行 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
处理器中的命令解析逻辑