1. Conduid
  2. Developer Tools
  3. Tabby MCP Server
MCP server · Developer Tools

Tabby MCP Server

MCP server for control Tabby terminal

Unclaimed MIT devtools
59Fair

Scored 4 days ago · breakdown

About Tabby MCP Server

Tabby MCP Server is an MCP server published by thuanpham582002 in the Developer Tools category: mCP server for control Tabby terminal.

The repository has 96 stars and 12 forks, with the last commit 14 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/thuanpham582002/tabby-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (4)

exec_commandExecute a shell command in a terminal tab

Parameters not published.

get_command_outputRetrieve full/paginated command output

Parameters not published.

get_ssh_session_listList available Tabby terminal sessions

Parameters not published.

get_terminal_bufferRead terminal buffer content

Parameters not published.

Ask AI

✦

Ask AI about Tabby MCP Server

Powered by Claude · Grounded in docs

I know everything about Tabby MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.1.0Release v1.1.0 · 8 Oct 2026Release v1.1.0 🚀 Features 🤖 AI Connection: Seamlessly connect AI assistants to your terminal 🔌 MCP Server: Built-in Model Context Protocol server implementation 🖥️ Terminal Control: Allow AI to execute commands and read terminal output 🔍…
v1.0.3Release v1.0.3 · 2 Jun 2026Highlights Merged PR #9 — adds SSE heartbeat keep-alive and dead-connection cleanup to prevent proxy/NAT timeouts. Published to npm as `tabby-mcp@1.0.3`. PR https://github.com/thuanpham582002/tabby-mcp-server/pull/9
v1.0.2Release v1.0.2 · 1 Jun 2026Highlights Publishes the current stable package to npm as `tabby-mcp@1.0.2`. Fixes `get_ssh_session_list` no-argument MCP tool registration. Simplifies command execution markers for cleaner output and reliable exit-code parsing. Refreshes…
v1.0.0Release v1.0.0 · 1 Jun 2026Highlights Promotes Tabby MCP Server to the first stable release. Fixes no-argument MCP tool registration for `get_ssh_session_list`. Simplifies command execution markers for cleaner output and reliable exit-code parsing. Refreshes the…
v0.0.2Release v0.0.2 · 28 Jun 2025Release v0.0.2 🚀 Features 🤖 AI Connection: Seamlessly connect AI assistants to your terminal 🔌 MCP Server: Built-in Model Context Protocol server implementation 🖥️ Terminal Control: Allow AI to execute commands and read terminal output 🔍…

README

Tabby MCP Server

npm version GitHub issues GitHub stars

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.

Tabby stays the terminal UI. Your AI client connects to Tabby through MCP.

Highlights

  • 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

Demo

Tabby MCP Plugin - AI Terminal Integration Demo

Table of Contents

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

Installation

Option 1: Tabby Plugin Store

  1. Open Tabby
  2. Go to Settings → Plugins
  3. Install Tabby MCP
  4. Restart Tabby
  5. Open Settings → Plugins → MCP and confirm the server configuration

Option 2: Local Docker Build

git clone https://github.com/thuanpham582002/tabby-mcp-server.git
cd tabby-mcp-server

make build-dist
bash scripts/copy_to_plugin_folder.sh

The install script copies the plugin to:

~/Library/Application Support/tabby/plugins/node_modules/tabby-mcp

Restart Tabby after installing or updating the plugin.

If your local Tabby installation requires bundled plugin dependencies, build the full package:

make build-dist-with-deps
bash scripts/copy_to_plugin_folder.sh

Quick Start

  1. Start or restart Tabby
  2. Open at least one terminal tab
  3. Verify the MCP server is running:
curl http://localhost:3001/health
# OK
  1. List Tabby terminal sessions:
curl -X POST http://localhost:3001/api/tool/get_ssh_session_list \
  -H 'Content-Type: application/json' \
  -d '{}'
  1. Execute a command in a session:
curl -X POST http://localhost:3001/api/tool/exec_command \
  -H 'Content-Type: application/json' \
  -d '{"command":"pwd","tabId":"0"}'

Connecting MCP Clients

Tabby-MCP provides:

SSE endpoint:    http://localhost:3001/sse
Health endpoint: http://localhost:3001/health
HTTP test API:   http://localhost:3001/api/tool/<tool-name>

The Tabby plugin must be running before clients can connect.

SSE clients

Use this configuration for clients that support SSE MCP servers directly:

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

For Cursor-style clients, place it in the MCP config file, for example:

~/.cursor/mcp.json

Claude Code

If your Claude Code version supports SSE MCP servers:

claude mcp add --transport sse tabby-mcp http://localhost:3001/sse

If your setup uses JSON config, use the SSE clients configuration.

Codex / OpenAI Codex CLI

Use the SSE MCP server configuration supported by your Codex client:

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

For TOML-based configs, map the same SSE URL using your client's supported SSE MCP syntax.

Tools

Tool Description Parameters
get_ssh_session_list List available Tabby terminal sessions none
exec_command Execute a shell command in a terminal tab command, tabId, commandExplanation
get_terminal_buffer Read terminal buffer content tabId, startLine, endLine
get_command_output Retrieve full/paginated command output outputId, startLine, maxLines

Configuration

Default plugin configuration:

{
  "mcp": {
    "enabled": true,
    "startOnBoot": true,
    "port": 3001,
    "listenHost": "127.0.0.1",
    "serverUrl": "http://localhost:3001",
    "enableDebugLogging": true,
    "pairProgrammingMode": {
      "enabled": true,
      "showConfirmationDialog": true,
      "autoFocusTerminal": true
    }
  }
}

Configure these options in Tabby under Settings → Plugins → MCP.

To accept connections from other machines or environments such as WSL, set listenHost to 0.0.0.0 in the MCP settings. This makes the server reachable over the network; use an address reachable from your MCP client in its server URL and apply any needed firewall restrictions.

Pair Programming Mode

Pair Programming Mode adds safety prompts when an AI client executes commands:

  • confirmation before command execution
  • optional terminal auto-focus
  • command rejection with feedback
  • command result dialog and history tracking

Development

Clone and build:

git clone https://github.com/thuanpham582002/tabby-mcp-server.git
cd tabby-mcp-server
make build-dist

Install into local Tabby:

bash scripts/copy_to_plugin_folder.sh

Restart Tabby and verify:

curl http://localhost:3001/health

Build targets

make build-dist            # Build dist only
make build-dist-with-deps  # Build dist and copy node_modules
make help                  # Show available targets

License

MIT — see LICENSE.


README fetched from the repository 5 days ago. The original is authoritative.

Questions

About Tabby MCP Server

How do I install Tabby MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Tabby MCP Server safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Tabby MCP Server still maintained?

Yes — the latest release is v1.1.0 (8 Oct 2026), and the last commit was 14 days ago. The repository has 96 stars and 1 open issues.