shell-command-mcp是一个用于执行shell命令的MCP服务器。此项目由ChatWise赞助,ChatWise是一款集成一流的MCP支持的全功能LLM聊天机器人。
# 标准输入输出服务器
npx -y shell-command-mcp
{
"mcpServers": {
"shell-command": {
"command": "npx",
"args": ["-y", "shell-command-mcp"],
"env": {
"ALLOWED_COMMANDS": "cat,ls,echo"
}
}
}
}
使用ALLOWED_COMMANDS环境变量来明确指定此服务器可以运行的命令,每个命令之间用逗号分隔。你可以使用*允许任何命令,但这可能会带来安全隐患。
# 手动配置启动服务器
npx -y shell-command-mcp
{
"mcpServers": {
"shell-command": {
"command": "npx",
"args": ["-y", "shell-command-mcp"],
"env": {
"ALLOWED_COMMANDS": "cat,ls,echo"
}
}
}
}
上述JSON配置文件展示了如何通过JSON配置启动服务器,并设置允许运行的命令。
本项目采用MIT许可证。