iterm-mcp
Un servidor de protocolo de contexto de modelo que proporciona acceso a su sesión de iTerm.
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
Instalación mediante herrería
Para instalar iTerm para Claude Desktop automáticamente a través de Smithery :
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
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:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
You must be authenticated.
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.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -174PythonMIT License
- AsecurityAlicenseAqualityA 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 -9350105JavaScriptMIT License
- -securityAlicense-qualityA 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 -PythonMIT License
- -security-license-qualityA secure server that implements the Model Context Protocol (MCP) to enable controlled execution of authorized shell commands with stdin support.Last updated -Python