kilotest
Kilotest
フロントエンドのウェブ品質のためのアンサンブルテスト・レポーティングサービス
機能
このアプリケーションは、10個のルールエンジンのアンサンブルを使用して、公開ウェブページのフロントエンド品質(すなわち、アクセシビリティ、ユーザビリティ、標準準拠)をテストします。
Kilotestが採用するテストパラダイムは、以下の論文で論じられています。
Kilotestは、人間のユーザー向けのウェブサーバー、AIプラットフォーム向けのMCPサーバー、およびプログラムによるアクセス向けのAPIとして機能します。
Kilotestのテストは、Kilotestからジョブを取得して実行し、結果のレポートをKilotestに送信する1つ以上のテストエージェントによって実行されます。これらのエージェントはTestaroパッケージのインスタンスです。
本番稼働中のKilotestインスタンスでは、負荷を処理するために複数のテストエージェントが必要になる場合があります。1つのウェブページのテストには通常約3分かかり、エージェントは一度に1つのページしかテストしないためです。
Related MCP server: Webby MCP Server
ローカルで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 installed
Maintenance
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI agents to perform comprehensive accessibility audits on websites using Playwright and axe-core against WCAG standards. Provides detailed compliance reports with violation summaries and remediation guidance across multiple browsers.3
- 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.1231
- AlicenseAqualityDmaintenanceEnables AI agents to perform comprehensive web accessibility checks (WCAG 2.1/2.2) including color contrast analysis, ARIA validation, and full accessibility report generation without requiring any API key.8MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered visual analysis of webpages for UI/UX assessment, including screenshot capture, element detection, accessibility auditing, and comprehensive JSON reporting.1
Related MCP Connectors
Validate HTML/CSS, audit SEO and JSON-LD, check links, and capture responsive screenshots.
AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.
Deterministic axe-core accessibility scans (WCAG 2.1 AA, EN 301 549, PDF/UA) via your account.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jrpool/kilotest'
If you have feedback or need assistance with the MCP directory API, please join our Discord server