{"repo":"sichang824/mcp-terminal","free":true,"listed":false,"github":"https://github.com/sichang824/mcp-terminal","clone":"git clone https://github.com/sichang824/mcp-terminal.git","description":"MCP Terminal 是一个基于 MCP（Model Context Protocol）的终端控制服务器，专为与大型语言模型（LLM）和 AI 助手集成而设计。它提供了一个标准化的接口，使 AI 可以执行终端命令并获取输出结果。","language":"Python","stars":27,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"MCP Terminal MCP Terminal 是一个基于 MCP（Model Context Protocol）的终端控制服务器，专为与大型语言模型（LLM）和 AI 助手集成而设计。它提供了一个标准化的接口，使 AI 可以执行终端命令并获取输出结果。 English 中文 演示视频 特性 - 使用官方 MCP SDK 实现 - 支持多种终端控制器： - iTerm2 控制器 ：在 macOS 上使用 iTerm2 的 Python API 提供高级控制 - AppleScript 控制器 ：在 macOS 上使用 AppleScript 控制 Terminal 应用 - Subprocess 控制器 ：在所有平台上通用的终端控制方式 - 支持多种服务器模式： - STDIO 模式 ：通过标准输入/输出与客户端通信 - SSE 模式 ：通过 Server-Sent Events 提供 HTTP API - 提供多种工具： - 终端工具 ：执行命令并获取输出 - 文件工具 ：进行文件操作（读写、追加、插入） - 自动检测最佳终端控制器 - 与 Claude Desktop 无缝集成 - 支持 Docker 部署 安装 先决条件 - Python 3.8+ - uv 包管理工具 如果您还没有安装 uv，可以通过以下命令安装： 使用 uv 安装（推荐） 克隆仓库并使用 uv 安装依赖： 注意：如需使用 iTerm2 控制器，必须在 iTerm2 设置中启用 Python API。 打开 iTerm2，依次进入 Preferences → General → Magic ，勾选 Enable Python API 选项，如下图所示： 使用 Makefile 安装 我们提供了 Makefile 来简化常见操作： 使用 Docker 安装 我们提供了 Docker 支持，可以快速部署 MCP Terminal 服务器： 或者使用 docker-compose： 使用方法 运行 MCP 终端服务器 有多种方式可以启动服务器： 使用 Docker 运行 使用 Docker 运行 MCP Terminal 服务器（默认使用 SSE 模式和 Subprocess 控制器）： 默认配置： - 服务器模式：SSE - 主机：0.0.0.0（允许远程连接） - 端口：8000 - 控制器：subprocess（适合容器环境） 您可以通过修改 Dockerfile 或 docker-compose.yml 文件来自定义配置。 在 Claude 或其他 AI 中使用 Docker 容器作为 MCP 服务 您可以将 Docker 容器配置为 MCP 服务，使 Claude 或其他支持 MCP 的 AI 可以直接使用容器化的工具。以下是在 Claude 配置文件中使用 Docker 容器作为 MCP 服务的示例： 这种配置允许： - 通过 Docker 容器隔离工具执行环境 - 无需在本地安装特定工具即可使用其功能 - 在不同环境中保持一致的工具版本和配置 - 使用 ${workspaceFolder} 变量将当前工作目录挂载到容器中 - 通过 --rm 标志确保容器使用后自动删除，保持环境清洁 您可以根据需要定义多个不同的 MCP 服务容器，每个容器专注于特定的功能。 Claude Desktop 集成配置示例 以下是 Claude Desktop 的配置示例： 命令行选项 服务器支持多种命令行选项： 主要选项： - --controller 或 -c ：指定终端控制器类","default_branch":null,"files":null,"tree":[],"storefront":"/r/sichang824","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sichang824/mcp-terminal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}