kilotest
Kilotest
フロントエンドのウェブ品質のためのアンサンブルテスト・レポーティングサービス
機能
このアプリケーションは、10個のルールエンジンのアンサンブルを使用して、公開ウェブページのフロントエンド品質(すなわち、アクセシビリティ、ユーザビリティ、標準準拠)をテストします。
Kilotestが採用するテストパラダイムは、以下の論文で論じられています。
Kilotestは、人間のユーザー向けのウェブサーバー、AIプラットフォーム向けのMCPサーバー、およびプログラムによるアクセス向けのAPIとして機能します。
Kilotestのテストは、Kilotestからジョブを取得して実行し、結果のレポートをKilotestに送信する1つ以上のテストエージェントによって実行されます。これらのエージェントはTestaroパッケージのインスタンスです。
本番稼働中のKilotestインスタンスでは、負荷を処理するために複数のテストエージェントが必要になる場合があります。1つのウェブページのテストには通常約3分かかり、エージェントは一度に1つのページしかテストしないためです。
Related MCP server: web-audit-mcp
ローカルで1つのテストワーカーを使って始める
インストール
以下の手順では、ホストTとホストKは同じホストでも、2つの異なるホストでもかまいません。ホストTはDebian stable、Ubuntu LTS、Windows、またはmacOSのホストにできます。ホストKは、Node.jsの最新のLTSバージョンを実行できる任意のサーバーホストにできます。ホストTとホストKが異なる場合、両方のホストがhttpsトラフィックに開放されている必要があり、ホストKはホストTからのhttpsリクエストを許可する必要があります。
ホスト
Tの新しいディレクトリにTestaroプロジェクトをクローンします。そのディレクトリでTestaroの依存関係をインストールします:
npm install。Testaroの依存関係を更新して再ビルドします:
npm run deps。ホスト
Kの新しいディレクトリにKilotestリポジトリをクローンします。そのディレクトリでKilotestの依存関係をインストールします:
npm install。kilotestディレクトリのenv.testaroファイルをtestaroディレクトリの.envにコピーし、.env内の__placeholder__の値を実際の値に置き換えます。kilotestディレクトリのenv.exampleファイルを、同じディレクトリ内の新しい.envファイルにコピーし、.env内の__placeholder__の値を実際の値に置き換えます。TESTARO_WORKERSは、各TestaroワーカーのIDを、そのsecretとnameを持つオブジェクトにマッピングするJSONオブジェクトです。ワーカーのIDとsecretは、そのワーカーの.env内のNETWATCH_URL_WORKER_IDとNETWATCH_URL_AUTHの値と一致している必要があります。ワーカーは各リクエストを、HTTP BasicのAuthorizationヘッダー(id:secretをbase64エンコードしたもの)で認証します。本ドキュメント執筆時点では、このヘッダーは公開されているTestaroパッケージではまだ送信されていないため、この方式にはTestaroのnetWatch.jsリクエストコードの対応する更新が必要です(ヘッダーを送信するためだけのものです。ジョブやレポートのTestaroによる処理に変更は必要ありません)。IDは資格情報であり、公開されることはありません。nameはKilotestによってジョブとレポートのsources.workerプロパティに書き込まれますが、Testaroはこれを読み取ったり変更したりしないため、sources.agent(Testaro自身の、信頼されていない自己申告のラベルであり、Kilotestはこれを無視します)とは別個のプロパティです。Kilotestが提供するすべてのレポートに表示しても安全なnameを選択してください。
使用方法
testaroディレクトリで、Testaroにジョブの待ち受けを開始させます:node call netWatch true nn true。ここでnnは、新しいジョブのチェック間の待機秒数です。kilotestディレクトリで、Kilotestサービスを開始します:node index。
コントリビューション
コントリビューションを歓迎します! GitHub issuesを使用して議論を開始し、変更を提案できます。コードの提供を希望する場合は、リポジトリをフォークしてプルリクエストを作成してください。
Kilotestをサービス化する
Kilotestをサービス化する方法については、SERVICE.mdファイルを参照してください。
KilotestをAIツールとして使用する
Kilotestはウェブアプリケーションであるだけでなく、APIおよびMCPサーバーでもあります。AIプラットフォームとAIモデルは、これらのインターフェースを介してKilotestを使用できます。
MCPサーバーを使用するモデル向けのURLはhttp://kilotest.com/mcpです。MCPサーバーは以下のサービスに登録されています。
追加のドキュメントは以下にあります。
This server cannot be deployed
Maintenance
Related MCP Connectors
AI personas test your site like real users and return scored reports with fix prompts.
Public AI web-readiness scanner and machine-facing observability discovery service.
Review frontend code and live pages against 386 quality-gated web development rules.
Website checker for AI coding agents. Measures your site in a real browser, with evidence.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceProvides comprehensive website validation across performance, accessibility, SEO, and security dimensions using multiple testing services including WebPageTest, Google PageSpeed Insights, Axe DevTools, Mozilla Observatory, and SSL Labs. Enables automated website health assessments through browser automation and API integrations.2123 npm1-
- FlicenseNot gradedqualityDmaintenanceEnables auditing of websites for performance, SEO, accessibility, security, and mobile readiness, with tools to validate URLs, run page audits, save results, and retrieve reports.1-
- AlicenseAqualityCmaintenanceEnables AI-driven UI inspection and optimization by scanning websites with configurable viewports, capturing screenshots, running deterministic accessibility and layout checks, and generating prioritized reports with fix prompts.2MIT

Menso MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI clients to launch real purchase or signup test runs against a live public URL and then fetch run status, scored findings with friction points and suggested fixes, and a public replay of every step taken. It works over Streamable HTTP with an API key, so no installation is needed in Claude Code, Cursor, Windsurf or any compatible client.3 npmMIT