Labsco
dillip285 logo

MCP Terminal Server

โ˜… 14

from dillip285

A secure command-line interface server for the Model Context Protocol (MCP) that allows AI models to interact with a user's terminal.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

MCP Terminal Server

A secure command-line interface server for the Model Context Protocol (MCP) that enables AI models to interact with your terminal while maintaining security and control.

Features

  • ๐Ÿ”’ Secure command execution with configurable permissions
  • ๐Ÿ“ File system operations within allowed paths
  • ๐ŸŒ Environment variable management
  • ๐Ÿ’ป Cross-platform support (Windows, macOS, Linux)
  • ๐Ÿ”Œ Remote system connections support via command execution

Available Tools

  • execute_command: Run terminal commands securely (including SSH and remote commands)

Security

  • All operations are restricted to specified allowed paths
  • Commands are validated and sanitized before execution
  • Environment variables are carefully managed
  • Proper error handling for security-related issues

Development

# Clone the repository
git clone https://github.com/dillip285/mcp-terminal.git

# Install dependencies
npm install

# Configure npm authentication
cp .npmrc.example .npmrc
# Edit .npmrc and add your NPM_TOKEN

# Run tests
npm test

# Build the project
npm run build

Publishing

To publish the package:

  1. Copy .npmrc.example to .npmrc
  2. Add your npm authentication token to .npmrc
  3. Run npm publish --access public

Note: Never commit your .npmrc file with the authentication token. It is already added to .gitignore.

Related Projects

Support

For bug reports and feature requests, please open an issue.