
iTerm MCP サーバー
iTerm MCP サーバーは、AIアシスタントとmacOS上のiTerm2のシームレスな統合を実現し、FlowHuntやLLM駆動ワークフローから直接プログラムによるターミナル自動化、セッション管理、コマンド実行を可能にします。...
AIアシスタントがiTermターミナルと安全かつ効率的に連携し、開発・REPL自動化・コマンド実行をシームレスに実現します。
iterm-mcp MCPサーバーは、AIアシスタントがiTermセッションへ直接アクセスできるように設計されたModel Context Protocolサーバーです。この強力なツールにより、大規模言語モデル(LLM)はコマンドの実行、REPLとの対話、現在アクティブなiTermターミナル内でのワークフロー管理を行えます。AIクライアントとターミナル環境を橋渡しすることで、iterm-mcpは自然な共同作業を実現し、シェルコマンドの実行、ターミナル出力の確認、制御文字(例:割り込みシグナル)の送信などの作業を支援します。効率的なトークン利用で必要な出力のみを抽出し、依存関係も最小限なため、Claude Desktopや他のMCP対応クライアントと容易に統合でき、開発者のCLI・REPL支援をシンプルにします。
リポジトリに明示的なプロンプトテンプレートは記載されていません。
リポジトリに明示的なリソースは記載されていません。
write_to_terminal
アクティブなiTermターミナルセッションに入力を書き込みます。主にシェルコマンドの実行に使われ、出力行数を返します。
read_terminal_output
アクティブなiTermターミナル出力から指定した行数を読み取り、直近のターミナル操作内容をモデルが取得できます。
send_control_character
制御文字(Ctrl+CやCtrl+Zなど)をアクティブなiTermターミナルに送信し、プロセスの割り込みや一時停止をサポートします。
REPL自動化・支援
LLMがライブREPLセッションと対話し、コマンド実行・結果確認・マルチステップワークフローを双方向で管理できます。
CLIワークフロー自動化
AIエージェントがシェルコマンドを実行・監視し、開発の定型作業を自動化。出力解析やエラー処理も支援します。
ターミナル出力の確認
モデルが現在または過去のターミナル出力を確認し、画面上の内容に関する質問やデバッグ・ログ解析をサポートします。
プロセスマネジメント
制御文字を介して、開発者はプロセスの割り込み・一時停止・継続をAIアシスタントへ委任でき、安全性の高いワークフローを実装可能です。
コード実行・テスト
ターミナル内でコードスニペットやスクリプトを直接実行し、AIモデルが出力を取得して反復的に結果を活用します。
mcpServers
セクションにiterm-mcp MCPサーバー設定を追加します:{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
APIキーの安全な管理:
サーバーに環境変数やシークレットが必要な場合は、以下のように追加します:
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": ["-y", "iterm-mcp"],
"env": {
"MY_SECRET_KEY": "value"
}
}
}
}
~/Library/Application Support/Claude/claude_desktop_config.json
(macOS)%APPDATA%/Claude/claude_desktop_config.json
(Windows)mcpServers
セクションにiterm-mcpサーバーを追加します:{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
APIキーの安全な管理:
必要に応じてenv
オブジェクトの下にシークレットを追加してください。
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
APIキーの安全な管理:env
属性でシークレットを追加します。
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
APIキーの安全な管理:
設定内でシークレットを環境変数として設定できます。例:
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": ["-y", "iterm-mcp"],
"env": {
"MY_SECRET_KEY": "value"
}
}
}
}
FlowHuntでMCPを使う
FlowHuntワークフローにMCPサーバーを統合するには、MCPコンポーネントをフローに追加し、AIエージェントと接続してください。
MCPコンポーネントをクリックし、設定パネルを開きます。system MCP設定セクションで、次のJSON形式でMCPサーバー情報を入力します。
{
"iterm-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定後、AIエージェントはこのMCPをツールとして利用でき、すべての機能にアクセス可能になります。“MCP-name"は実際のMCPサーバー名(例:“github-mcp”、“weather-api"など)に、URLはご自身のMCPサーバーのURLに変更してください。
セクション | 対応状況 | 詳細・備考 |
---|---|---|
概要 | ✅ | |
プロンプト一覧 | ⛔ | プロンプトテンプレートの記載なし |
リソース一覧 | ⛔ | 明示的なリソースの記載なし |
ツール一覧 | ✅ | write_to_terminal, read_terminal_output, send_control_character |
APIキーの安全な管理 | ✅ | env による設定例あり |
サンプリング対応(評価上重要度低) | ⛔ | サンプリング対応の記載なし |
公開情報に基づくと、iterm-mcpは堅牢なターミナル統合とツール公開、明確なセットアップ説明やセキュリティガイダンスを提供しますが、プロンプトテンプレートや明示的リソース、高度なMCP機能(rootsやsampling)は記載がありません。ターミナル中心のワークフローに最適ですが、より幅広いMCPユースケースにはやや機能が限定されます。
ライセンスあり | ✅ (MIT) |
---|---|
ツールが1つ以上ある | ✅ |
フォーク数 | 32 |
スター数 | 360 |
iterm-mcpは、AIアシスタントがiTermターミナルセッションへ直接アクセス・対話できるModel Context Protocolサーバーです。コマンド実行、REPL自動化、ターミナル出力の確認、プロセスマネジメントを安全かつ効率的に統合します。
iterm-mcpは、write_to_terminal(シェルコマンド実行)、read_terminal_output(直近のターミナル出力取得)、send_control_character(Ctrl+CやCtrl+Zなどのシグナル送信によるプロセスマネジメント)などのツールを提供します。
Windsurf、Claude Desktop、Cursor、Clineと統合できます。各プラットフォームでMCPサーバーを追加する簡単な設定が必要です。
MCPサーバー設定の`env`オブジェクトにシークレットや環境変数を追加してください。これにより、実行時も機密情報が安全に保護されます。
iterm-mcpは、REPL自動化、CLIワークフロー自動化、ターミナル出力の確認、プロセスマネジメント、コード実行・テストなど、AIドリブンのターミナルアクセスを通じて活用できます。
iTerm MCP サーバーは、AIアシスタントとmacOS上のiTerm2のシームレスな統合を実現し、FlowHuntやLLM駆動ワークフローから直接プログラムによるターミナル自動化、セッション管理、コマンド実行を可能にします。...
ターミナルコントローラー MCP サーバーは、標準化されたインターフェースを通じてターミナルコマンドの安全な実行、ディレクトリ移動、ファイルシステム操作を可能にします。AIアシスタントとホスト環境の橋渡しをし、自動化やシステムレベルのタスクを安全に管理できます。...
mcp-server-commands MCPサーバーは、AIアシスタントと安全なシステムコマンド実行を橋渡しし、LLMがシェルと連携したり、開発タスクを自動化したり、FlowHuntや他のAIプラットフォームから直接ファイル管理を行うことを可能にします。...