Skip to main content
Glama

iTerm MCP Server

by rishabkoul
README.md1.46 kB
# 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: ```json { "mcpServers": { "terminal": { "command": "npx", "args": ["iterm_mcp_server"] } } } ``` ## Tools - `open_terminal`: Open a new terminal instance - `execute_command`: Execute a command in a specific terminal - `read_output`: Read the output from a specific terminal - `close_terminal`: Close a specific terminal - `list_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

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/rishabkoul/iTerm-MCP-Server'

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