← 开源
ferrislucas

iterm-mcp

A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance

AI EngineeringGive agent toolsTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
570
Star
73
Fork
+3
本周
6
贡献者
创建于 2025-01-09 · 更新于 2026-10-12 · 今日第 16828 名
主要开发者

ferrislucas/iterm-mcp 排名第 16,828,有 570 个星标。

同类别比较

ferrislucas/iterm-mcp 排名第 16,828,此处有 8 个同类条目;cchio/deep-pwning 排名第 16,827。

同类别比较
名称排名指标
NabilRFG12/Reverse-Engineer-anything16,805
星标数:
571
分叉数:
196
简介:
Reverse engineer anything with agents, from app behavior down to native binaries.
netaart/cohub16,817
语言:
TypeScript
星标数:
571
分叉数:
11
简介:
A living space where people and agents create, play, and build together.
Baidu-AIP/java-sdk16,819
语言:
Java
星标数:
570
分叉数:
222
简介:
百度AI开放平台 Java SDK
cchio/deep-pwning16,827
语言:
Python
星标数:
570
分叉数:
131
简介:
Metasploit for machine learning.
omnuron/omniclaw16,833
语言:
Python
星标数:
570
分叉数:
43
简介:
The first agentic payment network: policy-controlled, gasless, and real money-ready. OmniClaw CLI + Financial Policy Engine let autonomous agents pay and earn safely at machine speed.
urban-bot/urban-bot16,836
语言:
TypeScript
星标数:
570
分叉数:
32
简介:
🤖 The universal chatbot library based on React. Write once, launch Telegram, Discord, Facebook, ... every messenger with chatbots
GaTech-RL2/EgoVerse16,843
语言:
Jupyter Notebook
星标数:
569
分叉数:
55
简介:
EgoVerse: Egocentric Data for Robot Learning from Around the World
SakanaAI/treequest16,846
语言:
Python
星标数:
569
分叉数:
75
简介:
A Tree Search Library with Flexible API for LLM Inference-Time Scaling
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别AI Engineering
子类别Give agent tools
关键词Computer use, MCP, Terminal
星标数570
分叉数73
贡献者6
创建日期2025-01-09
更新日期2026-10-12
1 天星标数0
7 天星标数3
排名16,828
上次排名16,620
排名变化-208
7 天星标排名7,395
上次 7 天星标排名7,426
7 天星标排名变化31
总星标排名17,485
上次总星标排名17,455
总星标排名变化-30
国家USA
README 摘录

iterm-mcp A Model Context Protocol server that provides access to your iTerm session. Features **Efficient Token Use:** iterm-mcp gives the model the ability to inspect only the output that the model is interested in. The model typically only wants to see the last few lines of output even for long running commands. **Natural Integration:** You share iTerm with the model. You can ask questions about what's on the screen, or delegate a task to the model and watch

as it performs each step. **Full Terminal Control and REPL support:** The model can start and interact with REPL's as well as send control characters like ctrl-c, ctrl-z, etc. **Easy on the Dependencies:** iterm-mcp is built with minimal dependencies and is runnable via npx. It's designed to be easy to add to Claude Desktop and other MCP clients. Safety Considerations The user is responsible for using the tool safely. No built-in restrictions: iterm-mcp makes no

attempt to evaluate the safety of commands that are executed. The user is expected to monitor activity and abort when appropriate. For multi-step tasks, you may need to interrupt the model if it goes off track. Start with smaller, focused tasks until you're familiar with how the model behaves. Tools - Writes to the active iTerm terminal, often used to run a command. Returns the number of lines of output produced by the command. - Reads the requested number of lines

from the active iTerm terminal. - Sends a control character to the active iTerm terminal. Requirements iTerm2 must be running Node version 18 or greater Installation To use with Claude Desktop, add the server config: On macOS: On Windows: Installing via Smithery To install iTerm for Claude Desktop automatically via Smithery: Development Install dependencies: Build the server: For development with auto-rebuild: Debugging Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is

available as a package script: The Inspector will provide a URL to access debugging tools in your browser.

常见问题

记录了多少星标和分叉?

ferrislucas/iterm-mcp 有 570 个星标和 73 个分叉。

仓库排名是多少?

ferrislucas/iterm-mcp 排名第 16,828。

记录的语言和类别是什么?

ferrislucas/iterm-mcp 有 570 个星标,语言为 TypeScript,类别为 AI Engineering。

哪个仓库排名最接近?

ferrislucas/iterm-mcp 与 cchio/deep-pwning 比较,后者排名第 16,827,有 570 个星标。

README

iterm-mcp

A Model Context Protocol server that provides access to your iTerm session.

Features

Efficient Token Use: iterm-mcp gives the model the ability to inspect only the output that the model is interested in. The model typically only wants to see the last few lines of output even for long running commands.

Natural Integration: You share iTerm with the model. You can ask questions about what's on the screen, or delegate a task to the model and watch as it performs each step.

Full Terminal Control and REPL support: The model can start and interact with REPL's as well as send control characters like ctrl-c, ctrl-z, etc.

Easy on the Dependencies: iterm-mcp is built with minimal dependencies and is runnable via npx. It's designed to be easy to add to Claude Desktop and other MCP clients. It should just work.

Safety Considerations

  • The user is responsible for using the tool safely.
  • No built-in restrictions: iterm-mcp makes no attempt to evaluate the safety of commands that are executed.
  • Models can behave in unexpected ways. The user is expected to monitor activity and abort when appropriate.
  • For multi-step tasks, you may need to interrupt the model if it goes off track. Start with smaller, focused tasks until you're familiar with how the model behaves.

Tools

  • write_to_terminal - Writes to the active iTerm terminal, often used to run a command. Returns the number of lines of output produced by the command.
  • read_terminal_output - Reads the requested number of lines from the active iTerm terminal.
  • send_control_character - Sends a control character to the active iTerm terminal.

Requirements

  • iTerm2 must be running
  • Node version 18 or greater

Installation

To use with Claude Desktop, add the server config:

On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "iterm-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "iterm-mcp"
      ]
    }
  }
}

Installing via Smithery

To install iTerm for Claude Desktop automatically via Smithery:

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

Development

Install dependencies:

yarn install

Build the server:

yarn run build

For development with auto-rebuild:

yarn run watch

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

yarn run inspector
yarn debug 

The Inspector will provide a URL to access debugging tools in your browser.

排名相邻
同类项目