MCP Terminal Server

MCP Terminal Server

site icon
2025.01.13 5
JavaScript命令行工具终端安全AI交互开发效率
MCP Terminal Server 是一个安全的命令行界面服务器,专为模型上下文协议(MCP)设计,使AI模型能够与用户的终端进行交互,同时保持安全性和控制。
View on GitHub

Overview

基本能力

产品定位

MCP Terminal Server 是一个安全命令行接口服务器,旨在为AI模型提供安全的终端交互能力。

核心功能

  • 🔒 可配置权限的安全命令执行
  • 📁 允许路径内的文件系统操作
  • 🌍 环境变量管理
  • 💻 跨平台支持(Windows, macOS, Linux)
  • 🔌 通过命令执行支持远程系统连接

适用场景

  • AI模型需要与用户终端进行安全交互的场景
  • 需要限制AI模型访问特定路径或执行特定命令的场景
  • 跨平台开发环境中需要统一终端接口的场景

工具列表

  • execute_command: 安全运行终端命令(包括SSH和远程命令)

常见问题解答

  • 所有操作都限制在指定的允许路径内
  • 命令在执行前会经过验证和清理
  • 环境变量会被谨慎管理
  • 对安全问题有适当的错误处理

使用教程

使用依赖

需要安装Node.js和npm。

安装教程

# 克隆仓库
git clone https://github.com/dillip285/mcp-terminal.git

# 安装依赖
npm install

# 配置npm认证
cp .npmrc.example .npmrc
# 编辑.npmrc并添加你的NPM_TOKEN

# 运行测试
npm test

# 构建项目
npm run build

调试方式

# 运行测试
npm test

# 查看日志输出
# 根据具体实现可能需要查看终端输出或日志文件

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。