Token导航 LogoToken导航

MCP Server · 运维云端

Terminal Sessions MCP

Terminal Sessions MCP是一款通过Model Context Protocol为AI助手提供交互式持久终端会话的工具,支持会话持久化、后台任务、交互式工作流和TUI应用开发。

stdio官方级别未说明来源级核验工具 10session-server
TypeScriptClaude云端部署Claude DesktopCursor

快速开始

作者 / 组织
antra-tess
提供方
antra-tess
运行时
Node.js

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Terminal Sessions MCP 属于运维云端类 MCP Server,公开资料标注 10 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx session-server

客户端配置示例

{
  "mcpServers": {
    "terminal-sessions-mcp": {
      "command": "npx",
      "args": [
        "session-server"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 10 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

终端会话MCP

通过模型上下文协议为AI助手提供交互式、持久的终端会话

为何这很重要

虽然许多人工智能工具提供基本的命令执行,但终端会话MCP提供了独特的功能:

是什么让它与众不同:

  • 会话在IDE重启后仍然存在 -与典型的工具不同,即使关闭Cursor/Claude Desktop,您的会话也会持续存在
  • 具有日志访问权限的后台任务 -在后台运行开发服务器、构建或测试,同时保留对其输出的完全访问权限
  • 真正的互动 -向提示发送输入、处理确认、响应交互式工具
  • 过程控制 -发送信号(Ctrl+C、Ctrl+Z)以优雅地管理长时间运行的进程
  • 环境优美 - cd, export,并且环境变化在命令之间持续存在
  • 可视化调试 -截取终端输出截图以调试TUI应用程序
  • 上下文搜索 -使用正则表达式搜索命令历史记录并输出

您的AI助手现在可以在后台运行服务器,同时处理其他任务,维护持久的开发环境,处理交互式工作流,甚至构建具有视觉反馈的终端UI应用程序。

MCP功能

✅ 真正持久的会话 -会话在Cursor/IDE重启后仍然存在,保持所有状态\ ✅ 交互式工作流 -处理密码提示、确认和交互式工具\ ✅ 构建和调试TUI -通过截图开发具有视觉反馈的终端UI应用程序\ ✅ 过程控制 -向正在运行的进程发送信号(SIGINT、SIGTERM、SIGTSTP)\ ✅ 庄严的壳牌 - cd, export,其他状态变化在AI响应中持续存在\ ✅ 日志搜索 -使用正则表达式和上下文搜索命令历史记录和输出\ ✅ 服务管理 -通过智能就绪检测启动服务\ ✅ 智能命令执行 -检测命令何时完成,处理长时间运行的进程\ ✅ 多会话管理 -按名称跟踪多个服务/会话\ ✅ 终端屏幕截图 -捕获可视化丰富的终端输出以进行调试\ ✅ 实时流媒体 -实时观察输出,而不仅仅是最终结果

AI助手快速入门

1.安装

选项A:全局安装(推荐)

npm install -g term-sessions-mcp

选项B:本地安装

npm install term-sessions-mcp

2.启动终端会话服务器

这是实际管理终端会话的后端服务器:

如果全局安装:

session-server
# Starts session server on port 3100 (with GUI on port 3200)

如果本地安装:

npx session-server

无头模式(无GUI):

session-server --headless

远程访问(绑定到所有接口):

session-server --host 0.0.0.0 --token your-secret-token

保持此服务器运行 在后台,你的AI助手将连接到它。

3.为您的AI配置MCP网桥

这将您的AI助手(Cursor/Claude)连接到会话服务器:

对于光标:

  1. 打开光标设置
  2. 首选 光标设置 → 主控程序
  3. 点击 “添加自定义MCP”
  4. 这将为您的MCP配置打开一个编辑器
  5. 添加以下内容:
{
  "mcpServers": {
    "terminal-sessions": {
      "command": "terminal-sessions-mcp",
      "env": {
        "SESSION_SERVER_PORT": "3100"
      }
    }
  }
}

对于Claude Desktop: 添加到您的 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "terminal-sessions": {
      "command": "terminal-sessions-mcp",
      "env": {
        "SESSION_SERVER_PORT": "3100"
      }
    }
  }
}

如果上述方法不起作用,您可能需要使用完整路径。通过以下方式查找:

which terminal-sessions-mcp

然后在配置中使用该路径:

{
  "mcpServers": {
    "terminal-sessions": {
      "command": "/full/path/to/terminal-sessions-mcp",
      "env": {
        "SESSION_SERVER_PORT": "3100"
      }
    }
  }
}

重要提示:

  • 确保 session-server 正在运行 在启动Cursor/Claude之前,在端口3100上
  • 这 terminal-sessions-mcp 可执行文件是MCP桥,Cursor/Claude会自动运行它
  • 你不需要跑 terminal-sessions-mcp 手动-仅运行 session-server

4.与您的AI助手一起使用

您的AI助手现在可以访问这些MCP工具:

  • startService -通过就绪检测启动服务
  • runCommand -在会话中执行命令
  • tailLogs -获取会话的最新输出
  • searchLogs -使用正则表达式搜索输出
  • sendInput -将输入发送到交互式提示
  • sendSignal -向进程发送信号(Ctrl+C等)
  • listSessions -查看所有活动会话
  • killSession -优雅或有力地停止会话
  • takeScreenshot -捕捉终端视觉状态

Web GUI(可选)

该服务器包括一个可选的基于web的GUI,供操作员监控会话并与会话交互:

特征:

  • 📊 仪表板显示所有活动会话的实时状态
  • 🖥️ 完整的xterm.js终端模拟器,支持256色
  • 🖱️ TUI应用程序(Midnight Commander、htop等)中完全支持鼠标
  • ⌨️ 通过正确的键码转发进行直接键盘输入
  • 📐 自动调整大小以实现完美的坐标映射
  • 🎨 美丽的GitHub启发的黑暗主题
  • 🔄 实时输出流
  • ⚡ 信号控制(Ctrl+C、Ctrl+Z、SIGTERM)

访问权限: 打开 http://localhost:3200 在启用GUI(默认)的情况下运行时,或使用 --headless 禁用。

TUI控制序列支持

所有终端控制序列都能完美工作,实现丰富的TUI应用:

  • ✅ 光标定位 - `\033 作为Connectome项目的一部分。

提取为独立包,因为具有适当TUI支持的终端会话管理对于人工智能辅助开发工作流程普遍有用。

贡献

欢迎投稿!请在GitHub上打开问题或PR。

______________________________________________________________________

星⭐ 如果你觉得这个仓库有用的话!

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

终端会话TypeScript本地部署AI辅助开发交互式终端TUI开发持久会话

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Terminal Sessions MCP

MCP World · 本页

10stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Terminal Sessions MCP 怎么安装?

公开资料给出的安装命令是 npx session-server,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Terminal Sessions MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Terminal Sessions MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Terminal Sessions MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Terminal Sessions MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP