libtmux-mcp server
resmiServer MCP tmux yang didukung oleh libtmux
Apa yang bisa Anda lakukan dengan Libtmux MCP?
- Inspect status tmux — Baca detail sesi, jendela, dan panel dengan
list_sessions,capture_pane,get_pane_info, atausearch_panes. - Kirim input ke panel — Ketik perintah atau teks ke panel target menggunakan
send_keys,send_keys_batch,run_command, ataupaste_text. - Buat dan atur sesi — Buat sesi bernama, jendela, dan panel terpisah melalui
create_session,create_window, dansplit_window. - Hancurkan objek tmux — Hentikan sesi, jendela, panel, atau seluruh server dengan
kill_session,kill_window,kill_pane, ataukill_server. - Sembunyikan riwayat shell — Luncurkan panel dengan
suppress_persistent_historyuntuk menjaga hasil uji coba dan perintah satu kali agar tidak masuk ke riwayat shell permanen.
Dokumentasi
libtmux-mcp¶
Kontrol terminal untuk agen AI, dibangun di atas libtmux dan FastMCP.
Server ini memetakan hierarki objek tmux — sesi, jendela, panel — ke dalam alat MCP. Beberapa alat membaca status. Beberapa mengubahnya. Beberapa menghancurkan. Perbedaannya eksplisit dan ditegakkan.
Peringatan
Pra-alfa. API dapat berubah. Masukan sangat diharapkan.
Claude Code Claude Desktop Codex CLI Gemini CLI Cursor Grok CLI Antigravity
uvx pipx pip install
Konfigurasikan cooldown ?
Lokal Pengguna Proyek
Pengguna Proyek
Pengguna Proyek
Proyek Global
Pengguna Proyek
Dengan uvx terinstal:
$ claude mcp add tmux -- uvx libtmux-mcp
Kembali
Cooldown dependensi
Gunakan kotak centang Konfigurasikan cooldown di atas untuk mengaktifkan atau menonaktifkan. Pengaturan ini memilih bagaimana cooldown berperilaku setelah diaktifkan.
Apa itu cooldown?
Cooldown menunda pengambilan paket yang baru diunggah sehingga komunitas memiliki waktu untuk mendeteksi serangan rantai pasokan sebelum Anda menginstal. Sebagian besar manajer paket tidak menerapkannya secara default — Anda ikut serta melalui pengaturan global di konfigurasi alat Anda.
Pelajari lebih lanjut di cooldowns.dev · Tulisan Datadog Security Labs.
Mulai Cepat
Instal, hubungkan, dapatkan hasil pertama. Di bawah 2 menit.
Mulai Cepat
Alat
Setiap alat, dikelompokkan berdasarkan maksud dan tingkat keamanan.
Alat
Prompt
Empat resep alur kerja yang dirender klien untuk model.
Prompt
Sumber Daya
Tampilan snapshot hierarki tmux melalui URI tmux://.
Sumber Daya
Tingkat Keamanan
Hanya-baca, mengubah, merusak. Ketahui apa yang mengubah status.
Tingkat Keamanan
Pengaturan Klien
Blok konfigurasi untuk Claude Desktop, Claude Code, Cursor, dan lainnya.
Klien MCP
Yang dapat Anda lakukan¶
Periksa hanya-baca¶
Baca status tmux tanpa mengubah apa pun.
list_sessions · capture_pane · capture_since · snapshot_pane · get_pane_info · find_pane_by_position · search_panes · wait_for_text · wait_for_content_change · display_message · call_readonly_tools_batch
Tindakan mengubah¶
Buat atau modifikasi objek tmux.
create_session · send_keys · send_keys_batch · run_command · paste_text · create_window · split_window · select_pane · select_window · move_window · resize_pane · pipe_pane · set_option · call_mutating_tools_batch
Hancurkan merusak¶
Hancurkan objek tmux. Tidak dapat dibalikkan.
kill_session · kill_window · kill_pane · kill_server · call_destructive_tools_batch
Contoh: jaga agar uji coba tidak masuk ke riwayat persisten¶
libtmux-mcp menyediakan penekanan riwayat upaya terbaik untuk Bash, Zsh, dan Fish. Panggilan MCP ke run_command menggunakan penekanan perintah ringan secara default. Saat Anda membuat shell baru, pilih kontrol tanpa-disk yang lebih kuat dengansuppress_persistent_history=true.
Prompt
Buat sesi tmux bernama "checks" dengan kontrol riwayat shell tanpa-disk upaya terbaik, jalankan pytest -q di panel awalnya, dan tunjukkan hasilnya.
Agen memanggil create_session dengansuppress_persistent_history=true, menggunakan kembali active_pane_id dariSessionInfo yang dikembalikan, dan memanggilrun_command tanpa penggantian. Opsi spawn yang sama padacreate_window, split_window, ataurespawn_pane hanya berlaku untuk proses yang dimulai oleh panggilan tersebut.
Kontrol ini mengurangi gangguan riwayat; mereka tidak membuat perintah menjadi rahasia. LihatPenekanan riwayat untuk perilaku spesifik shell,Konfigurasi untuk default server, dan Tingkat keamanan untuk permukaan observasi lainnya.
Jelajahi semua alat →
Model mental¶
- Hierarki objek — sesi berisi jendela, jendela berisi panel (Konsep)
- Baca vs. ubah — beberapa alat mengamati, beberapa bertindak, beberapa menghancurkan (Tingkat keamanan)
- tmux adalah sumber kebenaran — server membaca darinya dan menulis kepadanya, tidak pernah menyimpan cache atau mengabstraksi