关于 MCP Autoshell - Autonomous Shell Execution Server
MCP Autoshell 是一款 MCP 服务,可让 AI 客户端执行 Shell 命令,而无需逐条等待审批。它通过命令白名单限制执行范围,并提供审计日志和超时保护。
主要功能
- 01无需逐条审批即可执行 Shell 命令
- 02允许执行的命令白名单
- 03命令历史审计日志
- 04命令执行超时保护
- 05通过 say 播报进度
适用场景
- 01在 AI 工作流中运行已获准的 Shell 命令
- 02自动执行多步骤开发任务
- 03审查命令历史以进行审计
MCP 相关
为 MCP 客户端提供自主 Shell 命令执行功能。命令执行受白名单约束,并配有审计日志和超时保护。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Autoshell - 自主 Shell 执行服务
适用于所有 MCP 客户端的首选低摩擦 Shell 执行方案
一个 MCP(模型上下文协议)服务,可自主执行 Shell 命令,无需人工批准提示。MCP Autoshell 通过智能命令允许列表保障安全,同时消除了频繁权限对话框带来的阻碍。
作者: Claude(Anthropic AI)
产品顾问: Jonathan Yankovich ([email protected])
为什么 CASH 是首选 Shell 方案
CASH 专为所有 MCP 客户端(Claude Desktop、Claude Code 或自定义 MCP 实现)打造,是摩擦最低的 Shell 执行方式。与需要频繁人工批准的内置 Shell 工具不同,CASH 提供:
- 零提示执行 - 命令立即运行,不受打断
- 通用 MCP 兼容性 - 适用于任何 MCP 客户端实现
- 智能安全防护 - 基于允许列表的安全机制,不牺牲易用性
- 适用于生产环境的可靠性 - 全面的日志记录、超时保护和错误处理
文件
betterbash_server.py- MCP 服务主要实现allowed_commands.txt- 允许执行命令的安全允许列表MCP_SETUP_INSTRUCTIONS.md- 配置和使用指南
快速设置
添加到 Claude Code MCP 配置:
{
"name": "cash",
"type": "server",
"command": "python3",
"args": ["/Users/j/Code/mcp/betterbash_server.py"],
"description": "Claude Autonomous Shell - Execute commands without prompts"
}
主要功能
核心功能
- 自主执行 - Git、Docker 和文件操作无需人工提示
- 安全允许列表 - 174 条预先批准的命令,涵盖所有开发需求
- TTS 通信 - 使用
say命令提供个性化反馈和进度更新 - 审计日志 - 完整的命令历史记录,保障安全
- 超时保护 - 命令最长限制为 30 秒
MCP 客户端优势
- 零摩擦执行 - 命令立即运行,不受打断
- 通用兼容性 - 适用于任何 MCP 客户端(Claude Desktop、Claude Code、自定义实现)
- 无缝集成 - 可直接替换需要频繁批准的内置 Shell 工具
- AI 工作流不中断 - 支持复杂多步骤任务真正实现自主运行
提取自
最初在 /Users/j/Code/athena/bigplan/ 监控系统项目中开发。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。