Skip to main content
Glama

os-control-mcp

MCP local para sesiones persistentes de terminal. El proceso mantiene Bash, CMD, PowerShell, pwsh o WSL activos y separa el envío de entrada de la lectura incremental de la salida.

También posee objetivos persistentes: el agente puede crear un objetivo con criterios de aceptación, ejecutar varios pasos, verificar evidencias y continuar hasta concluir, fallar, quedar bloqueado o alcanzar los límites definidos.

Atención: este servidor controla procesos con los permisos del usuario que lo ejecuta. Úsalo localmente, no lo ejecutes como administrador/root por defecto y nunca expongas el proceso directamente a internet.

Transporte

El servidor usa MCP JSONL por stdio. No abre un puerto de red por defecto.

Related MCP server: Persistent Terminal MCP Server

Shells

  • bash, sh, zsh en sistemas POSIX;

  • cmd, powershell y pwsh en Windows;

  • wsl-bash en Windows, usando la distribución definida en OS_CONTROL_WSL_DISTRO o kali-linux por defecto.

Flujo interactivo

  1. os_create_session crea una sesión persistente.

  2. os_send_input escribe inmediatamente en el PTY/ConPTY.

  3. os_read_output usa since_seq para buscar solo salida nueva.

  4. os_session_status acompaña PID, shell, directorio y cierre.

Fuera de un objetivo autonomous, los comandos potencialmente destructivos requieren confirmación explícita. En un objetivo autónomo, la autorización es continua dentro de los límites de pasos y tiempo definidos por el objetivo. El servidor está destinado a uso local y debe continuar protegido por autenticación y alcance cuando se coloque detrás de un túnel remoto.

Objetivos autónomos

Flujo recomendado:

  1. os_create_session crea el terminal persistente.

  2. os_goal_start recibe el objetivo, criterios y session_id.

  3. os_send_input usa el goal_id para ejecutar sin confirmación repetitiva.

  4. os_read_output lee la salida incremental.

  5. os_goal_update registra acción, resultado, evidencia y siguiente paso.

  6. El agente repite hasta comprobar todos los criterios.

El servidor no inventa la siguiente acción ni llama al modelo por sí mismo; mantiene el estado y los límites del objetivo. El cliente/agente debe continuar haciendo las llamadas hasta el estado terminal.

Instalación

git clone https://github.com/Willian-2-0-0-1/os-control-mcp.git
cd os-control-mcp
python -m pip install -r requirements.txt

En Windows, pywinpty habilita ConPTY para CMD y PowerShell. En Kali/Linux, el backend usa el PTY nativo. El archivo .mcp.json puede ser usado por clientes MCP que acepten servidores locales por stdio.

Plugin para GPT/Codex

El repositorio contiene el manifiesto .codex-plugin/plugin.json y el servidor MCP. Esto permite distribuir el paquete a clientes compatibles con plugins MCP.

Para usar en ChatGPT con un servidor local, cada usuario debe ejecutar su propia instancia y configurar una conexión privada. Un repositorio GitHub, por sí solo, no le da a ChatGPT acceso al ordenador del usuario.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Execute terminal commands locally or remotely via SSH with session persistence and environment variable support. Manage terminal sessions that maintain state for up to 20 minutes, enabling efficient command execution workflows. Connect using stdio or SSE for flexible integration with AI models and a
    1
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to create and manage persistent terminal sessions that continue running even after disconnection, with features like smart output management, web UI visualization, and automatic bug fixing with Codex integration.
    25
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to create and manage persistent, interactive shell sessions with full terminal emulation and PTY support. It allows for sequential command execution and supports interactive programs like vim or htop through specialized streaming and snapshot output modes.
    4
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Willian-2-0-0-1/os-control-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server