ITerm MCP服务器
iTerm2终端集成的模型上下文协议(MCP)服务器实现。该服务器允许AI助手通过模型上下文协议与iTerm2终端进行交互。
特性
- 创建和管理iTerm2终端会话
- 在终端中执行命令
- 读取终端输出
- 列出活动终端
- 关闭终端
需求
- Node.js>=14.x
- iTerm2
- macOS(因为iTerm2仅适用于macOS)
配置
标准配置
服务器使用标准MCP配置选项。不需要额外的配置。
光标配置
要将此服务器与Cursor一起使用,请将以下配置添加到您的 ~/.cursor/mcp.json 文件:
{
"mcpServers": {
"terminal": {
"command": "npx",
"args": ["iterm_mcp_server"]
}
}
}
工具
open_terminal:打开一个新的终端实例execute_command:在特定终端中执行命令read_output:读取特定终端的输出close_terminal:关闭特定终端list_terminals:列出所有活动终端及其信息
安全考虑
- 服务器使用Zod模式验证所有输入
- 命令在隔离的终端会话中执行
- 实施了适当的错误处理和输入净化
贡献
欢迎投稿!请随时提交拉取请求。
许可证
国际协调委员会
作者
里沙布·库尔
