mcpField
T
Tmux MCP Server

Tmux MCP Server

ローカル
github.com/nickgnd開発ツール30562 週間前に更新

Tmux MCP Server について

Tmux MCP Server は、Claude Desktop などのクライアントから tmux セッションの内容を表示および操作できるようにする MCP サーバーです。AI アシスタントにターミナルセッションの読み取りや操作を行わせたい方に適しています。

主な機能

  1. 01tmux セッションの一覧表示と検索
  2. 02ウィンドウとペインの表示と移動
  3. 03任意のペインのターミナル内容の取得
  4. 04ペインでのコマンド実行と結果の取得
  5. 05セッション、ウィンドウ、ペインの作成、分割、終了

活用シーン

  1. 01AI アシスタントによる実行中のターミナル出力の確認
  2. 02既存の tmux セッションでのコマンド実行と結果の確認
  3. 03コマンドラインで複数ペインの開発環境を管理

MCP 対応

本プロジェクトは MCP サーバーであり、tmux://sessions や tmux://pane/{paneId} などのリソースと、list-sessions、capture-pane、execute-command などのツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tmux": {
"command": "npx",
"args": [
"-y",
"tmux-mcp"
]
}
}
}
起動コマンドnpx -y tmux-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtmux-mcp

ツール

13

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

Tmux MCP サーバー

Claude Desktop が tmux セッションの内容を操作・表示できるようにする Model Context Protocol サーバーです。この連携により、AI アシスタントはターミナルセッションの読み取り、制御、監視を行えます。

機能

  • tmux セッションの一覧表示と検索
  • tmux ウィンドウとペインの表示と移動
  • 任意のペインからターミナルの内容を取得して公開
  • tmux ペインでコマンドを実行して結果を取得(自己責任でご利用ください ⚠️)
  • 新しい tmux セッションとウィンドウの作成
  • サイズをカスタマイズしてペインを水平方向または垂直方向に分割
  • tmux セッション、ウィンドウ、ペインの終了

こちらの短い動画をぜひご覧ください!


YouTube 動画

前提条件

  • Node.js
  • tmux がインストールされ、実行中であること

使用方法

Claude Desktop の設定

この MCP サーバーを Claude Desktop の設定に追加します。

"mcpServers": {
  "tmux": {
    "command": "npx",
    "args": ["-y", "tmux-mcp"]
  }
}
MCP サーバーのオプション

使用するコマンドラインシェルを任意で指定できます。指定しない場合は、デフォルトで bash が使用されます。

"mcpServers": {
  "tmux": {
    "command": "npx",
    "args": ["-y", "tmux-mcp", "--shell-type=fish"]
  }
}

MCP サーバーがシェルを必要とするのはコマンド実行時のみです。これは終了ステータスを正しく読み取るためです。

利用可能なリソース

  • tmux://sessions - すべての tmux セッションを一覧表示
  • tmux://pane/{paneId} - 指定した tmux ペインの内容を表示
  • tmux://command/{commandId}/result - 実行したコマンドの結果

利用可能なツール

  • list-sessions - アクティブな tmux セッションをすべて一覧表示
  • find-session - 名前で tmux セッションを検索
  • list-windows - tmux セッション内のウィンドウを一覧表示
  • list-panes - tmux ウィンドウ内のペインを一覧表示
  • capture-pane - tmux ペインの内容を取得
  • create-session - 新しい tmux セッションを作成
  • create-window - tmux セッション内に新しいウィンドウを作成
  • split-pane - オプションのサイズを指定して、tmux ペインを水平方向または垂直方向に分割
  • kill-session - ID で tmux セッションを終了
  • kill-window - ID で tmux ウィンドウを終了
  • kill-pane - ID で tmux ペインを終了
  • execute-command - tmux ペインでコマンドを実行
  • get-command-result - 実行したコマンドの結果を取得

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。