Terminal Command Interface
STDIOSecure command-line interface server enabling AI models to interact with terminal while maintaining security.
Secure command-line interface server enabling AI models to interact with terminal while maintaining security.
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.
Add the server configuration to your Claude Desktop config file:
{ "mcpServers": { "terminal": { "command": "npx", "args": [ "@dillip285/mcp-terminal", "--allowed-paths", "/path/to/allowed/directory" ] } } }
Restart Claude Desktop to apply the changes. You can now use the terminal capabilities through Claude with secure file access and command execution.
execute_command
: Run terminal commands securely (including SSH and remote commands)# 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
To publish the package:
.npmrc.example
to .npmrc
.npmrc
npm publish --access public
Note: Never commit your .npmrc
file with the authentication token. It is already added to .gitignore
.
git checkout -b feature/amazing-feature
)git commit -m 'feat: Add amazing feature'
)git push origin feature/amazing-feature
)MIT License - see the LICENSE file for details.
For bug reports and feature requests, please open an issue.