mcpField
C
CARBON

CARBON

ローカル
testers.ai開発ツール23 週間前に更新

CARBON について

CARBONは、コーディングエージェント向けのローカル証拠ランタイムと、リスクベースのテストワークフローです。許可されたプロジェクトの検査を案内して結果を記録し、調査自体はエージェントが利用可能なツールで行います。

主な機能

  1. 01リスクベースのプロジェクト評価
  2. 02バグ・アクセシビリティの重点調査
  3. 03証拠の記録とライブレポート
  4. 04HTML・JSONエクスポート
  5. 058種類のテストワークフロー

活用シーン

  1. 01リリース前のプロジェクトリスク評価
  2. 02特定機能やバグの調査
  3. 03制約を記録したアクセシビリティ検査

MCP 対応

MCPサーバーはテストワークフローのツールとレポートへのアクセスを提供しますが、調査や結果の生成を単独では行いません。コーディングエージェントが利用可能なブラウザー、ターミナル、APIツールを使います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jarbon-carbon": {
"command": "npx",
"args": [
"-y",
"@testers-ai/carbon-mcp"
],
"env": {
"CARBON_ANALYTICS": "<CARBON_ANALYTICS>",
"DO_NOT_TRACK": "<DO_NOT_TRACK>"
}
}
}
}
起動コマンドnpx -y @testers-ai/carbon-mcp
設定が必要な環境変数
CARBON_ANALYTICSOptional content-free analytics. Off by default; set off to force-disable.
DO_NOT_TRACKSet 1 to disable analytics regardless of preferences.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@testers-ai/carbon-mcp1.32.22-free.17

ツール

6

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
rootstringはい
titlestringはい
checksarrayいいえ
targetstringいいえ
commandenumはいcarbon | carbon-demo | carbon-test | carbon-issues | carbon-accessibility | carbon-map | carbon-help | carbon-settings | j | jay | carbon-background | carbon-pro | full

詳細

Testers.ai CARBON テストハーネス

エージェントの計画。ローカルワークスペース。

現在利用しているモデルアクセスを使います。 Claude Code、Codex、その他のコーディング エージェントでは、CARBON のデフォルトのテストワークフローで、ホストに設定されたモデルアクセスを使用します。 ホストが対象となるサブスクリプションを使用している場合、CARBON はその利用枠を使います。CARBON 専用の モデル API キーは必要ありません。ホストが API 認証情報や企業の LLM プロキシを使用している場合は、そちらの料金体系とデータポリシーが適用されます。プランの上限と追加利用料金は 引き続き適用されます。CARBON Pro のライセンスは別途必要です。

ローカルで実行し、レポートをローカルに保存します。ただし、データが端末の外に出ないことを保証するものではありません。 ローカル実行では、プロジェクトファイル、テストの証拠、レポートはローカルの ワークスペースに保存されます。コーディングエージェントは、選択したコード、スクリーンショット、 プロンプト、その他のコンテキストを、設定されたモデルプロバイダーに送信する場合があります。ローカルの CARBON は、自動的に オフラインまたはエアギャップ環境になるわけではありません。クラウド実行、外部連携、オプションの直接モデル チェックでは、データの流れが異なり、別途費用がかかる場合があります。コマンド使用状況の分析は エディションによって異なります。各エディションのプライバシーポリシーと設定をご確認ください。

課金経路を確認するには、Claude Code では /status、Codex では codex login status を確認してください。API キーが設定されていると、サブスクリプションの利用ではなく API 課金が選択される場合があります。 スタンドアロンの MCP クライアントは、独自のモデルアクセスと実行ツールを用意する必要があります。 MCP サーバーをインストールしても、モデルサブスクリプションは含まれません。

ライトエディション。 Claude 内での AI ソフトウェアテストと品質保証。

コーディングエージェント内での AI テスト。testers.ai が開発しました。

CARBON は、リスクベースのテスト手順とローカルの証拠記録ランタイムをコーディングエージェントに提供します。 エージェントは許可されたプロジェクトを調査し、利用可能なブラウザー、ターミナル、API ツールを使ってチェックを実行し、 調査結果をライブレポートに記録します。CARBON の MCP サーバーが調査を独自に実行したり、結果を捏造したりすることはありません。

1.32.22-free.7 の新機能

4 つのコンパクトなレポートビューで、判断からその根拠へすばやく移動できます。

  • リリース概要: 選択したチェックの調査結果、次のアクション、結果。
  • 証拠レンズ: チェック、再現手順、修正内容にリンクされたページのスクリーンショット。
  • ジャーニーアトラス: 記録された経路と各ステップの結果。存在しないつながりを捏造することはありません。
  • ライブ調査: 現在のチェック、その目的、最近のアクティビティ。

スクリーンショットを拡大し、記録全体にはワンクリックでアクセスでき、移植可能な HTML/JSON としてエクスポートできます。 ライブレポートは最後に正常に取得できたスナップショットを保持し、中断後は静かに再接続します。 不明および保留中のチェックは、合格したチェックと明確に区別されます。

役割別 AI テストチーム

AI テストマネージャーの Jay が評価を紹介し、レポートにも登場するようになりました。 専門家プロフィールには、人名や人物写真ではなく、役割に基づく名称と新しいライト/ダークのアイコンが使われています。 これらはあくまで AI の視点であり、人間のレビュアーではありません。 AI テストチーム、ビジュアルプロフィールギャラリー、 コマンドガイド、MCP ツールリファレンスをご覧ください。 8 コマンドの範囲、ライセンス、データの取り扱い、権限の境界に変更はありません。

8 つのワークフロー

スキル目的
carbonビジネス価値やペルソナの利用体験を含む、リスクに基づいた範囲限定の評価
carbon-demo使い捨てのサンプルプロジェクトを作成し、評価する
carbon-test名前を指定した動作、機能、変更をテストする
carbon-issues予算の少なくとも半分を、状態を伴う探索やペルソナの探索に充てるバグ調査
carbon-accessibility根拠と制約を明示した、対象を絞ったアクセシビリティ調査
carbon-map現在の評価におけるスクリーンショット、チェック、調査結果を確認する
carbon-help適切な Free ワークフローを選ぶ
carbon-settingsローカルの計画に関するデフォルト設定と分析の設定を変更する

記録された調査結果、ペルソナの利用体験、HTML/JSON エクスポート、現在の実行内容のマップがすべて含まれます。CARBON アカウント、支払い、調査結果のロック解除は必要ありません。コーディングエージェントのサブスクリプションや API の使用料は別途必要です。通常の計画デフォルトである 20 分/20 チェックは調整可能ですが、網羅性を保証するものでも、実行回数の上限でもありません。

Claude Code にインストールして開始する

要件:Node.js 22 以降。オプションのデモ作成ツールを使う場合は Python 3.10 以降も必要です。 MCP ランタイムに npm install は不要です。ブラウザーの自動化は、コーディングエージェントが利用できるツールに依存します。オプションのデモテストには、それぞれドキュメントに記載された依存関係があります。

git clone https://github.com/jarbon/carbon-free.git
claude --plugin-dir /absolute/path/to/carbon-free

パスは、チェックアウトしたディレクトリに置き換えてください。Claude Code では通常、プラグイン名がスキル名の前に付与されます。次の 3 つの例を試してください。

  1. /carbon:carbon — 現在のプロジェクトを評価します。フォルダーが空の場合や対象が不明確な場合、Jay がテスト対象について尋ねます。対象は、URL、フォルダー/リポジトリ、API、アプリ/機能、要件から選べます。対象が明確であれば、幅広く評価し、調査結果、根拠に基づく確信度、ギャップ、次のステップを報告します。
  2. /carbon:carbon-issues ./my-app — 許可されたプロジェクトで、状態遷移や複数ステップの利用体験を含むバグを調査します。
  3. /carbon:carbon-accessibility http://localhost:3000 — 自分が管理するアプリをテストし、実際に確認できた根拠と未テストの基準を分けて報告します。

最新の評価には /carbon:carbon-map を、デフォルト設定の調整には /carbon:carbon-settings を使ってください。名称や埋め込みブラウザーのサポートはホストやバージョンによって異なる場合があります。ホストのスキル選択機能を使ってください。各エディションは carbon 名前空間を共有するため、CARBON エディションは一度に 1 つだけインストールしてください。このリポジトリは、Anthropic による承認や掲載を主張するものではありません。

このバンドルには Codex マニフェストも含まれています。その他の MCP ホストでは、node /absolute/path/to/carbon-free/server/index.mjs を起動し、サポートされている方法でバンドルされたスキルを公開できます。ローカルプロセスやブラウザーにアクセスできないチャットホストでは、同じランタイム動作を提供できません。実際に使う予定の環境でテストしてください。

実行、書き込み、接続の内容

  • 宣言されている MCP エントリーポイントは server/index.mjs で、Node の標準ライブラリを使用します。
  • デモの作成では、バンドルされている runtime/carbon/scripts/carbon_demo.py を Python 経由で実行します。 フィクスチャは合成されたサンプルで、一部は意図的に不完全です。実運用のアプリとしてデプロイしないでください。
  • エビデンスとレポートのスナップショットは、プロジェクトの .carbon/free/ に保存されます。 既存のレポートは保持されます。アンインストールしてもエビデンスは削除されません。
  • ライブレポート/設定ビューは 127.0.0.1 にバインドされ、ランダムなアクセストークンを使用します。 エージェントは、対応している場合、自身のブラウザー/パネルツールでこれらを開きます。保存された HTML はランタイムの停止後も利用できます。共有する前にエクスポートを確認してください。
  • 匿名のコマンド分析はデフォルトで有効で、固定のコマンドイベント名を https://cdn.usefathom.com/ に送信します。プロンプト、ソース、ターゲット URL、スクリーンショット、検出事項、認証情報、安定したユーザー識別子は送信されません。 ネットワークメタデータは当該サービスから確認できます。起動前に CARBON_ANALYTICS=off を設定するか、設定で分析を無効にしてください。モジュールをインポートしただけではテレメトリーは送信されません。
  • グローバルな分析設定と配信診断情報には、ユーザーホームの .config/carbon/ が使用されます。プロジェクトのエビデンスに自動的な有効期限はありません。保持期間はご自身で管理してください。
  • コーディングエージェントのモデルプロバイダーは、共有したコンテキストを引き続き処理します。 ブラウザー/API チェックでは、許可されたターゲットおよび場合によってはそのサードパーティーに接続します。 ローカルファーストであっても、エアギャップ環境を意味するわけではありません。

データの取り扱い、保持期間、お問い合わせ先については、プライバシーポリシーをご覧ください。このバンドルには、非公開ベンチマークの取得、レビュアーサービス、リモート MCP バックエンド、Pro の解除コードは含まれていません。

結果の解釈

記録されたエビデンスのみが表示されます。未実行のテストはブロック中または延期として残り、疑わしい問題と実証済みの障害は区別されます。信頼度は適用範囲を限定したエンジニアリング上の判断であり、製品全体が正しい確率を調整した値ではありません。 AI ペルソナのフィードバックはシミュレーションであり、人間による調査ではありません。アクセシビリティの結果は、認証や法的見解を示すものではありません。この Free ランタイムでは、正式な DOCX 適合性文書の生成や、継続的な自動修復は行いません。

トラブルシューティングとサポート

  • ツールが見つからない場合:node --version で Node を確認し、プラグインを再読み込みして、ホストの MCP 接続状態を確認してください。チェックアウトから claude plugin validate . を実行してください。
  • ライブリンクの有効期限が切れた場合:carbon_report で保存済みの実行を再度開くか、保存済みの HTML を開いてください。
  • ブラウザーを利用できない場合:許可された静的チェック/API チェックを実行し、未テストの UI 範囲を明記してください。
  • デモのセットアップに失敗した場合:python3 --version と、選択したフィクスチャの README を確認してください。
  • 公開イシューに非公開のコード、レポートトークン、スクリーンショット、顧客記録を投稿しないでください。

製品/セキュリティに関するサポート:[email protected]。 再現可能で機密情報を含まない問題:GitHub issues。

ランタイムの回帰チェック

リポジトリのルートから node tests/smoke.mjs . を実行してください。チェックでは一時的な合成プロジェクトを使用し、分析を無効にします。MCP インターフェース、デモのコピー、レポートのライフサイクル、エビデンスのエクスポート、設定の永続化、認証、クロスオリジンの拒否、シンボリックリンク保護を検証します。テスト対象アプリケーションのアクセシビリティ、セキュリティ、パフォーマンスを認証するものではありません。

ライセンスと製品情報

Claude と Codex の両方で利用できる CARBON Light は、MIT ライセンスの下でオープンソースとして提供されています。LICENSE と NOTICE.md をお読みください。 製品エディションの情報はCARBON のウェブサイトで確認できます。

Jay と話す

会話の開始方法目的
/jayテスト、リスク、結果、次のステップについて Jay と直接話します。
/j同じ Jay との会話を開始する短縮エイリアスです。

/jay または /j を使って、Jay · AI Test Manager Agent と直接話します。MCP プロンプトルーターは J も受け付けます。スキル名は小文字です。ホストが /J を解決できない場合は、/j を使ってください。Claude では、これらのコマンドに /carbon:jay と /carbon:j のようなプレフィックスが付くことがよくあります。Codex では、プラグインのプレフィックスが付いたコマンド、またはスキル選択画面の $jay として表示される場合があります。プラグインは、すべてのホストでグローバルなスラッシュ名を予約できるわけではありません。

  • /jay What should we test next? — リスクと、現時点で得られている証拠について話し合います。
  • /j Test this project — このエディションの通常の CARBON 評価を実行します。
  • /jay Explain the last report — 再実行せずに、記録済みの結果を解釈します。
  • /carbon は、引き続き幅広いテストを直接実行するコマンドです。

Jay は Jason Arbon に着想を得た、率直で実用的な口調で一人称で応答します。Jay は AI ペルソナであり、Jason 本人ではありません。テスト対象が明確でない場合は、URL、フォルダー/リポジトリ、API、アプリ/機能、または要件を尋ねます。依頼されない限り、デモは作成しません。質問によってテストが自動的に開始されることはなく、修正にも引き続き承認が必要です。Lite の既存機能はそのままです。これは 2 つの会話の開始方法であり、新しいテストワークフローが 2 つ追加されるわけでも、Pro へのアップグレードでもありません。

Jay に同梱されているアイコンは、対応するコマンド選択画面と CARBON レポート画面に表示されます。ホストのチャットアバターと画像サイズはホストによって制御されます。テキストのみのチャットでは、大きな画像の代わりに「Jay · AI test manager」と表示されます。

Jay のバックグラウンドチェック(任意)

プロジェクトごとに明示的に選択し、ホストフックを信頼した後、Jay は休憩中に変更されたコードをチェックします。デフォルト設定は、アイドル時間 2 分後に開始、実行時間 3 分、1 回あたりの最大実行時間 10 分、ワーカー 1 つ、UTC の 1 日あたりプロジェクト横断で 3 回の実行と予約時間 10 分です。自動修正や稼働中サイトのテストは行いません。ローカルチェックと結果の件数はこのマシンに保存されます。Claude のみで利用できる AI ソースレビューを使用するには、プロバイダーによる処理と利用枠の使用について別途同意が必要です。Codex のチェックで Claude が起動することはありません。どこでも有効化、一時停止、確認、無効化するには carbon-background を使ってください。動作、操作方法、プライバシーを参照してください。対応していないホストでは、手動でテストします。

CARBON Pro を確認する

/carbon-pro を実行すると、CARBON Pro の機能と料金が開きます。 Claude Code または Cowork では、プラグインのプレフィックスが付いたコマンドは /carbon:carbon-pro です。 Codex では、プラグインのスキル選択画面から carbon-pro を選択します(または $carbon-pro を使います)。 MCP クライアントでは carbon-pro プロンプトを利用できます。フルランタイムでは carbon_pro も受け付けます。 これはすべてのエディションで利用できるナビゲーション用ショートカットであり、有料のテストワークフローではありません。 テストの実行、チェックアウトの開始、Pro のインストール、顧客向けダウンロードの公開は行いません。

任意の使用状況分析

分析データには、固定のコマンド名、初回の有効化、評価のライフサイクル、 レポートや設定の使用状況、エディション、バージョンが記録されます。プロンプト、コード、 プロジェクトのパス、対象 URL、スクリーンショット、検出結果、認証情報、永続的な ユーザー識別子は含まれません。有効化されたイベントは https://cdn.usefathom.com/ の Fathom に送信されます。 サービスには、IP アドレスなどの接続メタデータが必然的に伝わります。

Claude エディションでは、分析機能はデフォルトで有効です。Codex エディションではデフォルトで無効であり、 有効にするにはユーザーによる明示的な選択が必要です。node <plugin>/scripts/usage-analytics.mjs status、on、または off を実行してください。グローバル設定の CARBON_ANALYTICS=off、DO_NOT_TRACK=1、 または分析機能を無効にするグローバル設定は、エディションごとの設定より優先されます。明示的に CARBON_ANALYTICS=on を設定すると、DO_NOT_TRACK が設定されていない場合に分析機能が有効になります。

配信に失敗した場合、後続のアクティビティで再試行されます。ローカルのイベント記録は最大 200 件、 保持期間は 7 日間で、~/.config/carbon/usage/ に保存されます。 分析機能を無効にすると、次回ヘルパーを呼び出したときに保留中のイベントが消去されます。 バックグラウンドでのアップローダーはありません。HTTP で受理されても、ダッシュボードへの 取り込みが確認されたとは限りません。不確かな失敗の後に再試行すると、受信側で重複して カウントされることがあります。初回の有効化は、エディションごとのローカル設定につき一度であり、インストールや 個人の一意性を示すものではありません。インストール数は発行元のダッシュボードで確認できます。 コマンドのテレメトリーはベストエフォートです。スキルのヘルパーを実行しないホストはカウントできません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。