mcpbeat Sign in

Kilotest MCP Server

answering

Kilotest is answering right now. Last checked 14 min ago. It exposes 12 tools. Last commit 25 Oct 2026.

Ensemble testing of web pages for accessibility, usability, and web standards

Uptime history 61 days of history · worst day 99%
61 days agonow
100.0%
Uptime 24h
91 of 91 checks
12
Tools
read from the server
574 ms
Response time
average over 24h
4
Stars
last commit 25 Oct 2026

What changed 108

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 20 September 2026. No other catalogue keeps this.

26 Oct a tool changed version
25 Oct a tool changed version5 times that day
24 Oct a tool changed version3 times that day
23 Oct a tool changed version2 times that day
22 Oct a tool changed version2 times that day
21 Oct a tool changed version5 times that day
20 Oct a tool changed version5 times that day
19 Oct a tool changed version4 times that day
18 Oct 7 tools changed the parameters they ask for awaitTest, getReport, listDiagnoses and 4 more
18 Oct a tool changed version5 times that day
and 92 more, back to 20 September 2026

What the code does

We read the source, 3 h ago · tools taken from the live server · rules 995398eba69f

A tool parameter reaches a dangerous call

A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.

A tool parameter reaches a file or shell call getReport.jobID → util.ts:477
    const reportJSON = await fs.readFile(getReportPath(timeStamp, jobID), 'utf8');
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Builds a file path from a variable index.ts:926
      const knownPath = path.join(import.meta.dirname, 'well-known', knownFile);

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

A tool parameter here reaches a dangerous call

That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add kilotest --transport http https://kilotest.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://kilotest.com/mcp
~/.codex/config.toml
[mcp_servers.kilotest]
url = "https://kilotest.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "kilotest": {
      "url": "https://kilotest.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "kilotest": {
      "type": "http",
      "url": "https://kilotest.com/mcp"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

awaittest
awaitTest
Waits for a job ordered via the orderNewTest or orderRetest tool to finish, using the report identifier either tool returned. Use this instead of polling listIssues when an immediate answer is preferred. Blocks until the report is ready, the job fails, or a maximum wait time elapses, sending no interim notices; returns the finished job’s status and, if ready, its report identifier.
getkilotestoverview
getKilotestOverview
Explains what Kilotest is, what its tools do, and how its results are structured. Use this before any other tool when the available tools or workflow are unclear. Returns a prose overview of the Kilotest domain, the tool workflow, and links to further documentation. Kilotest integrates an ensemble of 12 rule engines, with about 1,300 rules, to test web pages for front-end quality (accessibility, usability, and web standards, including HTML, CSS, ARIA, and WCAG). Each test job generates a standardized report describing which elements violated which rules and grouping the violations into about 380 issues. Kilotest can list the tested pages, the reports about each page, the issues in each report, the violators of each issue, and the diagnoses of each violation. Kilotest also accepts requests to test pages not yet tested and to retest already tested pages.
getreport
getReport
Retrieves one entire report as JSON, with all of its issues, violators, and diagnoses. Use this instead of drilling down through listIssues, listViolators, and listDiagnoses when the full report is needed in one call. Returns the complete report data for the specified report identifier. The size of the report is disclosed by the listIssues tool.
listdiagnoses
listDiagnoses
Lists the diagnoses that rule engines gave for how one element exhibited one issue in one report. Use this after listViolators to get details about the element as a violator of the issue. Returns, for each rule engine that reported a violation by the element of a rule belonging to the issue, the diagnosis given by the rule engine.
listissues
listIssues
Lists the issues reported in one report, along with the history of all reports about the same page. Use this after listPages to switch to an earlier or later report or to begin examining this report. Returns the history and the basics about this report’s issues.
listpages
listPages
Lists all pages Kilotest has tested. Use this first to discover whether a page already has any reports before requesting a test. Returns, for each tested page, its description, URL, and the identifier of its latest available report.
listviolators
listViolators
Lists the elements of a tested page that were reported as exhibiting one issue in one report. Use this after listIssues to drill down from an issue to the elements violating rules belonging to that issue. Returns basics about each violating element.
ordernewtest
orderNewTest
Orders testing of a page that has no report yet, with automated approval or rejection and immediate enqueueing if approved. Use this instead of requestNewTest when immediate testing is wanted; testing typically takes 2 to 4 minutes. Returns an order confirmation and disposition details, including, if approved, a report identifier and a question about whether to wait for completion with the awaitTest tool.
orderretest
orderRetest
Orders a retest of a page whose existing report is considered obsolete, with automated approval or rejection and immediate enqueuing if approved. Use this instead of requestRetest when immediate retesting is wanted; testing typically takes 2 to 4 minutes. Returns an order confirmation and disposition details, including, if approved, a report identifier and a question about whether to wait for completion with the awaitTest tool.
requestfeature
requestFeature
Submits a request to add a new feature or improve an existing one; queued for manager review. There is no immediate-approval alternative for feature requests. Returns a request confirmation with disposition details.
requestnewtest
requestNewTest
Submits a request to test a page that has no report yet; queued for manager approval. Use orderNewTest instead for immediate, automatically approved testing. Returns a request confirmation with disposition details.
requestretest
requestRetest
Submits a request to retest a page whose existing report is considered obsolete; queued for manager approval. Use orderRetest instead for immediate, automatically approved retesting. Returns a request confirmation with disposition details.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

requestTest
removed 2 Oct 2026
listReports
removed 10 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://kilotest.com/mcp streamable-http answering 582 ms 14 min ago

Alternatives to Kilotest

same job, measured the same way
Wcag Accessibility
by aditya-ariosity

A WCAG accessibility testing MCP for AI agents, Codex, Claude Code, and automated UI audits.

16 installs/wk local only
A
AudioEye Accessibility Testing
by audioeye

Scans live pages with the AudioEye rules engine and maps accessibility issues to JSX source.

31 installs/wk local only
Validoria MCP
by validoria

Continuous website testing by Validoria — monitor security, SEO, performance, and accessibility.

15 installs/wk 74 tools answering
MCP Eval Runner
by dbsectrainer

A standardized testing harness for MCP servers and agent workflows

15 installs/wk local only
Firestore Rules Guard
by jmshinhwa

Audits firestore.rules and storage.rules for public access, expired test-mode dates and missing owne

32 installs/wk local only
.NET MCP Server
by jongalloway

AI assistant access to .NET SDK for projects, packages, building, testing, and development tools.

local only
TheySaid
by theysaid-platform

Customer research analysis and AI usability testing on any website or design.

answering
Operant MCP
by operantlabs

Security testing MCP server for penetration testing, forensics, and vulnerability assessment

20 installs/wk local only

Kilotest — questions

Answers built from our own checks of this server.

What can Kilotest do?
It exposes 12 tools, read directly from the server on our last check. Among them: awaitTest, getKilotestOverview, getReport, listDiagnoses, listIssues, listPages and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Kilotest working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 574 ms. The bar chart above shows every period we have measured.
Did Kilotest ever remove tools?
Yes. requestTest, listReports are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Kilotest?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Kilotest need an API key?
No. Kilotest completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Kilotest?
It answers our handshake in 574 ms on average, which is faster than 22% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Kilotest open source?
The code is open source: it is published under the MIT licence, written in TypeScript, 4 stars on GitHub and 5 open issues. The licence covers the code in the repository, not the hosted service at kilotest.com, which runs on its operator's own terms.