iTerm MCP

iTerm MCP

一个模型上下文协议服务器,让 AI 模型能够访问你的 iTerm 终端会话,允许它们读取输出、写入命令和发送控制字符。

远程shell执行
访问服务器

README

iterm-mcp

一个模型上下文协议服务器,提供对 iTerm 会话的访问。

主图像

特性

高效的 Token 使用: iterm-mcp 使模型能够仅检查模型感兴趣的输出。即使对于长时间运行的命令,模型通常也只想查看最后几行输出。

自然的集成: 您与模型共享 iTerm。您可以询问屏幕上的内容,或者将任务委托给模型并观看它执行每个步骤。

完全的终端控制和 REPL 支持: 模型可以启动并与 REPL 交互,以及发送控制字符,如 ctrl-c、ctrl-z 等。

易于依赖: iterm-mcp 以最小的依赖项构建,并且可以通过 npx 运行。它旨在易于添加到 Claude Desktop 和其他 MCP 客户端。它应该可以正常工作。

<a href="https://glama.ai/mcp/servers/h89lr05ty6"><img width="380" height="200" src="https://glama.ai/mcp/servers/h89lr05ty6/badge" alt="iTerm Server MCP server" /></a>

安全注意事项

  • 用户有责任安全地使用该工具。
  • 没有内置限制:iterm-mcp 不会尝试评估执行的命令的安全性。
  • 模型可能会以意想不到的方式运行。用户应监控活动并在适当的时候中止。
  • 对于多步骤任务,如果模型偏离轨道,您可能需要中断它。从较小的、重点突出的任务开始,直到您熟悉模型的行为方式。

工具

  • write_to_terminal - 写入到活动的 iTerm 终端,通常用于运行命令。返回命令产生的输出行数。
  • read_terminal_output - 从活动的 iTerm 终端读取请求的行数。
  • send_control_character - 向活动的 iTerm 终端发送控制字符。

要求

  • iTerm2 必须正在运行
  • Node 版本 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 安装

要通过 Smithery 自动为 Claude Desktop 安装 iTerm:

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

smithery badge

开发

安装依赖项:

yarn install

构建服务器:

yarn run build

对于具有自动重建功能的开发:

yarn run watch

调试

由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。我们建议使用 MCP Inspector,它作为包脚本提供:

yarn run inspector
yarn debug <command>

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

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
browser-use MCP server

browser-use MCP server

一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。

精选
mcp-codex-keeper

mcp-codex-keeper

作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

精选
OpenRouter MCP Server

OpenRouter MCP Server

提供与 OpenRouter.ai 的集成,允许通过统一的界面访问各种 AI 模型。

精选
Supabase MCP Server

Supabase MCP Server

通过提供数据库管理、SQL查询执行和Supabase管理API访问工具,并内置安全控制,使Cursor和Windsurf能够安全地与Supabase数据库交互。

精选
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选