mcp terminal
A secure server for executing terminal commands within predefined paths, allowing safe interaction by Large Language Models with operating system environments.
A secure server for executing terminal commands within predefined paths, allowing safe interaction by Large Language Models with operating system environments.
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.
[
{
"description": "Execute a command in the local system",
"inputSchema": {
"properties": {
"args": {
"description": "Command arguments",
"items": {
"type": "string"
},
"type": "array"
},
"command": {
"description": "Command to execute",
"type": "string"
},
"cwd": {
"description": "Working directory for command execution",
"type": "string"
}
},
"required": [
"command"
],
"type": "object"
},
"name": "execute_command"
}
]