Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

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

0 this week 82 Trust /100
Trust breakdown (7 categories)

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
Install

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

# add to Claude Code
claude mcp add kitepon-rgb-aiterm-mcp -- npx -y aiterm-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "kitepon-rgb-aiterm-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "aiterm-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "kitepon-rgb-aiterm-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "aiterm-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add kitepon-rgb-aiterm-mcp -- npx -y aiterm-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "kitepon-rgb-aiterm-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "aiterm-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add kitepon-rgb-aiterm-mcp --command npx --arg -y --arg aiterm-mcp
# ~/.hermes/config.yaml
mcp_servers:
  kitepon-rgb-aiterm-mcp:
    command: "npx"
    args: ["-y", "aiterm-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "kitepon-rgb-aiterm-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "aiterm-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add kitepon-rgb-aiterm-mcp -t stdio -c npx -a -y aiterm-mcp
// mcp.json
{
  "mcpServers": {
    "kitepon-rgb-aiterm-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "aiterm-mcp"
      ]
    }
  }
}
Changelog

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.

Diagnostics

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 →

MCP tools · 14 exposed · ~4,444 tokens

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 →

Tool Tokens
agent_configure ~125

起動済みのCodex/Claude agent sessionを再起動せず、会話contextを保ったままmodel/reasoning effortを変更する。ClaudeはCLI標準の/model・/effort、CodexはCLI標準の/model選択画面を使う。

NameTypeReqDescription
model変更後のmodel。省略時はmodelを変更しない
reasoning_effort変更後のreasoning effort。省略時はeffortを変更しない
session_idstringyes
NameTypeReqDescription
modelstring|nullyes
providerstringyes
reasoning_effortstring|nullyes
schemastringyes
session_idstringyes

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 でも回収できる。

NameTypeReqDescription
cwdstring|null作業ディレクトリ(対象リポのルート等・任意)
env_varsarray起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない
launch_operation_idstringpromptなしClaude launchのexact replay相関ID。session_name必須
modelstring|null起動モデル(例: claude-sonnet-4-6)。省略時はClaude CLI既定
promptstring|null起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る
reasoning_effortstring|nullClaude Code reasoning effort。low/medium/high/xhigh/max。省略時はCLI既定
session_namestring|nullセッション名(省略で自動採番)
throughline_source_sessionstring同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する
NameTypeReqDescription
event_cursoryes
managed_completionbooleanyes後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境の隔離を意味しない
providerstringyes
schemastringyes
session_idstringyes
submit_residueboolean|nullyes
wait_commandstring|nullyes

No examples provided.

claude_approval ~161

aiterm相関付きClaudeのactive turn中に表示された権限確認UIを、turn相関を保ったまま検査・応答する専用面。inspectで画面digestと安全な単発Yes/Noだけを取得し、respondは同じoperation・同じdigestが現在も表示中の場合だけ送信する。

NameTypeReqDescription
actionstringyes
approval_choicestringrespondだけに指定する
observed_prompt_digeststring直前のinspectが返したdigest。respondだけに指定する
operation_iddurable operationのID。通常pty_send由来の匿名turnでは省略する
session_idstringyes
NameTypeReqDescription
actionstringyes
atstringyes
choicesarrayyes
operation_idyes
prompt_digeststringyes
schemastringyes
selected_choiceyes
session_idstringyes
statusstringyes

No examples provided.

claude_turn ~104

aiterm相関付きClaude sessionのdurable operationを構造化issue/recoverするmachine-caller専用面。pending/unknown/completedを人間向けerror文字列の解析なしで返し、Observer固有ロジックは持たない。

NameTypeReqDescription
actionstringyes
operation_idstringyes
session_idstringyes
textstringissueだけに指定するbounded turn本文
NameTypeReqDescription
actionstringyes
operation_idstringyes
raw_outputstring|nullyes
reasonyes
schemastringyes
session_idstringyes
statusstringyes
submit_residueboolean|nullyes

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 既定を継承。実効値は起動応答に明示)。

NameTypeReqDescription
cwdstring|null作業ディレクトリ(対象リポのルート等・任意)
env_varsarray起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない
modelstring|null起動モデル(例: gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna)。省略時は端末 config/CLI 既定を継承(端末側のピンがそのまま効く。実効値は起動応答に明示される)
promptstring|null起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る
reasoning_effortstring|nullreasoning effort(思考レベル)。low/medium/high/xhigh/max/ultra(CLI 版依存)。ultra は max 推論+proactive 自動委譲 ON=使用量急増注意(明示要求時のみ)。省略時は端末 config/CLI 既定。
session_namestring|nullセッション名(省略で自動採番)
throughline_source_sessionstring同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する
write_scopestring能力宣言。read-only、または書込みを許可するパスの説明文字列。Codexのread-onlyだけはCLI sandboxで実効禁止する
NameTypeReqDescription
event_cursoryes
managed_completionbooleanyes後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境���隔離を意味しない
providerstringyes
schemastringyes
session_idstringyes
submit_residueboolean|nullyes
wait_commandstring|nullyes
write_scopestring
write_scope_enforcementstring

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 は非対応(指定はエラー)。

NameTypeReqDescription
cwdstring|null作業ディレクトリ(対象リポのルート等・任意)
env_varsarray起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない
modelstring|null起動モデル。省略時は grok-composer-2.5-fast
promptstring|null起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る
reasoning_effortstring|null指定不可(grok CLI の --effort は headless 専用で、対話 TUI では警告の上無視される。composer は effort 自体非対応)。指定すると起動前にエラーを返す
session_namestring|nullセッション名(省略で自動採番)
throughline_source_sessionstring同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する
write_scopestring能力宣言。read-only、または書込みを許可するパスの説明文字列。Codexのread-onlyだけはCLI sandboxで実効禁止する
NameTypeReqDescription
event_cursoryes
managed_completionbooleanyes後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境の隔離を意味しない
providerstringyes
schemastringyes
session_idstringyes
submit_residueboolean|nullyes
wait_commandstring|nullyes
write_scopestring
write_scope_enforcementstring

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 非対応(指定はエラー)。

NameTypeReqDescription
cwdstring|null作業ディレクトリ(対象リポのルート等・任意)
env_varsarray起動したagentへ現在のMCP processから継承する環境変数名。値はtool引数へ渡さない
modelstring|null起動モデル。省略時は grok-4.5
promptstring|null起動時に渡す初手プロンプト(任意)。送信後は待たずに即返る
reasoning_effortstring|null指定不可(grok CLI の --effort は headless 専用で、対話 TUI では警告の上無視される。composer は effort 自体非対応)。指定すると起動前にエラーを返す
session_namestring|nullセッション名(省略で自動採番)
throughline_source_sessionstring同一端末のThroughline sessionから所有権を変えずに記憶を読み、promptのmissionより前へ注入する
write_scopestring能力宣言。read-only、または書込みを許可するパスの説明文字列。Codexのread-onlyだけはCLI sandboxで実効禁止する
NameTypeReqDescription
event_cursoryes
managed_completionbooleanyes後方互換field。trueはaiterm完了相関が有効という意味で、project/user環境の隔離を意味しない
providerstringyes
schemastringyes
session_idstringyes
submit_residueboolean|nullyes
wait_commandstring|nullyes
write_scopestring
write_scope_enforcementstring

No examples provided.

pty_close ~56

セッションを閉じ、ログ/読取位置を破棄する。同じsession_idへの再試行は安全で、closed/already_closedのstructured receiptを返す。

NameTypeReqDescription
session_idstringyes
NameTypeReqDescription
outcomestringyes
schemastringyes
session_idstringyes

No examples provided.

pty_key ~101

制御キーを送る(C-c, C-d, Enter, Tab, Up, Down... の別名に対応)。aiterm相関付きClaude sessionではturn相関を守るためC-cだけを許可し、承認UIはclaude_approvalで操作する。

NameTypeReqDescription
keystringyesキー名(例 "C-c", "Enter", "Up")
session_idstringyes

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") と打って入る。

NameTypeReqDescription
namestring|nullセッション名(省略時は t1, t2... を自動採番)
shellstring起動シェル(既定 bash)

No output schema declared.

No examples provided.

pty_read ~477

セッションの出力をトークン削減して読む(既定は前回読取位置からの増分)。削減: 制御文字除去 / 反復圧縮 / head+tail 折りたたみ+復元ヒント+メタ併記。agent_transcript:true は agent session の直近完了ターンの最終 assistant メッセージを公開されたvendor記録から平文で返す。長い回答が screen tail で切れた時の回収用。

NameTypeReqDescription
agent_transcriptbooleanagent session の直近完了ターンの最終 assistant メッセージを返す。Claudeはlaunch相関付きStop hook result、他vendorは通常transcriptを使う。長い回答がscreen tailで切れた時の回収用
fullboolean増分でなく全文
line_rangestring|null全文からの行範囲 "A:B"
lines末尾 N 行のみ
operation_idClaude operationの期待ID。agent_transcript:true時だけ指定し、古い別operationの結果を拒否する
rawboolean削減せず生テキスト
rtkboolean直前コマンド別の自前 reducer(git/grep/pytest 等)で縮約
screenboolean描画済みスクリーン(TUI 向け)
session_idstringyes
timeoutnumberwait の最大待ち秒数
untilstring|nullこの文字列が出たら完了とみなす(既定はリテラル部分一致。`$ ` や `[..]` もそのまま探せる)
until_regexbooleanuntil を正規表現として扱う(既定 false=リテラル部分一致。メタ文字を使いたい時のみ true)
waitboolean完了まで待つ(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を使う。

NameTypeReqDescription
enterboolean末尾で Enter を送る(agent dispatch では常に submit)
forceboolean破壊的コマンドゲートを越える。非Claude agent sessionではdispatchせず素送信する。aiterm相関付きClaudeのactive turnには使えない
markboolean完了 sentinel(終了コード付き)で包む。pty_read(wait:true) が until 無しでも自動検出して完了確定する(ネスト中や非シェル前面でも効く確実な完了検出。手で until を組む必要なし)。 enter:false と併用すると sentinel が実行されず完了検出が発火しない(送信後に pty_key("Enter") で実行される)。
rawboolean送信前サニタイズを無効化
rtkboolean既知コマンドを rtk 形へ委譲して送る(rtk 不在なら素通し)
session_idstringyes
textstringyes送る文字列(コマンド/prompt)。UTF-8で最大64KiB
NameTypeReqDescription
event_cursoryes
launch_idstring|nullyes
modestringyes
schemastringyes
session_idstringyes
submit_residueboolean|nullyes
vendoryes

No examples provided.

Common questions

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.