终端命令执行服务

通过Model Context Protocol (MCP)提供持久化Shell会话的远程命令执行服务,支持跨命令维护工作目录。

  • by ArjunRamSada
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 arjunramsada/terminal-mcp-server

使用说明

MCP终端

此项目提供了一个通过模型上下文协议(MCP)公开shell命令执行的服务器。它允许客户端向服务器发送shell命令,然后服务器在持久的shell会话中执行这些命令,跨命令维护当前的工作目录。

安装

  1. 克隆存储库。
  2. 安装依赖项:
npm install

用法

使用以下命令运行服务器:

node terminal_mcp.js

服务器监听执行shell命令的请求。它支持以下工具:

execute_command

在持久shell会话中执行shell命令。

论据:

  • command (string,必填):要执行的命令。
  • timeout (数字,可选):超时时间(毫秒)(默认值:30000)。
  • use_persistent_shell (boolean,可选):使用持久shell会话(默认值:true)。

reset_shell

重置持久shell会话。

许可证

该项目根据ISC许可证获得许可。