ITerm Terminal

ITerm Terminal

🚀 iterm-mcp

iterm-mcp是一款为您的iTerm会话提供访问的模型上下文协议(Model Context Protocol)服务器。它能让模型高效利用令牌,自然集成iTerm,并实现完整的终端控制和REPL支持。

🚀 快速开始

iterm-mcp是一款强大的模型上下文协议服务器,可与Claude Desktop等MCP客户端无缝集成。它能让模型高效地与iTerm会话进行交互,为您带来全新的使用体验。

✨ 主要特性

  • 高效令牌使用:iterm-mcp使模型能够仅查看其感兴趣的输出部分。模型通常只想查看长命令的最后几行输出。
  • 自然集成:您可以与模型共享iTerm。您可以询问屏幕上的内容,或委托任务给模型,并观察其执行每一步操作。
  • 完整的终端控制和REPL支持:模型可以启动并交互使用REPL环境,还可以发送控制字符(如ctrl-c、ctrl-z等)。
  • 轻量级依赖:iterm-mcp基于最小的依赖构建,可通过npx运行。它专为Claude Desktop和其他MCP客户端设计,开箱即用。

iTerm Server MCP服务器

⚠️ 安全注意事项

⚠️ 重要提示

  • 用户需自行负责工具的安全使用。
  • 无内置限制:iterm-mcp未对命令的安全性进行评估。
  • 模型可能会以意外方式行为。用户需监控活动并在必要时终止操作。
  • 对于多步骤任务,可能需要在模型偏离轨道时中断它。从较小的、专注的任务开始,直至熟悉模型的行为。

🛠️ 工具

属性 详情
write_to_terminal 向当前iTerm终端写入内容,通常用于运行命令。返回命令输出的行数。
read_terminal_output 从当前iTerm终端读取指定数量的行。
send_control_character 向当前iTerm终端发送控制字符。

📋 要求

  • 必须运行iTerm2
  • Node.js版本18或更高

📦 安装指南

与Claude Desktop配合使用

添加服务器配置:

  • 在macOS上:~/Library/Application Support/Claude/claude_desktop_config.json
  • 在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}

通过Smithery安装

自动为Claude Desktop安装iTerm插件:

npx -y @smithery/cli install iterm-mcp --client claude

smithery 徽标

💻 使用示例

开发

安装依赖

yarn install

构建服务器

yarn run build

带自动重建的开发

yarn run watch

调试

由于MCP服务器通过标准输入和输出进行通信,调试可能具有挑战性。我们推荐使用MCP Inspector,它作为包脚本可用:

yarn run inspector
yarn debug <command>

Inspector会提供一个访问调试工具的浏览器URL。

  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-25 12:15

相似服务问题

相关AI产品