pc-control-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pc-control-mcpshow me the system information"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PC Control MCP Server v2.0 (RU)
Надёжный MCP‑сервер (Model Context Protocol) для удалённого управления ПК через стандартный интерфейс. Интегрируется с Cursor IDE и другими MCP‑клиентами.
🚀 Возможности
Система
Аппаратная информация: CPU, память, диски, сети
Детали ОС: версия, платформа, дистрибутив
Переменные окружения (секреты маскируются)
Аптайм системы
Процессы
Список с фильтрами/сортировкой
Запуск/остановка/пауза/возобновление
Ресурсы процесса: CPU, память, I/O
Поиск по имени, управление приоритетом
Файлы
Чтение/запись/копирование/перемещение/удаление
Листинг директорий, создание
Поиск по маске/regex
Метаданные, использование диска
Безопасность
Валидация команд и путей, блок‑листы
Аудит‑логирование
Ограничение частоты запросов
Related MCP server: Sky Windows Remote Executor
📋 Требования
Windows (рекомендовано), также Linux/macOS
Python 3.8+ (проверено на 3.13)
Для части операций нужны права администратора
🛠️ Установка
Через pip
pip install -r requirements.txt
python setup.py installВиртуальное окружение (рекомендуется)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt🔧 Конфигурация
Файлы YAML‑конфигурации находятся в config/:
default.yaml: основная конфигурацияпереопределения через переменные окружения (
PC_CONTROL_*)
Пример (фрагмент)
server:
name: "pc-control-mcp"
version: "2.0.0"
log_level: "INFO"
security:
enabled: true
authentication:
type: "none" # none, basic, tokenПолитики безопасности
Пример блок‑листов:
file_operations:
blocked_paths:
- "/etc"
- "C:\\Windows\\System32"
blocked_extensions: [".exe", ".dll", ".sys"]
process_management:
blocked_processes: ["systemd", "init", "kernel"]🚀 Запуск
Запуск сервера
python main.pyПодключение MCP‑клиента (Cursor)
Транспорт stdio. Проектный .cursor/mcp.json уже настроен на .venv:
{
"mcpServers": {
"pc-control-mcp": {
"command": ".\\.venv\\Scripts\\python.exe",
"args": ["-u", "main.py"],
"env": { "PYTHONUNBUFFERED": "1" }
}
}
}📚 Инструменты
Система
get_system_info,get_hardware_info,get_os_infoget_environment_variables,get_system_uptime,execute_command
Процессы
list_processes,get_process_info,kill_process,start_processsuspend_process,resume_process,get_process_resourcesfind_processes_by_name,set_process_priority,limit_process_resources
Файлы
read_file,write_file,delete_file,copy_file,move_filelist_directory,create_directory,get_file_info,search_files,get_disk_usage
🔒 Безопасность
Контроль доступа
Блок‑листы путей и процессов
Валидация и санитизация входных данных
Аудит‑логирование
Фиксируются: время, тип операции, пользователь/сессия, результат, ошибки.
Рекомендации
Минимально необходимые привилегии
Строгие блок‑листы
Включённый аудит
Аутентификация в проде
Регулярный пересмотр логов
🧪 Тестирование
Запуск тестов:
pytest tests/Покрытие:
pytest --cov=src tests/📈 Производительность
Асинхронные операции
Эффективная работа с большими файлами
Кэширование данных процессов
Настраиваемые таймауты и лимиты
🤝 Вклад
Fork the repository
Create a feature branch
Make your changes
Add tests for new functionality
Ensure all tests pass
Submit a pull request
📝 Лицензия
MIT — см. LICENSE.
⚠️ Дисклеймер
Сервер предоставляет мощные операции по управлению системой. Используйте с осторожностью и только при корректно настроенной безопасности.
📞 Поддержка
Issues на GitHub
Документация — директория
docs/
🔄 Изменения
v2.0.0 (2024)
Упрощённый запуск: один
main.py,run.batСовместимость с разными версиями MCP
Улучшенное логирование и обработка ошибок
v1.0.0
Базовые операции управления системой
Файловые операции
Управление процессами
This server cannot be deployed
Maintenance
Related MCP Connectors
A paid remote MCP for agent memory MCP, built to return verdicts, receipts, usage logs, and audit-re
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
A paid remote MCP for ClawManager, built to return verdicts, receipts, usage logs, and audit-ready J
Remote MCP for Android CLI agent build gate, structured receipts, audit logs, and reviewer-ready evi
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables remote filesystem and CLI access to a Windows machine over LAN through MCP, with file read/write and command execution capabilities.MIT
- AlicenseNot gradedqualityCmaintenanceEnables remote execution of commands, file operations, screenshots, and clipboard access on Windows machines through MCP tools.1MIT
- AlicenseBqualityBmaintenanceEnables full local computer control from MCP clients, including terminal commands, file system operations, application management, screen capture, and input device automation across Windows, macOS, and Linux.27MIT
- AlicenseNot gradedqualityBmaintenanceEnables remote control of a Windows PC from an iPad via MCP, providing tools for executing commands, managing files, taking screenshots, controlling input, and managing processes.1MIT