io.github.kitepon-rgb/aiterm-mcp
NPM · AITERM-MCP · SCANNED SEP 20
Claude Code drives Codex CLI's interactive TUI and durable tmux terminals over MCP.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency74
- Repository check failed: the declared repository URL redirects; it must resolve directly. See how to fix → View diagnostics → Fail
- Cryptographically verified build provenance (signed, bound to kitepon-rgb/aiterm-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 0 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability58
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 4444 tokens (~317/item across 14 items; 14 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management80
- Stability observed for 24 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage96
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 86% of tool parameters carry a description.Partial
- Structured output schemas are declared (64% of tools); any adoption earns full credit.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pty_send" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.kitepon-rgb/aiterm-mcp server?
io.github.kitepon-rgb/aiterm-mcp runs locally as an npm package, launched with npx -y aiterm-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · aiterm-mcp
claude mcp add kitepon-rgb-aiterm-mcp -- npx -y aiterm-mcp
{
"mcpServers": {
"kitepon-rgb-aiterm-mcp": {
"command": "npx",
"args": [
"-y",
"aiterm-mcp"
]
}
}
} {
"servers": {
"kitepon-rgb-aiterm-mcp": {
"command": "npx",
"args": [
"-y",
"aiterm-mcp"
]
}
}
} codex mcp add kitepon-rgb-aiterm-mcp -- npx -y aiterm-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"kitepon-rgb-aiterm-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"aiterm-mcp"
],
"enabled": true
}
}
} openclaw mcp add kitepon-rgb-aiterm-mcp --command npx --arg -y --arg aiterm-mcp
mcp_servers:
kitepon-rgb-aiterm-mcp:
command: "npx"
args: ["-y", "aiterm-mcp"] {
"McpServers": {
"kitepon-rgb-aiterm-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"aiterm-mcp"
]
}
}
} assistant mcp add kitepon-rgb-aiterm-mcp -t stdio -c npx -a -y aiterm-mcp
{
"mcpServers": {
"kitepon-rgb-aiterm-mcp": {
"command": "npx",
"args": [
"-y",
"aiterm-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 −3
- Stability: pass → 0.80 functional
- 19 Sept 26 +1
- Stability: 0.97 → pass security
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Sept 26 −3
- Stability: pass → 0.80 functional
- 11 Sept 26 +1
- Stability: 0.97 → pass security
- 9 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 7 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/aiterm-mcp@0.24.3
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | kitepon-rgb/aiterm-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/kitepon-rgb/aiterm-mcp/.github/workflows/ci.yml@refs/tags/v0.24.3 |
| Rekor log index | 2446244071 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:0fcfbe622433023ea90129543dcf57fd3f0807df08dae5b90622c1ceae7ecf1bc423b29ebfe3c091ee202e23c281c2358e317e95f85a5043c62f6bbdd |
Background: How many MCP packages publish verified provenance →
Dependencies 95 packages
| Packages resolved | 95 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
agent_configure ~125
起動済みのCodex/Claude agent sessionを再起動せず、会話contextを保ったままmodel/reasoning effortを変更する。ClaudeはCLI標準の/model・/effort、CodexはCLI標準の/model選択画面を使う。
| Name | Type | Req | Description |
|---|---|---|---|
| model | – | – | 変更後のmodel。省略時はmodelを変更しない |
| reasoning_effort | – | – | 変更後のreasoning effort。省略時はeffortを変更しない |
| session_id | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| model | string|null | yes | – |
| provider | string | yes | – |
| reasoning_effort | string|null | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
No examples provided.
claude_agent ~613
【Claude Code (Anthropic)】の対話エージェントTUIを永続端末に起動する。`claude -p`ではなく、同じ利用者可視sessionへpty_sendで継続入力する。通常CLIと同じHOME・cwd・project/user/local設定・MCP・plugin・skill・permission/trustを共有する。aitermは完了相関stateだけをlaunch単位で所有する。起動されたagentにはsub-agent自己認識、親session、delegation depth/lineage、delegation_allowed=trueを注入し、必要な追加委譲は許可する。通常settingsへlaunch固有Stop hook settingsを加算する。起動前に共有認証を構造化確認し、未認証ならsessionを作らない。aiterm相関付きsession内の/login・/logoutは拒否する。起動して投げたら投げっぱなしでよい=親はここで待たない。完了通知は起動応答の wait_command(初回prompt時)または pty_send dispatch 後の aiterm-wait --session <id> --cursor <event_cursor> を親のターンを塞がない別プロセスとして起動して受ける(exit 0=done / 3=timeout(既定600秒・未完了) / 4=closed。receiptのoutcomeが正で、done以外は未完了。ポーリング不要・foreground実行はしない)。結果回収は pty_read(agent_transcript:true)。Claude の durable turn は claude_turn でも回収できる。
| Name | Type | Req | Description |
|---|---|---|---|
| cwd | string|null | – | 作業ディレクトリ(対象リポのルート等・任意) |
| env_vars | array | – | 起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない |
| launch_operation_id | string | – | promptなしClaude launchのexact replay相関ID。session_name必須 |
| model | string|null | – | 起動モデル(例: claude-sonnet-4-6)。省略時はClaude CLI既定 |
| prompt | string|null | – | 起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る |
| reasoning_effort | string|null | – | Claude Code reasoning effort。low/medium/high/xhigh/max。省略時はCLI既定 |
| session_name | string|null | – | セッション名(省略で自動採番) |
| throughline_source_session | string | – | 同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する |
| Name | Type | Req | Description |
|---|---|---|---|
| event_cursor | – | yes | – |
| managed_completion | boolean | yes | 後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境の隔離を意味しない |
| provider | string | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
| submit_residue | boolean|null | yes | – |
| wait_command | string|null | yes | – |
No examples provided.
claude_approval ~161
aiterm相関付きClaudeのactive turn中に表示された権限確認UIを、turn相関を保ったまま検査・応答する専用面。inspectで画面digestと安全な単発Yes/Noだけを取得し、respondは同じoperation・同じdigestが現在も表示中の場合だけ送信する。
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| approval_choice | string | – | respondだけに指定する |
| observed_prompt_digest | string | – | 直前のinspectが返したdigest。respondだけに指定する |
| operation_id | – | – | durable operationのID。通常pty_send由来の匿名turnでは省略する |
| session_id | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| at | string | yes | – |
| choices | array | yes | – |
| operation_id | – | yes | – |
| prompt_digest | string | yes | – |
| schema | string | yes | – |
| selected_choice | – | yes | – |
| session_id | string | yes | – |
| status | string | yes | – |
No examples provided.
claude_turn ~104
aiterm相関付きClaude sessionのdurable operationを構造化issue/recoverするmachine-caller専用面。pending/unknown/completedを人間向けerror文字列の解析なしで返し、Observer固有ロジックは持たない。
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| operation_id | string | yes | – |
| session_id | string | yes | – |
| text | string | – | issueだけに指定するbounded turn本文 |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| operation_id | string | yes | – |
| raw_output | string|null | yes | – |
| reason | – | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
| status | string | yes | – |
| submit_residue | boolean|null | yes | – |
No examples provided.
codex_agent ~773
【Codex (OpenAI)】の対話エージェント TUI を永続端末に起動する。実装・レビュー・調査を対話で回す。通常CLIと同じHOME・cwd・project/user/local設定・MCP・plugin・skill・permission/trustを共有する。aitermは完了相関stateだけをlaunch単位で所有する。起動されたagentにはsub-agent自己認識、親session、delegation depth/lineage、delegation_allowed=trueを注入し、必要な追加委譲は許可する。委譲契約を使う完全な呼び出し例: `codex_agent({"prompt":"<依頼>","model":"gpt-5.6-sol","reasoning_effort":"high","cwd":"/absolute/path/to/repo","write_scope":"read-only"})`。turn は pty_send で送る(自動で非ブロック dispatch になる)。起動して投げたら投げっぱなしでよい=親はここで待たない。完了通知は起動応答の wait_command(初回prompt時)または pty_send dispatch 後の aiterm-wait --session <id> --cursor <event_cursor> を親のターンを塞がない別プロセスとして起動して受ける(exit 0=done / 3=timeout(既定600秒・未完了) / 4=closed。receiptのoutcomeが正で、done以外は未完了。ポーリング不要・foreground実行はしない)。結果回収は pty_read(agent_transcript:true)。model / reasoning_effort を引数で指定可(省略時は端末 config/CLI 既定を継承。実効値は起動応答に明示)。
| Name | Type | Req | Description |
|---|---|---|---|
| cwd | string|null | – | 作業ディレクトリ(対象リポのルート等・任意) |
| env_vars | array | – | 起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない |
| model | string|null | – | 起動モデル(例: gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna)。省略時は端末 config/CLI 既定を継承(端末側のピンがそのまま効く。実効値は起動応答に明示される) |
| prompt | string|null | – | 起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る |
| reasoning_effort | string|null | – | reasoning effort(思考レベル)。low/medium/high/xhigh/max/ultra(CLI 版依存)。ultra は max 推論+proactive 自動委譲 ON=使用量急増注意(明示要求時のみ)。省略時は端末 config/CLI 既定。 |
| session_name | string|null | – | セッション名(省略で自動採番) |
| throughline_source_session | string | – | 同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する |
| write_scope | string | – | 能力宣言。read-only、または書込みを許可するパスの説明文字列。Codexのread-onlyだけはCLI sandboxで実効禁止する |
| Name | Type | Req | Description |
|---|---|---|---|
| event_cursor | – | yes | – |
| managed_completion | boolean | yes | 後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境���隔離を意味しない |
| provider | string | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
| submit_residue | boolean|null | yes | – |
| wait_command | string|null | yes | – |
| write_scope | string | – | – |
| write_scope_enforcement | string | – | – |
No examples provided.
composer_agent ~620
【Grok Build の Composer モデル (既定 grok-composer-2.5-fast)】の対話エージェント TUI を永続端末に起動する。通常CLIと同じHOME・cwd・project/user/local設定・MCP・plugin・skill・permission/trustを共有する。aitermは完了相関stateだけをlaunch単位で所有する。起動されたagentにはsub-agent自己認識、親session、delegation depth/lineage、delegation_allowed=trueを注入し、必要な追加委譲は許可する。turn は pty_send で送る(自動で非ブロック dispatch になる)。起動して投げたら投げっぱなしでよい=親はここで待たない。完了通知は起動応答の wait_command(初回prompt時)または pty_send dispatch 後の aiterm-wait --session <id> --cursor <event_cursor> を親のターンを塞がない別プロセスとして起動して受ける(exit 0=done / 3=timeout(既定600秒・未完了) / 4=closed。receiptのoutcomeが正で、done以外は未完了。ポーリング不要・foreground実行はしない)。結果回収は pty_read(agent_transcript:true)。model を引数で指定可。reasoning_effort は非対応(指定はエラー)。
| Name | Type | Req | Description |
|---|---|---|---|
| cwd | string|null | – | 作業ディレクトリ(対象リポのルート等・任意) |
| env_vars | array | – | 起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない |
| model | string|null | – | 起動モデル。省略時は grok-composer-2.5-fast |
| prompt | string|null | – | 起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る |
| reasoning_effort | string|null | – | 指定不可(grok CLI の --effort は headless 専用で、対話 TUI では警告の上無視される。composer は effort 自体非対応)。指定すると起動前にエラーを返す |
| session_name | string|null | – | セッション名(省略で自動採番) |
| throughline_source_session | string | – | 同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する |
| write_scope | string | – | 能力宣言。read-only、または書込みを許可するパスの説明文字列。Codexのread-onlyだけはCLI sandboxで実効禁止する |
| Name | Type | Req | Description |
|---|---|---|---|
| event_cursor | – | yes | – |
| managed_completion | boolean | yes | 後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境の隔離を意味しない |
| provider | string | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
| submit_residue | boolean|null | yes | – |
| wait_command | string|null | yes | – |
| write_scope | string | – | – |
| write_scope_enforcement | string | – | – |
No examples provided.
diagnostics ~52
Factory 向け read-only 診断。安全な状態語彙だけを機械可読 JSON で返す(PTY 内容・認証情報・path・環境値は返さない)。
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
grok_agent ~620
【Grok Build の Grok モデル (既定 grok-4.5)】の対話エージェント TUI を永続端末に起動する。通常CLIと同じHOME・cwd・project/user/local設定・MCP・plugin・skill・permission/trustを共有する。aitermは完了相関stateだけをlaunch単位で所有する。起動されたagentにはsub-agent自己認識、親session、delegation depth/lineage、delegation_allowed=trueを注入し、必要な追加委譲は許可する。turn は pty_send で送る(自動で非ブロック dispatch になる)。起動して投げたら投げっぱなしでよい=親はここで待たない。完了通知は起動応答の wait_command(初回prompt時)または pty_send dispatch 後の aiterm-wait --session <id> --cursor <event_cursor> を親のターンを塞がない別プロセスとして起動して受ける(exit 0=done / 3=timeout(既定600秒・未完了) / 4=closed。receiptのoutcomeが正で、done以外は未完了。ポーリング不要・foreground実行はしない)。結果回収は pty_read(agent_transcript:true)。model を引数で指定可。reasoning_effort は対話 TUI 非対応(指定はエラー)。
| Name | Type | Req | Description |
|---|---|---|---|
| cwd | string|null | – | 作業ディレクトリ(対象リポのルート等・任意) |
| env_vars | array | – | 起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない |
| model | string|null | – | 起動モデル。省略時は grok-4.5 |
| prompt | string|null | – | 起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る |
| reasoning_effort | string|null | – | 指定不可(grok CLI の --effort は headless 専用で、対話 TUI では警告の上無視される。composer は effort 自体非対応)。指定すると起動前にエラーを返す |
| session_name | string|null | – | セッション名(省略で自動採番) |
| throughline_source_session | string | – | 同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する |
| write_scope | string | – | 能力宣言。read-only、または書込みを許可するパスの説明文字列。Codexのread-onlyだけはCLI sandboxで実効禁止する |
| Name | Type | Req | Description |
|---|---|---|---|
| event_cursor | – | yes | – |
| managed_completion | boolean | yes | 後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境の隔離を意味しない |
| provider | string | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
| submit_residue | boolean|null | yes | – |
| wait_command | string|null | yes | – |
| write_scope | string | – | – |
| write_scope_enforcement | string | – | – |
No examples provided.
pty_close ~56
セッションを閉じ、ログ/読取位置を破棄する。同じsession_idへの再試行は安全で、closed/already_closedのstructured receiptを返す。
| Name | Type | Req | Description |
|---|---|---|---|
| session_id | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| outcome | string | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
No examples provided.
pty_key ~101
制御キーを送る(C-c, C-d, Enter, Tab, Up, Down... の別名に対応)。aiterm相関付きClaude sessionではturn相関を守るためC-cだけを許可し、承認UIはclaude_approvalで操作する。
| Name | Type | Req | Description |
|---|---|---|---|
| key | string | yes | キー名(例 "C-c", "Enter", "Up") |
| session_id | string | yes | – |
No output schema declared.
No examples provided.
pty_list ~39
握っているセッション一覧(名前 / 現在の前面コマンド / attach 状態 / サイズ / agent 情報)。
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pty_open ~142
ローカル永続端末(tmux セッション)を1個開き、session_id を返す。tmux サーバ常駐ゆえ本サーバや クライアントが再起動してもセッションは生存する。リモート操作は専用ツールにせず、開いた端末の中で pty_send(session_id, "ssh host") と打って入る。
| Name | Type | Req | Description |
|---|---|---|---|
| name | string|null | – | セッション名(省略時は t1, t2... を自動採番) |
| shell | string | – | 起動シェル(既定 bash) |
No output schema declared.
No examples provided.
pty_read ~477
セッションの出力をトークン削減して読む(既定は前回読取位置からの増分)。削減: 制御文字除去 / 反復圧縮 / head+tail 折りたたみ+復元ヒント+メタ併記。agent_transcript:true は agent session の直近完了ターンの最終 assistant メッセージを公開されたvendor記録から平文で返す。長い回答が screen tail で切れた時の回収用。
| Name | Type | Req | Description |
|---|---|---|---|
| agent_transcript | boolean | – | agent session の直近完了ターンの最終 assistant メッセージを返す。Claudeはlaunch相関付きStop hook result、他vendorは通常transcriptを使う。長い回答がscreen tailで切れた時の回収用 |
| full | boolean | – | 増分でなく全文 |
| line_range | string|null | – | 全文からの行範囲 "A:B" |
| lines | – | – | 末尾 N 行のみ |
| operation_id | – | – | Claude operationの期待ID。agent_transcript:true時だけ指定し、古い別operationの結果を拒否する |
| raw | boolean | – | 削減せず生テキスト |
| rtk | boolean | – | 直前コマンド別の自前 reducer(git/grep/pytest 等)で縮約 |
| screen | boolean | – | 描画済みスクリーン(TUI 向け) |
| session_id | string | yes | – |
| timeout | number | – | wait の最大待ち秒数 |
| until | string|null | – | この文字列が出たら完了とみなす(既定はリテラル部分一致。`$ ` や `[..]` もそのまま探せる) |
| until_regex | boolean | – | until を正規表現として扱う(既定 false=リテラル部分一致。メタ文字を使いたい時のみ true) |
| wait | boolean | – | 完了まで待つ(dead / mark sentinel 自動検出 / until / 出力静止∧シェル復帰 / timeout) |
No output schema declared.
No examples provided.
pty_send ~561
セッションへテキストを送る。通常PTYへは送信のみ(出力は pty_read で取得)。agent session(launcher起動)への send は自動で dispatch になる: TUI の ready gate と submit 分離を通して即返り、receipt の event_cursor を返す。dispatch した子は投げっぱなしでよい=親はここで待たない。完了通知は `aiterm-wait --session <id> --cursor <event_cursor>` を親のターンを塞がない別プロセスとして起動して受け、exit を完了通知として扱う(exit 0=done / 3=timeout(既定600秒・未完了) / 4=closed。receiptのoutcomeが正で、done以外は未完了。ポーリング不要)。この待ちコマンドを foreground で実行して親のターンを塞ぐことはしない(receipt が実際の起動形を示す)。結果回収は pty_read(agent_transcript:true)、Claude の durable turn は claude_turn を使う。force:true は非Claude agent sessionへの手動介入用の素送信。aiterm相関付きClaudeの承認UIはclaude_approvalを使う。
| Name | Type | Req | Description |
|---|---|---|---|
| enter | boolean | – | 末尾で Enter を送る(agent dispatch では常に submit) |
| force | boolean | – | 破壊的コマンドゲートを越える。非Claude agent sessionではdispatchせず素送信する。aiterm相関付きClaudeのactive turnには使えない |
| mark | boolean | – | 完了 sentinel(終了コード付き)で包む。pty_read(wait:true) が until 無しでも自動検出して完了確定する(ネスト中や非シェル前面でも効く確実な完了検出。手で until を組む必要なし)。 enter:false と併用すると sentinel が実行されず完了検出が発火しない(送信後に pty_key("Enter") で実行される)。 |
| raw | boolean | – | 送信前サニタイズを無効化 |
| rtk | boolean | – | 既知コマンドを rtk 形へ委譲して送る(rtk 不在なら素通し) |
| session_id | string | yes | – |
| text | string | yes | 送る文字列(コマンド/prompt)。UTF-8で最大64KiB |
| Name | Type | Req | Description |
|---|---|---|---|
| event_cursor | – | yes | – |
| launch_id | string|null | yes | – |
| mode | string | yes | – |
| schema | string | yes | – |
| session_id | string | yes | – |
| submit_residue | boolean|null | yes | – |
| vendor | – | yes | – |
No examples provided.
What is the io.github.kitepon-rgb/aiterm-mcp server?
io.github.kitepon-rgb/aiterm-mcp is listed in the public MCP registry as io.github.kitepon-rgb/aiterm-mcp. Claude Code drives Codex CLI's interactive TUI and durable tmux terminals over MCP. This page covers its npm package (aiterm-mcp).
Is the io.github.kitepon-rgb/aiterm-mcp server safe to use?
io.github.kitepon-rgb/aiterm-mcp scores 82 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.kitepon-rgb/aiterm-mcp server expose?
io.github.kitepon-rgb/aiterm-mcp exposes 14 tools: diagnostics, pty_open, pty_send, pty_read, pty_key, and 9 more. Their descriptions and schemas cost roughly 4,444 tokens of context every time the server is loaded.
Is the io.github.kitepon-rgb/aiterm-mcp server still maintained?
io.github.kitepon-rgb/aiterm-mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.kitepon-rgb/aiterm-mcp server under?
io.github.kitepon-rgb/aiterm-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.