Bash主控程序

Bash MCP(主控程序)是一个TypeScript应用程序,允许Claude安全地执行bash命令,并提供多种安全保护措施。它支持在受控环境中执行bash命令,包括无状态和有状态(交互式)命令执行,并提供会话管理、安全白名单、命令验证和输出清理等功能。适用于需要安全执行bash命令的场景,如自动化脚本、开发环境管理、系统管理等。

  • by yannbam
  • 更新于
在 GitHub 查看 yannbam/bash-mcp

使用说明

基本能力

产品定位

Bash MCP(主控程序)是一个安全执行bash命令的工具,适用于需要严格控制命令执行权限的场景。

核心功能

  • 在受控环境中执行bash命令
  • 支持无状态和有状态(交互式)命令执行
  • 安全保护措施:
    • 命令白名单
    • 目录白名单
    • 命令验证
    • 输出清理
  • 交互式命令的会话管理
  • 全面的日志记录

适用场景

  • 自动化脚本执行
  • 开发环境管理
  • 系统管理
  • 需要安全执行bash命令的其他场景

工具列表

  • executeCommand: 执行单个bash命令
  • initBashMCP: 初始化Bash MCP实例
  • createSession: 创建交互式会话
  • sendInput: 向会话发送输入
  • closeSession: 关闭会话

使用教程

使用依赖

确保已安装Node.js和npm。

安装教程

npm install
npm run build

调试方式

npm test