interminal
@QiuwenZheng
关于 interminal
Lightweight MCP server for SSH and local terminal access
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"interminal": {
"command": "uvx",
"args": [
"mcp-interminal"
]
}
}
}工具
6Connect to an SSH server; returns `session_id` and welcome banner
Run a command locally (no session needed) or over SSH; returns output or `status=partial` + `command_id`
Poll a running command for new output without sending input
Send text input to a command waiting at a prompt
Send control keys: `ctrl+c`, `ctrl+z`, arrow keys, F-keys, etc.
Close an SSH session and release all resources
概览
What is interminal?
Lightweight MCP server that gives AI assistants terminal access — SSH and local shells — with support for interactive and long-running commands.
How to use interminal?
Install via pip install mcp-interminal or run directly with uvx mcp-interminal. Configure your MCP client (e.g., Claude Desktop) using the command uvx with arguments ["mcp-interminal"]. Requires Python ≥ 3.11.
Key features of interminal
- SSH and local shell execution
- Interactive and long-running command support
- Tools: connect_ssh, execute, read_output, respond, send_control, disconnect
- Optional persistent state with Zellij terminal multiplexer
- Send control keys like ctrl+c, arrow keys, and F-keys
- Optional Windows PTY and ANSI rendering dependencies
Use cases of interminal
- AI-driven remote server management via SSH
- Executing shell commands and chaining with &&
- Multi-step workflows like project development and deployment
- Interactive applications requiring prompt responses
- Monitoring long-running commands with partial output
FAQ from interminal
How does execute handle persistent state?
Each execute call runs in an isolated channel; cd does not persist. For multi-step workflows, install Zellij on the host to provide a persistent session that carries over environment and state.
What are the optional dependencies?
Windows PTY support: pip install mcp-interminal[pty]. ANSI escape rendering: pip install mcp-interminal[ansi]. Both can be installed with pip install mcp-interminal[pty,ansi].
How do long-running commands work?
They return status="partial" with a command_id. Poll for output with read_output or send input with respond while the command runs.
What runtime is required?
Python 3.11 or higher.
How are SSH connections authenticated?
The README does not detail SSH authentication; SSH credentials are provided by the user when connecting. The server communicates with the MCP client via stdio.
开发工具 分类下的更多 MCP 服务器
🔐 ssh-mcp-server
classfang基于 SSH 的 MCP 服务 🧙♀️。已被MCP官方收录 🎉。 SSH MCP Server 🧙♀️. It has been included in the community MCP repository 🎉.
nuxt-mcp / vite-plugin-mcp
antfuMCP server helping models to understand your Vite/Nuxt app better.
Smithery CLI
smithery-aiInstall, manage and develop MCP servers and skills for agents
Grafana MCP server
grafanaMCP server for Grafana

Sentry
modelcontextprotocolModel Context Protocol Servers
评论