Termcanvas
An infinite canvas desktop app for visually managing terminals
What is Termcanvas?
Termcanvas is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to infinite canvas desktop app for visually managing terminals
An infinite canvas desktop app for visually managing terminals
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- An infinite canvas desktop app for visually managing termina
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx termcanvasConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Termcanvas
TermCanvas is an Electron-based infinite canvas desktop application for visually managing multiple terminal sessions, AI coding agents, and git worktrees simultaneously on a zoomable, pannable workspace. It exposes a CLI tool called 'termcanvas' and an orchestration tool called 'hydra' that together enable multi-agent workflows: you can create worktrees, spawn Claude Code or Codex agents into isolated terminal tiles, monitor their output, compare diffs, and coordinate parallel development tracks—all from a single visual interface. It is built for developers running multiple AI agents concurrently on separate branches of the same repository.
Prerequisites
- macOS (primary platform; Windows/Linux support may vary)
- Node.js 18 or later and pnpm installed for building from source
- Git with worktree support (git 2.5+)
- Claude Code or Codex CLI installed for AI agent terminal types
- An MCP-compatible client or the TermCanvas app itself to access MCP features
Download and install TermCanvas
Download the latest release from GitHub Releases. On Apple Silicon, choose the arm64 build for native performance. On macOS, remove the quarantine attribute if the app is unsigned.
# After downloading from https://github.com/blueberrycongee/termcanvas/releases
xattr -cr /Applications/TermCanvas.appRegister CLI tools
After launching TermCanvas, register the termcanvas and hydra CLI tools so they are available in your PATH for use from terminal and scripts.
# In TermCanvas: Settings → General → Command line interface → RegisterAdd a project and create a worktree
Use the termcanvas CLI to register your repository and create an isolated git worktree for a new branch.
termcanvas project add /Users/you/my-repo
termcanvas worktree create --repo /Users/you/my-repo --branch feature/auth-refactorSpawn an AI agent terminal in the worktree
Create a Claude Code terminal session scoped to the new worktree with a specific task prompt.
termcanvas terminal create --worktree /Users/you/my-repo --type claude \
--prompt "Audit the authentication flow and fix any security issues you find"Monitor agent output and compare diffs
Stream the terminal output and review changes the agent has made against the base branch.
termcanvas terminal output <terminal-id>
termcanvas diff /Users/you/my-repo --summaryOrchestrate multi-agent workflows with hydra
Use the hydra CLI to initialize a multi-agent workbench and dispatch specialized agents for different roles on the same intent.
hydra init --intent "fix the login bug and add regression tests" --repo .
hydra dispatch --workbench <id> --dispatch dev --role dev \
--intent "Fix the login bug and add regression coverage" --repo .
hydra watch --workbench <id> --repo .Termcanvas Examples
Client configuration
MCP config for TermCanvas if using it as an MCP server alongside Claude Desktop.
{
"mcpServers": {
"termcanvas": {
"command": "termcanvas",
"args": ["mcp"]
}
}
}Prompts to try
CLI commands and orchestration patterns for multi-agent development workflows.
- termcanvas terminal create --worktree ~/project --type claude --prompt "Refactor the payment module to use the new Stripe API"
- termcanvas diff ~/project --summary
- hydra init --intent "add dark mode support" --repo .
- hydra spawn --task "Write unit tests for all new components" --repo .
- termcanvas telemetry get --terminal <id>Troubleshooting Termcanvas
'termcanvas: command not found' after installing the app
You must register CLI tools from within the app: open TermCanvas, go to Settings → General → Command line interface → Register. This adds termcanvas and hydra to your PATH. Restart your terminal after registering.
App is slow or unresponsive on Apple Silicon
Download the arm64 build specifically from the GitHub Releases page. The non-arm64 build runs under Rosetta 2 which causes noticeable lag for terminal rendering on M-series Macs.
Git worktree creation fails with a branch conflict
Each worktree must use a unique branch name. If the branch already exists elsewhere, either delete it first with 'git branch -D branch-name' or use a different name. Worktrees cannot share branches with the main working tree.
Frequently Asked Questions about Termcanvas
What is Termcanvas?
Termcanvas is a Model Context Protocol (MCP) server that infinite canvas desktop app for visually managing terminals It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Termcanvas?
Follow the installation instructions on the Termcanvas GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Termcanvas?
Termcanvas works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Termcanvas free to use?
Yes, Termcanvas is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Termcanvas Alternatives — Similar Developer Tools Servers
Looking for alternatives to Termcanvas? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Termcanvas in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Termcanvas?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.