Mac Shell MCP 服务器是一款专为 macOS 打造的工具,它通过集成 MCP(Multi-Command Protocol) 来增强 shell 功能,实现对 shell 命令的安全管理与控制。
Mac Shell MCP 服务器能有效管理和控制 macOS 的 shell 命令,保障系统安全。下面为你介绍它的安装和使用方法。
该服务器具备以下核心功能:
按照以下步骤完成项目的克隆、依赖安装和构建:
git clone https://github.com/cfdude/mac-shell-mcp.git
cd mac-shell-mcp
npm install
npm run build
node build/server.js
将以下配置添加到 MCP 设置中:
"mac-shell": {
"command": "npx",
"args": ["-y", "github:cfdude/mac-shell-mcp"],
"alwaysAllow": [],
"disabled": false
}
npm install -g mac-shell-mcp
"mac-shell": {
"command": "mac-shell-mcp",
"alwaysAllow": [],
"disabled": false
}
ls - 列出目录内容pwd - 显示当前工作目录echo - 输出文本到标准输出cat - 查看文件内容grep - 在文件中搜索模式find - 搜索目录层次结构cd - 切换目录head - 输出文件开头部分tail - 输出文件结尾部分wc - 显示行、单词和字节数统计mv - 移动或重命名文件cp - 复制文件和目录mkdir - 创建新目录touch - 更改文件时间戳或创建空文件chmod - 修改文件权限chown - 更改文件所有者和组rm - 删除文件或目录sudo - 以其他用户身份执行命令通过 MCP 工具 add_to_whitelist 可添加新的受信任命令,示例如下:
{
"command": "npm",
"securityLevel": "requires_approval",
"description": "Node.js 包管理器"
}