About iterm_mcp_server
iterm_mcp_server is an MCP server published by git+rishabkoul in the Developer Tools category: a Model Context Protocol (MCP) server implementation for iTerm2 terminal integration.
Install
npx iterm_mcp_serverclaude mcp add iterm-mcp-server-gitrisha -- npx -y iterm_mcp_servernpx -y iterm_mcp_serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (5)
close_terminalClose a specific terminal
Parameters not published.
execute_commandExecute a command in a specific terminal
Parameters not published.
list_terminalsList all active terminals and their information
Parameters not published.
open_terminalOpen a new terminal instance
Parameters not published.
read_outputRead the output from a specific terminal
Parameters not published.
Ask AI
Ask AI about iterm_mcp_server
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
4 checks have not been run yet.
README
ITerm MCP Server
A Model Context Protocol (MCP) server implementation for iTerm2 terminal integration. This server allows AI assistants to interact with iTerm2 terminals through the Model Context Protocol.
Features
- Create and manage iTerm2 terminal sessions
- Execute commands in terminals
- Read terminal output
- List active terminals
- Close terminals
Requirements
- Node.js >= 14.x
- iTerm2
- macOS (since iTerm2 is macOS-only)
Configuration
Standard Configuration
The server uses the standard MCP configuration options. No additional configuration is required.
Cursor Configuration
To use this server with Cursor, add the following configuration to your ~/.cursor/mcp.json file:
{
"mcpServers": {
"terminal": {
"command": "npx",
"args": ["iterm_mcp_server"]
}
}
}
Tools
open_terminal: Open a new terminal instanceexecute_command: Execute a command in a specific terminalread_output: Read the output from a specific terminalclose_terminal: Close a specific terminallist_terminals: List all active terminals and their information
Security Considerations
- The server validates all input using Zod schemas
- Commands are executed in isolated terminal sessions
- Proper error handling and input sanitization is implemented
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
ISC
Author
Rishab Koul
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.