Token导航 LogoToken导航TokenDH.com
mcpbash (Lfz97) logo
运维云端未说明官方级别未说明来源级核验

mcpbash (Lfz97)

MCP Server

mcp-exec是一个基于Go构建的命令执行服务器,支持标准输入输出和HTTP两种运行模式,适用于远程或本地的命令管理。

工具数

6

提示词数

0

GitHub Stars

1

资源数

0
命令执行GoHTTP服务本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lfz97

提供方

lfz97

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcp-exec

使用 mcp-go 构建的命令执行 MCP 服务器,支持 stdio 和 HTTP 两种运行模式。

功能

工具说明
submit_command提交命令,返回命令ID与初始状态
start_command启动已提交的命令
get_status查看命令状态(可选ID,不填返回全部)
get_output获取命令输出(支持窗口大小与 stdout/stderr)
intervene_command干预命令(stdin输入或信号)
kill_command强制结束运行中的命令

环境要求

  • Go 1.22+
  • Windows 默认使用 PowerShell 作为 shell;非 Windows 默认 bash。
  • 如需在 Windows 上使用 bash,请安装 WSL 或 Git Bash,并在提交时设置 shell: "bash"

快速开始

# 进入项目目录
cd mcp-exec

# 整理依赖
go mod tidy

# 构建可执行文件
go build -o mcp-exec.exe ./cmd/mcp-exec

两种运行模式

1. Stdio 模式(默认)

适用于 MCP 客户端通过标准输入输出连接本进程:

./mcp-exec.exe

2. HTTP 模式(远程调用)

适用于通过网络远程调用 MCP 服务:

# 默认端口 8080
./mcp-exec.exe -mode http

# 指定端口
./mcp-exec.exe -mode http -port 9000

# 绑定特定地址
./mcp-exec.exe -mode http -host 127.0.0.1 -port 8080

HTTP 模式下,端点为 POST /mcp,符合 MCP over HTTP 规范。

工具参数说明

submit_command

参数类型必填说明
cmdstring要执行的完整命令字符串
argsstring[]额外参数列表(shell模式通常不需要)
envobject环境变量映射
dirstring工作目录
shellstringshell类型,如 bashpowershell;Windows默认 powershell,非Windows默认 bash

返回{ id, status, pid }

start_command

参数类型必填说明
idstring命令ID

返回:命令状态信息

get_status

参数类型必填说明
idstring命令ID;不填返回全部命令状态

返回:状态信息数组或单个状态对象,包含字段:

  • id: 命令ID
  • status: 状态(pending/running/done/failed/killed)
  • pid: 进程PID(运行时有效,结束后为0)
  • exitCode: 退出码
  • error: 错误信息
  • command: 原命令
  • shell: 使用的shell
  • createdAt: 创建时间
  • startedAt: 启动时间
  • endedAt: 结束时间

get_output

参数类型必填说明
idstring命令ID
windownumber窗口大小(字节数);默认返回全部
streamstring输出流,stdoutstderr;默认 stdout

intervene_command

参数类型必填说明
idstring命令ID
inputstring写入到stdin的字符串
signalstring信号类型,如 SIGINT/SIGTERM/SIGKILL

参数 | 类型 | 必填 | kill_command

说明
idstring命令ID

注意事项

  • Windows 的信号支持受限,当前实现对 signal 在 Windows 上统一为强制结束(Kill)。
  • PID 字段在命令启动后有效,命令结束后会自动重置为 0。
  • HTTP 模式采用无状态设计,每个请求独立处理。

目录标签

目录标签

命令执行GoHTTP服务本地部署服务器标准输入输出

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP