terminal-controller-mcp
If you are the rightful owner of terminal-controller-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface.
The Terminal Controller for MCP is a robust server designed to facilitate secure and efficient terminal command execution, directory navigation, and file system operations. It provides a standardized interface that supports cross-platform functionality, making it compatible with both Windows and UNIX-based systems. The server is equipped with features such as command execution with timeout controls, directory management, and file operations with row-level precision. It also includes security measures to prevent the execution of dangerous commands and maintains a history of command executions for easy tracking. The Terminal Controller is designed to integrate seamlessly with MCP-compatible clients like Claude Desktop, offering users a natural language interface to interact with their terminal. It supports installation via PyPI or directly from the source, and provides detailed configuration options for various clients.
Features
- Command Execution: Run terminal commands with timeout controls and comprehensive output capture.
- Directory Management: Navigate and list directory contents with intuitive formatting.
- Security Measures: Built-in safeguards against dangerous commands and operations.
- Command History: Track and display recent command executions.
- Cross-Platform Support: Works on both Windows and UNIX-based systems.
Tools
execute_command
Execute the terminal command and return the result
get_command_history
Get the recent command execution history
get_current_directory
Get the current working directory
change_directory
Switch the current working directory
list_directory
List the contents of the specified directory
write_file
Write file contents, support overwrite or append mode
read_file
Read file content, optional line selection
insert_file_content
Insert content in a file
delete_file_content
Delete content in the file
update_file_content
Update content in the file