Skip to main content
Glama

iTerm MCP Server

by ferrislucas

iterm-mcp

Un servidor de protocolo de contexto de modelo que proporciona acceso a su sesión de iTerm.

Imagen principal

Características

Uso eficiente del token: iterm-mcp brinda al modelo la capacidad de inspeccionar solo la salida que le interesa. El modelo normalmente solo quiere ver las últimas líneas de salida, incluso para comandos de ejecución prolongada.

Integración natural: Compartes iTerm con el modelo. Puedes hacer preguntas sobre lo que aparece en la pantalla o delegarle una tarea y observar cómo realiza cada paso.

Control de terminal completo y soporte REPL: el modelo puede iniciar e interactuar con REPL, así como enviar caracteres de control como Ctrl-C, Ctrl-Z, etc.

Dependencias mínimas: iterm-mcp se compila con dependencias mínimas y se ejecuta mediante npx. Está diseñado para ser fácil de integrar en Claude Desktop y otros clientes MCP. Debería funcionar sin problemas.

Consideraciones de seguridad

  • El usuario es responsable de utilizar la herramienta de forma segura.
  • Sin restricciones integradas: iterm-mcp no intenta evaluar la seguridad de los comandos que se ejecutan.
  • Los modelos pueden comportarse de forma inesperada. Se espera que el usuario supervise la actividad y la cancele cuando corresponda.
  • En tareas de varios pasos, es posible que tengas que interrumpir el modelo si se desvía. Empieza con tareas más pequeñas y específicas hasta que te familiarices con el comportamiento del modelo.

Herramientas

  • write_to_terminal : escribe en la terminal iTerm activa, que suele usarse para ejecutar un comando. Devuelve el número de líneas de salida generadas por el comando.
  • read_terminal_output : lee la cantidad de líneas solicitadas desde la terminal iTerm activa.
  • send_control_character : envía un carácter de control a la terminal iTerm activa.

Requisitos

  • iTerm2 debe estar ejecutándose
  • Versión de nodo 18 o superior

Instalación

Para utilizar con Claude Desktop, agregue la configuración del servidor:

En macOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "iterm-mcp": { "command": "npx", "args": [ "-y", "iterm-mcp" ] } } }

Instalación mediante herrería

Para instalar iTerm para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install iterm-mcp --client claude

Desarrollo

Instalar dependencias:

yarn install

Construir el servidor:

yarn run build

Para desarrollo con reconstrucción automática:

yarn run watch

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:

yarn run inspector yarn debug <command>

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Este servidor MCP permite a los usuarios ejecutar comandos de shell en la sesión iTerm2 actual a través de la integración con Claude Desktop, lo que facilita la ejecución perfecta de comandos a través del Protocolo de contexto de modelo.

  1. Características
    1. Consideraciones de seguridad
      1. Herramientas
      2. Requisitos
    2. Instalación
      1. Instalación mediante herrería
    3. Desarrollo
      1. Depuración

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      A secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.
      Last updated -
      1
      74
      Python
      MIT License
      • Apple
    • A
      security
      A
      license
      A
      quality
      A Model Context Protocol server that provides secure command-line access to Windows systems, allowing MCP clients like Claude Desktop to safely execute commands in PowerShell, CMD, and Git Bash shells with configurable security controls.
      Last updated -
      9
      350
      105
      JavaScript
      MIT License
    • -
      security
      A
      license
      -
      quality
      A powerful tool for exploring, searching, and managing your shell command history through the MCP (Model Control Protocol) interface. This project allows you to easily access, search, and retrieve your previously executed shell commands.
      Last updated -
      Python
      MIT License
      • Linux
      • Apple
    • -
      security
      -
      license
      -
      quality
      A secure server that implements the Model Context Protocol (MCP) to enable controlled execution of authorized shell commands with stdin support.
      Last updated -
      Python

    View all related MCP servers

    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/ferrislucas/iterm-mcp'

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