Tabby MCP Server

Model Context Protocol implementation for Tabby

Local serverstdioGo

What is the Tabby MCP Server?

Tabby mcp server connects Tabby to AI assistants that speak the Model Context Protocol. Model Context Protocol implementation for Tabby.

What Tabby does

A Tabby Terminal plugin that exposes your active terminal sessions through the Model Context Protocol (MCP). It lets MCP-compatible AI clients discover terminal tabs, execute commands, read terminal buffers, and retrieve long command output.

Key capabilities

  • MCP server inside Tabby — — exposes an SSE endpoint at http://localhost:3001/sse
  • Terminal session discovery — — list local and SSH-backed Tabby terminal sessions
  • Command execution — — run commands in a selected Tabby terminal tab
  • Robust output capture — — simple marker protocol with exit-code parsing
  • Terminal buffer access — — read visible/history buffer ranges from a tab
  • Long output pagination — — retrieve full command output by outputId
  • Pair programming mode — — optional confirmation dialogs and user feedback
  • Docker-based build — — reproducible local plugin builds for Tabby

Requirements

  • Tabby Terminal installed and running - Docker, for local builds - macOS for the provided install script path - An MCP-compatible client with SSE support, such as Claude Code, Cursor, Windsurf, Codex, or another SSE-capable MCP client

Practical notes

  • Maintained by thuanpham582002, written in Go.

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
get_ssh_session_listList available Tabby terminal sessions
exec_commandExecute a shell command in a terminal tab
get_terminal_bufferRead terminal buffer content
get_command_outputRetrieve full/paginated command output

How to install the Tabby MCP Server

{
  "mcpServers": {
    "tabby-mcp": {
      "type": "sse",
      "url": "http://localhost:3001/sse"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Tabby Terminal installed and running - Docker, for local builds - macOS for the provided install script path - An MCP-compatible client with SSE support, such as Claude Code, Cursor, Windsurf, Codex, or another SSE-capable MCP client

Example prompts to try

  • “Use Tabby to get ssh session list.”
  • “Use Tabby to exec command.”
  • “Use Tabby to get terminal buffer.”

Frequently asked questions

Model Context Protocol implementation for Tabby Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.