ITerm MCP Server について
ITerm MCP Server は、iTerm2 の操作を AI アシスタントに提供する MCP サーバーです。macOS と iTerm2 を使う開発者向けで、セッション管理、コマンド実行、出力の読み取りに対応します。
主な機能
- 01ターミナルセッションの作成と管理
- 02指定したターミナルでのコマンド実行
- 03ターミナル出力の読み取り
- 04アクティブなターミナルの一覧表示
- 05ターミナルセッションの終了
活用シーン
- 01AI アシスタントによる iTerm2 でのコマンド実行
- 02コマンド実行結果の確認
- 03複数のアクティブなターミナルセッションの管理
MCP 対応
MCP クライアントに iTerm2 操作用ツールを提供します。ターミナルの起動、コマンド実行、出力の読み取り、一覧表示、終了が可能です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
ITerm MCP サーバー
iTerm2 ターミナル統合用の Model Context Protocol(MCP)サーバー実装です。このサーバーを使用すると、AI アシスタントが Model Context Protocol を介して iTerm2 ターミナルを操作できます。
機能
- iTerm2 のターミナルセッションを作成、管理
- ターミナルでコマンドを実行
- ターミナル出力を読み取り
- アクティブなターミナルを一覧表示
- ターミナルを終了
要件
- Node.js >= 14.x
- iTerm2
- macOS(iTerm2 は macOS 専用のため)
設定
標準設定
このサーバーは標準の MCP 設定オプションを使用します。追加の設定は必要ありません。
Cursor の設定
このサーバーを Cursor で使用するには、次の設定を ~/.cursor/mcp.json ファイルに追加します。
{
"mcpServers": {
"terminal": {
"command": "npx",
"args": ["iterm_mcp_server"]
}
}
}
ツール
open_terminal:新しいターミナルインスタンスを開きますexecute_command:指定したターミナルでコマンドを実行しますread_output:指定したターミナルの出力を読み取りますclose_terminal:指定したターミナルを終了しますlist_terminals:アクティブなターミナルとその情報をすべて一覧表示します
セキュリティに関する考慮事項
- サーバーは Zod スキーマを使用してすべての入力を検証します
- コマンドは分離されたターミナルセッションで実行されます
- 適切なエラー処理と入力のサニタイズを実装しています
コントリビューション
コントリビューションを歓迎します!お気軽に Pull Request を送信してください。
ライセンス
ISC
作成者
Rishab Koul
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。