本项目是一个用于大语言模型(LLM)的安全Shell命令执行MCP服务器,能为LLM提供安全的Shell命令执行能力。
本项目是一个MCP服务器实现,专门为大语言模型(LLM)提供安全的Shell命令执行能力。
使用以下命令进行安装:
npm install @kevinwatt/shell-mcp
{
"mcpServers": {
"shell": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/shell-mcp"
]
}
}
}
command
(字符串,必需):要执行的命令。args
(数组,可选):命令参数。timeout
(数字,可选):执行超时时间(单位:毫秒)。命令 | 描述 | 允许的参数 |
---|---|---|
shell_ls |
列出目录中的文件 | 无 |
shell_pwd |
显示当前工作目录 | 无 |
shell_df |
显示磁盘使用情况 | 可选:-h |
其他命令 |
具体功能请参考文档 | 根据命令不同而变化 |
注意:所有命令都需要通过白名单验证后方可执行。
要求您的LLM执行以下操作:
"显示当前目录使用shell_pwd"
"使用shell_ls和-l参数列出文件"
"使用shell_df和-h参数检查磁盘使用情况"
如果需要,可以手动启动服务器:
npx @kevinwatt/shell-mcp
# 安装依赖项
npm install
# 监视模式
npm run watch
# 运行测试
npm test
# 校验代码风格
npm run lint
本项目采用MIT许可证,© 德维·严。