Skip to content

Evol Terminal MCP

Evol Terminal MCP Server 提供终端控制能力,支持执行系统命令、运行脚本和进程管理。

功能概述

功能模块描述
命令执行执行 Shell/PowerShell 命令
脚本运行运行各类脚本文件
进程管理启动、监控、终止进程
环境变量管理系统环境变量

核心特性

  • 跨平台支持 - Windows、macOS
  • 异步执行 - 支持长时间运行的命令
  • 输出捕获 - 实时捕获命令输出
  • 安全控制 - 命令白名单和权限管理

核心功能分类

1. 命令执行

execute_command - 执行命令

  • 执行单条系统命令
  • 支持命令参数
  • 返回执行结果和退出码

execute_script - 执行脚本

  • 运行脚本文件
  • 支持 bash、PowerShell、Python 等
  • 传递脚本参数

execute_batch - 批量执行

  • 顺序执行多条命令
  • 支持条件执行
  • 错误处理策略

2. 进程管理

start_process - 启动进程

  • 后台启动程序
  • 设置工作目录
  • 配置环境变量

list_processes - 列出进程

  • 查看运行中的进程
  • 按名称/PID 筛选
  • 显示资源使用

kill_process - 终止进程

  • 按 PID 终止进程
  • 按名称终止进程
  • 强制终止选项

3. 环境变量

get_env - 获取环境变量

  • 获取单个环境变量
  • 获取所有环境变量
  • 支持变量展开

set_env - 设置环境变量

  • 设置临时环境变量
  • 追加到 PATH
  • 变量作用域控制

4. 工作目录

get_cwd - 获取当前目录

  • 返回当前工作目录

change_dir - 切换目录

  • 切换工作目录
  • 支持相对/绝对路径
  • 路径验证

MCP 工具列表

工具名功能说明
execute_command执行系统命令
execute_script运行脚本文件
execute_batch批量执行命令
start_process启动后台进程
list_processes列出运行进程
kill_process终止进程
get_env获取环境变量
set_env设置环境变量
get_cwd获取当前目录
change_dir切换工作目录

使用场景

1. 开发辅助

  • 编译代码项目
  • 运行测试套件
  • 启动开发服务器

2. 系统管理

  • 执行维护脚本
  • 监控系统进程
  • 管理服务状态

3. 自动化任务

  • 定时执行任务
  • 批量文件处理
  • 自动化部署

4. 环境配置

  • 配置开发环境
  • 管理 PATH 变量
  • 设置项目环境

支持的 Shell

平台默认 Shell可选 Shell
WindowsPowerShellcmd, Git Bash
macOSzshbash, sh

命令执行选项

选项说明
cwd工作目录
env环境变量
timeout超时时间(毫秒)
shell使用的 Shell
encoding输出编码

安全特性

特性说明
命令验证检查命令合法性
路径限制限制可访问的目录
权限控制用户确认敏感操作
日志记录记录所有执行的命令

优势特点

优势说明
✅ 跨平台统一的 API 支持多平台
✅ 实时输出流式返回命令输出
✅ 异步执行支持长时间运行命令
✅ 进程管理完整的进程生命周期管理
✅ 安全控制多层安全保护机制

注意

Terminal MCP 可以执行系统命令,请谨慎授权,避免执行不受信任的命令。

提示

Evol Terminal MCP 服务随 Evol 应用自动启动,无需手动配置。

Evol - 让 AI 成为您的智能工作伙伴