Iterminal logo

Iterminal

Controls SSH sessions, remote files, and server monitoring through an MCP interface built into the iTerminal desktop app.

Install Iterminal

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for iterminal, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The iterminal MCP server connects AI assistants to SSH hosts managed by iTerminal. It exposes command execution, remote file operations, and system monitoring through an HTTP API using token authentication and SSE transport. Reach for it when an agent needs to inspect or operate servers through existing iTerminal connections rather than opening a separate SSH client. iTerminal is a cross-platform Tauri desktop application with terminal, SFTP, monitoring, and Docker management features.

Use cases

  • Run diagnostic commands on managed SSH hosts
  • Inspect remote files through an AI assistant
  • Review CPU, memory, disk, and process status
  • Operate existing iTerminal connections from an MCP client

Key features

  • SSH command execution over MCP
  • Remote file operations
  • System monitoring access
  • HTTP API with SSE transport
  • Token authentication
  • Encrypted connection storage in iTerminal

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.

How Iterminal works

What iterminal MCP server does

The iterminal MCP server lets an AI assistant work with SSH connections configured in iTerminal. Its documented MCP scope covers three main areas: running commands on connected servers, performing remote file operations, and reading system-monitoring data.

The surrounding iTerminal application is designed for developers, operations engineers, and DevOps teams managing multiple servers. It provides connection records, multi-session terminals, terminal splits, SFTP browsing, file transfers, and monitoring for CPU, memory, disks, and processes. The MCP layer makes selected SSH operations available to an assistant while the application displays AI-initiated activity in the terminal.

Use the iterminal MCP server when the target hosts are already managed through iTerminal and an assistant needs operational access through those connections. The repository does not describe the MCP layer as a general-purpose local shell server or as a replacement for iTerminal's connection manager.

How it works

The application includes an MCP implementation under its mcp source directory. According to the project documentation, the server communicates over HTTP with SSE transport and protects access with a token. An AI client connects to that endpoint, then uses MCP tools to control SSH sessions held by iTerminal.

The SSH implementation is part of the Tauri desktop application and uses Rust libraries for SSH and SFTP. This means the MCP interface operates in the context of iTerminal's configured connections, including password or SSH-key authentication.

The host application stores connection information with AES-256-GCM encryption and supports OpenSSH and PEM key formats. However, host-key verification is currently skipped according to the security notes, so deployments should account for that behavior before using the server with sensitive infrastructure.

Setup and configuration

The repository documents building iTerminal rather than a separate MCP package installation. The development prerequisites are Node.js 18 or newer, Rust 1.75 or newer, and npm or pnpm. Platform-specific dependencies include Visual Studio Build Tools and WebView2 on Windows, Xcode Command Line Tools on macOS, and several GTK/WebKit-related packages on Ubuntu or Debian.

A development checkout can be installed with the project's package manager and started with the Tauri development command. Production artifacts are created with the Tauri build command and are placed under src-tauri/target/release/bundle/. The resulting formats include MSI or EXE for Windows, DMG or APP for macOS, and DEB or AppImage for Linux.

The README confirms token authentication and SSE transport for the embedded MCP server but does not provide configuration names or startup instructions for exposing it.

Tools and capabilities

The documented MCP capabilities include:

  • Execute commands through SSH connections.
  • Perform remote file operations.
  • Read system-monitoring information.

The broader desktop application also supports SFTP uploads and downloads, file creation, deletion, renaming, permission changes, archive operations, search, preview, and editing. It includes monitoring for host information, CPU, memory, disks, and processes, plus process termination.

Limitations and notes

The iterminal MCP server depends on iTerminal's configured SSH connections and the desktop application.

Host-key verification is reported as disabled, with known_hosts support planned for a later version. The application also has no automatic session lock, so unused connections should be disconnected manually. Authentication supports passwords and SSH keys, but the project recommends key-based authentication in its security notes.

Treat those as desktop features unless the server's tool definitions confirm otherwise.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Iterminal

iterminal is an MCP server that connects AI assistants to SSH hosts managed by the iTerminal desktop application. Its main tools cover remote command execution, file operations, and system monitoring. It communicates through an HTTP API using SSE transport and token authentication, while AI actions are reflected in iTerminal's terminal interface.

Use Node.js 18+, Rust 1.75+, and npm or pnpm, then run the documented Tauri development or build commands.

The iterminal MCP server uses SSE transport over an HTTP API.

It can execute SSH commands, perform remote file operations, and access system-monitoring information. The README separately documents broader iTerminal features such as Docker management and SFTP editing, but does not confirm that all of them are exposed as MCP tools.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewIterminal AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/iterminal?style=directory)](https://allmcps.com/mcp/iterminal)
HTML Embed
<a href="https://allmcps.com/mcp/iterminal"><img src="https://allmcps.com/api/badge/iterminal?style=directory" alt="Iterminal on AllMCPs" /></a>