使用说明
Tmux MCP服务器
一个MCP服务器,允许AI代理通过tmux与终端会话交互。
运行服务器
go run ./cmd/tmux-mcp-server
服务器通过stdio进行通信,并提供管理tmux会话的工具。
用法
服务器提供以下工具:
start_session-创建新的tmux会话send_commands-向会话发送命令和按键view_session-捕获当前屏幕内容list_sessions-显示所有活动会话join_session-加入现有会话close_session-结束会话
示例:使用vim编辑文件
{
"name": "start_session",
"arguments": {
"session_name": "edit_work",
"command": "vim README.md"
}
}
{
"name": "send_commands",
"arguments": {
"session_name": "edit_work",
"commands": [
"i",
"Hello world!",
"<ESC>",
":wq",
"<ENTER>"
]
}
}
这 send_commands 该工具接受一个数组,其中普通字符串按字面意思键入 <COMMAND> 格式处理特殊键,如 <ENTER>, <ESC>, <TAB>等等。
发展
此项目使用 隐士 用于管理开发依赖关系。Hermit确保不同机器之间的开发环境保持一致。
. bin/activate-hermit
需求
- 转到1.24.2+
- 子速率复用器