terminal-use MCP server
io.github.computer-agent-labs/terminal-use·v0.2.1Lets AI agents drive a real terminal: type, press keys, click, read the screen, take screenshots.
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed terminal-use yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
terminal-use tools
No tool declarations could be read from the package source. They show once the server is installed.
How terminal-use compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 95% of 1,299 Productivity servers
Release history: 2 versions in the registry since 2026-10-08, latest 2026-10-21, typically one every 13 days.
Install terminal-use in Claude Code, Cursor or VS Code
Runs npx -y terminal-use on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add terminal-use -- npx -y terminal-use
What the publisher says
From the terminal-use repository's README, as published. We do not edit it. Read it on GitHub
terminal-use
An MCP server that lets an AI agent use a real terminal the way a person does: type, press keys, click, read the screen, take a screenshot.
Every frame above was drawn by terminal-use's own screenshot renderer; the caption on each is the tool call that produced it.
Most agent shell tools run a command and hand back its output. That breaks down for anything interactive — vim, htop, a REPL, an installer asking questions, git rebase -i, an SSH session. terminal-use gives the agent a shell on a real pseudo-terminal, rendered by a real terminal emulator, so full-screen and interactive programs work and the agent sees what you would see.
- Real PTY, real emulator — colors, cursor movement and the alternate screen are interpreted, not passed along as escape codes.
- Text and pixels — read the screen as plain text, or as a PNG when layout and color matter.
- Waits properly — block until a command actually finishes, or until some text appears.
- Watch along — attach your own terminal to any session and type alongside the agent.
Quick start
Requires Node.js 20.19 or newer, on macOS, Linux or Windows.
Claude Code
claude mcp add terminal-use --scope user -- npx -y terminal-useOther MCP clients (Claude Desktop, Cursor, and anything else that takes a command):
{
"mcpServers": {
"terminal-use": {
"command": "npx",
"args": ["-y", "terminal-use"]
}
}
}Start a new session in your client and ask it to do something in a terminal, for example: "Open vim, write a haiku into /tmp/haiku.txt, save and quit, then show me a screenshot of cat-ing it."
Server options go after the command: npx -y terminal-use --cols 100 --rows 40.
"command not found" inside a session
If programs that work in your own terminal (node, brew, pyenv…) are missing inside a session, the server probably inherited a bare environment. That happens when the MCP client is started from the Dock or a launcher instead of a terminal: your PATH is set up by your shell's profile files (~/.zprofile, ~/.bash_profile, ~/.profile), and nothing has read them.
A login shell reads those files. Turn it on for every session with the --login server flag, or for one session with login: true on terminal_create. It is off by default because it makes each shell slower to start and runs whatever your profile runs. It has no effect in PowerShell or cmd.exe, which have no login mode.
Tools
Every tool except terminalcreate and terminallist takes the sessionId that terminal_create returns.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
terminal-use: common questions
- Is terminal-use MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the terminal-use safety report
- How do I install terminal-use?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does terminal-use need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is terminal-use maintained?
- The last commit was 27 days ago (2026-10-08). The latest release is v0.2.1.
- What can I use instead of terminal-use?
- Servers from other publishers that do the same job: DOMShell MCP server, iPhone Use MCP server and Renforge MCP server.
Alternatives to terminal-use
Same job from other publishers: the closest match first, then the best rated.
DOMShellDrive Chrome with filesystem commands (ls, cd, grep, click, type). One MCP tool, multi-agent.not reviewedGrowingA
iPhone UseDrive a real iPhone from a Mac: read the screen as text, tap, type, scroll, replay saved flows.not reviewedGrowingB- RenforgeInspect, drive and debug a running Ren'Py game: state, screenshots, guarded clicks, saves, builds.not reviewedGrowingA
- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
- TrelloMCP server for Trello boards with rate limiting, type safety, and comprehensive API integration.not reviewedEstablishedB