Tmux MCP Server について
Tmux MCP Server は、Claude Desktop などのクライアントから tmux セッションの内容を表示および操作できるようにする MCP サーバーです。AI アシスタントにターミナルセッションの読み取りや操作を行わせたい方に適しています。
主な機能
- 01tmux セッションの一覧表示と検索
- 02ウィンドウとペインの表示と移動
- 03任意のペインのターミナル内容の取得
- 04ペインでのコマンド実行と結果の取得
- 05セッション、ウィンドウ、ペインの作成、分割、終了
活用シーン
- 01AI アシスタントによる実行中のターミナル出力の確認
- 02既存の tmux セッションでのコマンド実行と結果の確認
- 03コマンドラインで複数ペインの開発環境を管理
MCP 対応
本プロジェクトは MCP サーバーであり、tmux://sessions や tmux://pane/{paneId} などのリソースと、list-sessions、capture-pane、execute-command などのツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
Tmux MCP サーバー
Claude Desktop が tmux セッションの内容を操作・表示できるようにする Model Context Protocol サーバーです。この連携により、AI アシスタントはターミナルセッションの読み取り、制御、監視を行えます。
機能
- tmux セッションの一覧表示と検索
- tmux ウィンドウとペインの表示と移動
- 任意のペインからターミナルの内容を取得して公開
- tmux ペインでコマンドを実行して結果を取得(自己責任でご利用ください ⚠️)
- 新しい tmux セッションとウィンドウの作成
- サイズをカスタマイズしてペインを水平方向または垂直方向に分割
- tmux セッション、ウィンドウ、ペインの終了
こちらの短い動画をぜひご覧ください!
前提条件
- 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- 実行したコマンドの結果を取得
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
