terminal-controller-mcp

terminal-controller-mcp

3.5

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

  1. execute_command

    Execute the terminal command and return the result

  2. get_command_history

    Get the recent command execution history

  3. get_current_directory

    Get the current working directory

  4. change_directory

    Switch the current working directory

  5. list_directory

    List the contents of the specified directory

  6. write_file

    Write file contents, support overwrite or append mode

  7. read_file

    Read file content, optional line selection

  8. insert_file_content

    Insert content in a file

  9. delete_file_content

    Delete content in the file

  10. update_file_content

    Update content in the file