
Imprint
by kessler-frost
Control a real terminal and capture pixel-perfect screenshots for precise TUI testing and AI interaction.
What it does
Imprint provides AI agents with a real, programmable terminal environment. Unlike simulations, it uses a real PTY via ttyd and tmux, allowing agents to interact with any terminal application and verify the output visually through screenshots. This makes it ideal for testing Terminal User Interfaces (TUIs) where text-only logs aren't enough to verify rendering, colors, or layout.
Tools
send_keystrokes: Sends keyboard input to the terminal.type_text: Types a specific string of text.get_screenshot: Captures a base64 JPEG screenshot of the current terminal view.get_screen_text: Extracts the current screen content as plain text.get_ttyd_url: Provides a web URL to watch the AI control the terminal in real-time.resize_terminal: Changes the dimensions of the terminal window.restart_terminal: Restarts the terminal session.wait_for_text: Pauses until specific text appears on screen.
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"imprint": {
"command": "/home/user/.local/bin/imprint",
"args": []
}
}
}
Supported hosts
Confirmed support for Claude Code via stdio.
Quick install
curl -fsSL https://raw.githubusercontent.com/kessler-frost/imprint/main/install.sh | shInformation
- Pricing
- free
- Published





