返回 MCP 目录
public公开dns本地运行

script-mcp

一个通过MCP安全执行命令行脚本的工具

article

README

🚀 脚本工具

脚本工具是一个借助MCP执行命令行脚本的实用工具,能安全执行脚本,支持多解释器,具备超时保护与输出捕获功能,还可跨平台使用。

🚀 快速开始

本工具通过MCP实现命令行脚本的执行,为用户提供安全、高效且跨平台的脚本执行体验。

✨ 主要特性

  • 安全执行命令行脚本,保障脚本运行环境安全。
  • 支持不同解释器,满足多样化脚本执行需求。
  • 具备超时保护机制,避免脚本无限运行。
  • 可捕获输出和错误信息,方便调试与监控。
  • 支持跨平台使用,涵盖Linux、macOS和Windows系统。

📦 安装指南

有多种方式可以安装Script Tool:

选项1:从GitHub Releases下载

  1. 访问GitHub Releases页面。
  2. 下载对应平台的二进制文件:
    • script-mcp_linux_amd64用于Linux。
    • script-mcp_darwin_amd64用于macOS。
    • script-mcp_windows_amd64.exe用于Windows。
  3. 设置二进制文件可执行(Linux/macOS):
    chmod +x script-mcp_*
    
  4. 将其移动到PATH目录中(Linux/macOS):
    sudo mv script-mcp_* /usr/local/bin/script-mcp@latest
    

选项2:使用Go安装

go install github.com/nguyenvanduocit/script-mcp

📚 详细文档

Claude配置示例

{
  "mcpServers": {
    "script": {
      "command": "/path-to/script-mcp"
    }
  }
}

🤝 贡献指南

  1. Fork仓库。
  2. 创建功能分支(git checkout -b feature/amazing-feature)。
  3. 提交更改(git commit -m '添加一些很棒的功能')。
  4. 推送到分支(git push origin feature/amazing-feature)。
  5. 打开Pull Request。

📄 许可证

本项目使用MIT License授权,具体内容见LICENSE文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端