
iTerm MCP 服务器
iTerm MCP 服务器实现了 AI 助手与 macOS 上的 iTerm2 无缝集成,可实现终端的程序化自动化、会话管理和命令执行,直接服务于 FlowHunt 或由 LLM 驱动的工作流。...
iterm-mcp MCP 服务器是一个模型上下文协议(Model Context Protocol)服务器,专为让 AI 助手能够直接访问您的 iTerm 会话而设计。这个强大的工具让大语言模型(LLM)可以在当前活动的 iTerm 终端中执行命令、交互 REPL 及管理终端工作流。通过为 AI 客户端与终端环境搭建桥梁,iterm-mcp 让开发流程更加高效自然,实现如运行 shell 命令、检查终端输出、发送控制字符(如中断信号)等任务。其高效的 token 利用机制确保仅输出相关内容,极简依赖便于集成到如 Claude Desktop 等 MCP 客户端,助力开发者流畅享受 CLI 与 REPL 协作支持。
仓库中未明确给出提示词模板。
仓库中未明确记录相关资源。
write_to_terminal
向当前活动的 iTerm 终端会话写入输入。常用于运行 shell 命令,并返回产生的输出行数。
read_terminal_output
读取当前活动 iTerm 终端输出的指定行数,便于模型获取最新的终端活动。
send_control_character
向当前活动 iTerm 终端发送控制字符(如 Ctrl+C 或 Ctrl+Z),用于进程中断或挂起。
REPL 自动化与协作
允许 LLM 与实时 REPL 会话交互,执行命令、检查结果,并以交互方式管理多步工作流。
CLI 工作流自动化
让 AI 代理可以执行并监控 shell 命令,自动化开发中的常规任务,并处理输出解析或错误管理。
终端输出检查
模型可检查当前或历史终端输出,回答关于屏幕内容的问题,协助调试或日志分析。
进程管理
借助控制字符,开发者可将进程中断、挂起或继续等操作委托给 AI 助手,提高工作流安全性。
代码执行与测试
支持在终端直接运行代码片段或脚本,AI 模型捕获输出并根据结果进行迭代。
mcpServers
部分添加 iterm-mcp MCP 服务器配置:{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
安全地添加 API key:
如需设置环境变量或密钥,请如下添加:
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": ["-y", "iterm-mcp"],
"env": {
"MY_SECRET_KEY": "value"
}
}
}
}
~/Library/Application Support/Claude/claude_desktop_config.json
(macOS)%APPDATA%/Claude/claude_desktop_config.json
(Windows)mcpServers
部分添加 iterm-mcp 服务器:{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
安全地添加 API key:
如有需要,在 env
对象下添加密钥。
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
安全地添加 API key:
通过 env
属性添加密钥。
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
安全地添加 API key:
在配置中将密钥作为环境变量配置,例如:
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": ["-y", "iterm-mcp"],
"env": {
"MY_SECRET_KEY": "value"
}
}
}
}
FlowHunt 中使用 MCP
要在 FlowHunt 工作流中集成 MCP 服务器,首先添加 MCP 组件,并将其连接到您的 AI 代理:
点击 MCP 组件以打开配置面板,在系统 MCP 配置部分,按如下 JSON 格式填入您的 MCP 服务器信息:
{
"iterm-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具访问本 MCP 的全部功能。请记得将 “MCP-name” 替换为实际 MCP 服务器名(如 “github-mcp”、“weather-api” 等),并用您自己的 MCP 服务器 URL 替换上述 URL。
部分 | 可用性 | 说明/备注 |
---|---|---|
概览 | ✅ | |
提示词列表 | ⛔ | 未提供提示词模板 |
资源列表 | ⛔ | 未明确记录资源 |
工具列表 | ✅ | write_to_terminal, read_terminal_output, send_control_character |
密钥保障 | ✅ | 已提供带 env 的配置示例 |
支持采样(对评估不重要) | ⛔ | 未提及采样支持 |
根据目前公开信息,iterm-mcp 提供了强大的终端集成与工具暴露,拥有清晰的安装指导与安全配置,但缺少提示词模板、明确资源及高级 MCP 特性(如 roots 和采样)。因此非常适合以终端为核心的工作流,但在更广泛的 MCP 场景下功能略显不足。
有 LICENSE | ✅ (MIT) |
---|---|
至少有一个工具 | ✅ |
Fork 数 | 32 |
Star 数 | 360 |
iterm-mcp 是一个模型上下文协议(Model Context Protocol)服务器,允许 AI 助手直接访问并交互您的 iTerm 终端会话。它支持命令执行、REPL 自动化、终端输出检查和进程管理,集成安全高效。
iterm-mcp 提供如 write_to_terminal(运行 shell 命令)、read_terminal_output(获取终端输出)、send_control_character(发送如 Ctrl+C、Ctrl+Z 之类的信号用于进程管理)等工具。
您可以在 Windsurf、Claude Desktop、Cursor 和 Cline 上集成 iterm-mcp。每个平台仅需简易配置即可添加 MCP 服务器。
在 MCP 服务器配置的 `env` 对象下添加密钥或环境变量。这样可确保敏感信息在运行时得到保护。
iterm-mcp 适用于 REPL 自动化、CLI 工作流自动化、终端输出检查、进程管理以及代码执行/测试等场景——所有操作均通过 AI 驱动的终端访问完成。
iTerm MCP 服务器实现了 AI 助手与 macOS 上的 iTerm2 无缝集成,可实现终端的程序化自动化、会话管理和命令执行,直接服务于 FlowHunt 或由 LLM 驱动的工作流。...
mcp-server-commands MCP 服务器为 AI 助手与安全系统命令执行之间搭建桥梁,使 LLM 能够直接从 FlowHunt 及其它 AI 平台与 Shell 交互、自动化开发任务及文件管理。...
DesktopCommander MCP 服务器为像 Claude 这样的 AI 助手赋能,实现桌面自动化,提供安全的终端控制、文件系统搜索和基于差异的文件编辑,让开发者释放新一代生产力,将会话式 AI 与桌面实际操作无缝衔接。...