Can MCP Server

Let AI agents see and interact with terminal/CLI apps via PNG screenshots

Local serverstdio

What is the Can MCP Server?

Let AI agents see and interact with terminal/CLI apps via PNG screenshots

What the server does

MCP server that lets AI agents see and interact with terminal/CLI applications through virtual terminals and PNG screenshots.

Credentials and setup notes

can-see depends on node-canvas (Cairo) and node-pty, which require native compilation. Most systems will need: - Windows: Visual Studio Build Tools (C++ workload) — npm install --global windows-build-tools or install from Visual Studio Installer - macOS: Xcode Command Line Tools — xcode-select --install -

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
launchStart a CLI app in a virtual terminal. Returns a sessionId. Accepts optional env to set environment variables.
screenshotCapture the terminal as a PNG image.
screenshot_regionCapture a specific rectangular area of the terminal.
screenshot_text_regionFind text in the viewport and capture the surrounding area as a PNG.
capture_baselineSnapshot terminal state for later diff comparison.
diff_screenshotCompare current state against baseline with highlighted changes.
get_cell_infoQuery character, colors, and attributes at specific cell(s). Supports compact mode for reduced output.
read_textRead the terminal buffer as plain text.
read_scrollbackRead text that scrolled above the visible viewport.
wait_for_textWait until specific text appears in the terminal buffer.
wait_for_idleWait until terminal output has been stable for a given duration. Supports stableMs for content-comparison mode (for apps with timers/spinners), excludeRows to ignore specific rows, and excludePattern (regex) for dynamic
wait_for_colorWait until a specific color appears at a position.
wait_for_exitWait until the process exits and return its exit code and signal.
start_recordingBegin capturing frames for an animated GIF.

How to install the Can MCP Server

claude mcp add can-see -- npx -y can-see

Configuration

can-see depends on node-canvas (Cairo) and node-pty, which require native compilation. Most systems will need: - Windows: Visual Studio Build Tools (C++ workload) — npm install --global windows-build-tools or install from Visual Studio Installer - macOS: Xcode Command Line Tools — xcode-select --install -

Example prompts to try

  • “Use Can to launch.”
  • “Use Can to screenshot.”
  • “Use Can to screenshot region.”

Frequently asked questions

Let AI agents see and interact with terminal/CLI apps via PNG screenshots Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.