Back to MCP Integrations

Terminal-Control MCP

MCP integration for Terminal-Control MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: GongRzhe

Installation

curl -fsSL https://claudekit.xyz/i/terminal-control | bash

Description

MCP сервер, который обеспечивает безопасное выполнение команд терминала, навигацию по директориям и операции с файловой системой через стандартизированный интерфейс со встроенными мерами безопасности и кроссплатформенной поддержкой.

Установка

Smithery

npx -y @smithery/cli install @GongRzhe/terminal-controller-mcp --client claude

PyPI

pip install terminal-controller

UV

uv pip install terminal-controller

Из исходного кода

git clone https://github.com/GongRzhe/terminal-controller-mcp.git
cd terminal-controller-mcp
python setup_mcp.py

Конфигурация

Claude Desktop (UVX)

"terminal-controller": {
  "command": "uvx",
  "args": ["terminal_controller"]
}

Claude Desktop (Python)

"terminal-controller": {
  "command": "python",
  "args": ["-m", "terminal_controller"]
}

Доступные инструменты

ИнструментОписание
execute_commandВыполняет команду терминала и возвращает результаты с контролем таймаута
get_command_historyПолучает историю недавно выполненных команд
get_current_directoryПолучает текущую рабочую директорию
change_directoryИзменяет текущую рабочую директорию
list_directoryВыводит список файлов и поддиректорий в указанной директории
write_fileЗаписывает содержимое в файл с опциями перезаписи или добавления
read_fileЧитает содержимое файла с опциональным выбором строк
insert_file_contentВставляет содержимое в определенную строку(и) файла
delete_file_contentУдаляет содержимое из определенной строки(строк) файла
update_file_contentОбновляет содержимое в определенной строке(строках) файла

Возможности

  • Выполнение команд с контролем таймаута и всесторонним захватом вывода
  • Управление директориями с возможностями навигации и листинга
  • Меры безопасности со встроенными защитными механизмами против опасных команд
  • Отслеживание истории команд и отображение недавних выполнений
  • Кроссплатформенная поддержка для Windows и UNIX-систем
  • Файловые операции с возможностями чтения, записи, обновления, вставки и удаления с точностью до строки

Примеры использования

Run the command `ls -la` in the current directory
Navigate to my Documents folder
Show me the contents of my Downloads directory
Show me my recent command history
Read the content of config.json

Ресурсы

Примечания

Требует Python 3.11+ и реализует меры безопасности, включая контроль таймаута, черный список опасных команд и правильную обработку ошибок. Пути конфигурации различаются в зависимости от ОС: macOS (~/.../Claude/claude_desktop_config.json) и Windows (%APPDATA%\Claude\claude_desktop_config.json).