Agent♥︎Age
Catalog

Unterm

Official

by zhitongblog · Rust

The terminal AI agents can drive: spawn panes, run commands, read screens, scrolling screenshots.

Model Context Protocol (MCP) Server: io.github.zhitongblog/unterm

Unterm is a cross-platform terminal (macOS/Linux/Windows) built on Unterm’s native next-core terminal engine. It exposes a JSON-RPC surface over MCP so terminal AI agents can drive the terminal—spawning panes, running commands, and reading pane state / capturing screen content.

🛠️ Key Features

  • Terminal controllable from outside via AI agents over MCP
  • JSON-RPC surface with 149 authenticated methods plus auth.login
  • Spawn panes and run commands
  • Read pane state and capture scrolling screenshots

🚀 Use Cases

  • Terminal AI agents that need interactive control of a terminal session
  • Integrations for Claude Code, Codex, Gemini CLI, Cursor, Aider, and custom scripts

⚡ Developer Benefits

  • One shared MCP JSON-RPC interface across multiple agent tools
  • Supports external control primitives: panes, command execution, and terminal state/screen capture

⚠️ Limitations

  • Description provided does not enumerate all 149 methods beyond auth.login and the core control/screen capabilities

Topics

agent-toolsclaudeclaude-codecodexcursorgemini-clilinuxmacosmcpmcp-servermodel-context-protocolopencodeptyrustterminalttyweztermwindowsagent-cockpitai-agents