Terminal Controller is an MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface. It implements several tools for executing commands, managing directories, and tracking command history, with built-in security measures to prevent dangerous operations. The server is designed to work across Windows and UNIX-based systems, making it versatile for various terminal-based tasks and integrations with AI-assisted workflows.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
Execute a terminal command and return its results. Parameters: command (string), timeout (integer, default: 30)
Get recent command execution history. Parameters: count (integer, default: 10)
Get the current working directory. Returns: Path of current working directory
Change the current working directory. Parameters: path (string, directory path to switch to)
List files and subdirectories in the specified directory. Parameters: path (string, directory path to list contents, default: current directory)
Write content to a file with overwrite or append options. Parameters: path (string, path to the file), content (string, content to write), mode (string, write mode - 'overwrite' or 'append', default: 'overwrite')
Read content from a file with optional row selection. Parameters: path (string, path to the file), start_row (integer, starting row to read from, optional), end_row (integer, ending row to read to, optional)
Insert content at specific row(s) in a file. Parameters: path (string, path to the file), content (string, content to insert), row (integer, row number to insert at, optional), rows (array of integers, list of row numbers to insert at, optional)
Delete content at specific row(s) from a file. Parameters: path (string, path to the file), row (integer, row number to delete, optional), rows (array of integers, list of row numbers to delete, optional)
Update content at specific row(s) in a file. Parameters: path (string, path to the file), content (string, new content to place at the specified row(s)), row (integer, row number to update, optional), rows (array of integers, list of row numbers to update, optional)