termcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@termcpssh into my staging server and run htop"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Termcp: the final MCP | Terminus MCP
With Termcp:
An AI can install and use any number of MCP servers, dynamically, at run time.
An AI can write its own MCP server and hot-load it.
An AI can use SSH to manage hosts, approved and collaborated on by a human.
An AI can install and call MCP servers across machines over nothing but SSH.
Exactly one tool is exposed. Built on the Termcp protocol (Terminalization Model Context Protocol): loading more MCP servers and skills does not grow the context.
A single dependency-free binary (10 MB+), cross-platform, with a WYSIWYG web UI where a human and an AI share the same terminals and collaborate.
Related MCP server: shell-session-mcp
Install
0 · AI install
Install npx -y @open-mcp-ai/termcp daemon stdio as an MCP named termcp.Copy this to the AI.
1 · One command per agent
Agent | Command |
Claude Code |
|
Codex |
|
Gemini CLI |
|
2 · Config file
{
"mcpServers": {
"termcp": {
"command": "npx",
"args": ["-y", "@open-mcp-ai/termcp", "daemon", "stdio"]
}
}
}Command | |
npm |
|
Go |
|
Docker |
|
Binary | Prebuilt releases — |
The npm wrapper downloads the matching prebuilt binary (override with TERMCP_VERSION, TERMCP_MIRROR,
TERMCP_BIN, TERMCP_SKIP_DOWNLOAD). Flags: docs/cli.md. Docker recipes, Compose and a
token-free loopback setup: docs/deploy.md.
HTTP transport, when an instance is already answering somewhere (npx -y @open-mcp-ai/termcp):
{
"mcpServers": {
"termcp": {
"type": "http",
"url": "http://localhost:18765/stream"
}
}
}Reachable from a client in Docker as http://host.docker.internal:18765/stream (macOS/Windows) or the host's
LAN IP; from another container on the same network as http://termcp:18765/stream. Legacy SSE uses
http://localhost:18765/sse — only /sse, JSON-RPC goes to /message by itself. With
--auth-token, add a bearer header: "headers": {"Authorization": "Bearer <token>"}.
Docs
Every flag and subcommand, capability gates, authentication. | |
All four entrances end to end: MCP transports, the stdio bridge, authentication, REST examples, and the one-tool surface. | |
Docker, multi-stage builds, Compose, pure-API build. | |
| |
The full capability surface and the security model. | |
REST endpoints, WebSocket frames, locator resolution. | |
Full capability surface and the security model. | |
Session kernel, entrances, storage. | |
Design records: Web UI, resource model, session storage, font stack, mobile terminal. | |
Release notes. |
Benchmark
Comming Soon
Functional security testing
Comming Soon
Star History
License
Released under the MIT License. Thanks to friends in the linux.do community for the discussions, feedback, and support.
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
Termalin's hosted MCP server. Claude, ChatGPT or any MCP client runs commands, moves files over SFTP, queries databases and reads server metrics and monitoring alerts on your servers, keylessly through Termalin Connectors: no SSH key is handed over and no inbound port is opened. Per-host command policy and an audit log. Needs a termal.in Pro or Team account (new accounts start with a 14-day Pro trial).
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that gives AI agents real interactive terminal sessions for running REPLs, SSH, database clients, and any interactive CLI with clean text output and smart completion detection.7159 npm19MIT
- AlicenseNot gradedqualityDmaintenanceProvides persistent interactive shell sessions via pseudo-terminals for MCP agents, enabling bidirectional communication, incremental reads, and stateful command execution across steps.5 npmMIT
- AlicenseBqualityCmaintenanceEnables AI agents to execute and interact with terminal commands through MCP, supporting command-line operations and workflows.9ISC
- AlicenseBqualityAmaintenanceEnables AI agents to open persistent interactive terminal sessions with network devices over SSH, Telnet, TCP console, or serial, write raw commands including nested ssh/telnet transitions, and read full output without requiring a particular prompt format. It supports multiple concurrent sessions and keeps credentials/secrets out of MCP arguments or audit logs.7MIT