このMCPでできること
Runs and retrieves web-page testing reports covering accessibility, usability, standards conformity, issues, affected elements, and rule diagnoses.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['timeStamp', 'jobID'], 'properties': {'jobID': {'type': 'string', 'description': 'Job identifier of the report (example: x9z)'}, 'timeStamp': {'type': 'string', 'description': 'Timestamp of the report in YYMMDDTHHmm format (example: 260503T0432)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['size of the report in bytes', 'full report'], 'properties': {'full report': {'description': 'The full raw Testaro/Testilo report JSON, copied verbatim, or an error object if it could not be retrieved.'}, 'size of the report in bytes': {'type': ['number', 'string']}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['catalogIndex', 'issueID', 'timeStamp', 'jobID'], 'properties': {'jobID': {'type': 'string', 'description': 'Job identifier of the report (example: x9z)'}, 'issueID': {'type': 'string', 'description': 'Issue identifier (example: contrastPoor)'}, 'timeStamp': {'type': 'string', 'description': 'Timestamp of the report in YYMMDDTHHmm format (example: 260503T0432)'}, 'catalogIndex': {'type': 'string', 'description': 'Identifier of the issue-exhibiting element in the catalog of elements on the page (example: 372)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['basics about the report', 'basics about the issue', 'basics about the element', 'details about the element', 'diagnoses of how the element exhibited the issue'], 'properties': {'basics about the issue': {'$ref': '#/definitions/IssueBasicsOrError'}, 'basics about the report': {'$ref': '#/definitions/ReportBasicsOrError'}, 'basics about the element': {'anyOf': [{'anyOf': [{'type': 'object', 'required': ['identifier', 'tag name', 'inner text'], 'properties': {'tag name': {'description': 'Copied from the report catalog entry; type not guaranteed.'}, 'identifier': {'type': 'string'}, 'inner text': {'description': 'Copied from the report catalog entry; type not guaranteed.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}, {'type': 'null'}]}, 'details about the element': {'anyOf': [{'type': 'object', 'required': ['start tag', 'XPath', 'x, y, width, and height of bounding box'], 'properties': {'XPath': {'description': 'Copied from the report catalog entry; type not guaranteed.'}, 'start tag': {'description': 'Copied from the report catalog entry; type not guaranteed.'}, 'x, y, width, and height of bounding box': {'description': 'Copied from the report catalog entry; type not guaranteed.'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'diagnoses of how the element exhibited the issue': {'anyOf': [{'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['identifier of the violated rule', 'description of the violation', 'severity of the violation on a 0-to-3 scale', 'count of violations of the rule by the element'], 'properties': {'description of the violation': {'description': 'Copied from the report instance (what); type not guaranteed.'}, 'identifier of the violated rule': {'description': 'Copied from the report instance (ruleID); type not guaranteed.'}, 'severity of the violation on a 0-to-3 scale': {'description': 'Copied from the report instance (ordinalSeverity); type not guaranteed.'}, 'count of violations of the rule by the element': {'type': 'number'}}, 'additionalProperties': False}}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}, {'type': 'null'}]}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'ReportBasics': {'type': 'object', 'required': ['identifier', 'completion date and time', 'days since the report was completed', 'tested web page', 'whether a later report about the same page exists'], 'properties': {'identifier': {'type': 'string', 'description': 'timeStamp-jobID identifier of the report.'}, 'tested web page': {'type': 'object', 'required': ['description', 'URL'], 'properties': {'URL': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'completion date and time': {'type': 'string'}, 'days since the report was completed': {'type': ['number', 'null']}, 'whether a later report about the same page exists': {'type': 'boolean'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'IssueBasicsOrError': {'anyOf': [{'type': 'object', 'required': ['identifier', 'summary', 'impact on a user', 'priority', 'related WCAG standard'], 'properties': {'summary': {'type': 'string'}, 'priority': {'enum': ['lowest', 'low', 'high', 'highest'], 'type': 'string'}, 'identifier': {'type': 'string'}, 'impact on a user': {'type': 'string'}, 'related WCAG standard': {'type': 'object', 'required': ['layer', 'identifier'], 'properties': {'layer': {'enum': ['success criterion', 'guideline'], 'type': 'string'}, 'identifier': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'ReportBasicsOrError': {'anyOf': [{'$ref': '#/definitions/ReportBasics'}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['timeStamp', 'jobID'], 'properties': {'jobID': {'type': 'string', 'description': 'Job identifier of the report (example: x9z)'}, 'timeStamp': {'type': 'string', 'description': 'Timestamp of the report in YYMMDDTHHmm format (example: 260503T0432)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['basics about the report', 'details about the report', 'how to request that the page be retested', 'how a web user can request that the page be retested', 'how to get the full report in JSON', 'how a web user can get the full report in JSON', 'basics about all issues reported in the report'], 'properties': {'basics about the report': {'$ref': '#/definitions/ReportBasicsOrError'}, 'details about the report': {'anyOf': [{'type': 'object', 'required': ['job definition', 'test results'], 'properties': {'test results': {'type': 'object', 'required': ['rule engines that tried to test the page', 'rule engines that could not test the page', 'names of rule engines that reported rule violations', 'counts of issues by priority', 'number of elements reported as violators'], 'properties': {'counts of issues by priority': {'type': 'object', 'required': ['highest', 'high', 'low', 'lowest'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}, 'lowest': {'type': 'number'}, 'highest': {'type': 'number'}}, 'additionalProperties': False}, 'number of elements reported as violators': {'type': 'number'}, 'rule engines that tried to test the page': {'type': 'array', 'items': {'$ref': '#/definitions/RuleEngineFacts'}}, 'rule engines that could not test the page': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'reason for failure'], 'properties': {'name': {'type': ['string', 'null']}, 'reason for failure': {'description': 'Copied verbatim from the Testaro report; shape may vary.'}}, 'additionalProperties': False}}, 'names of rule engines that reported rule violations': {'type': 'array', 'items': {'type': ['string', 'null']}}}, 'additionalProperties': False}, 'job definition': {'type': 'object', 'required': ['whether the job prohibited redirection', 'whether the native results of rule engines are reported', 'whether standardized results are reported', 'device emulated by the job', 'browser type used by the job'], 'properties': {'device emulated by the job': {'description': 'Device object copied verbatim from the report; shape may vary.'}, 'browser type used by the job': {'description': 'Copied from the report (browserID); type not guaranteed.'}, 'whether the job prohibited redirection': {'description': 'Copied from the report (strict); type not guaranteed.'}, 'whether standardized results are reported': {'type': 'boolean'}, 'whether the native results of rule engines are reported': {'type': 'boolean'}}, 'additionalProperties': False}}, 'additionalProperties': False}, {'type': 'null'}]}, 'how to get the full report in JSON': {'anyOf': [{'type': 'object', 'required': ['size of the report in bytes', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'size of the report in bytes': {'type': 'number'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'how to request that the page be retested': {'anyOf': [{'anyOf': [{'type': 'object', 'required': ['notice'], 'properties': {'notice': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['method', 'URL', 'request body', 'how to check whether the request has been fulfilled'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'POST'}, 'request body': {'type': 'object', 'required': ['reason'], 'properties': {'reason': {'type': 'string'}}, 'additionalProperties': False}, 'how to check whether the request has been fulfilled': {'type': 'string'}}, 'additionalProperties': False}]}, {'type': 'null'}]}, 'basics about all issues reported in the report': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['identifier', 'summary', 'impact on a user', 'priority', 'rule engines with any violations belonging to the issue', 'how to get details about the issue', 'web users can get details about the issue at'], 'properties': {'summary': {'type': 'string'}, 'priority': {'enum': ['lowest', 'low', 'high', 'highest'], 'type': 'string'}, 'identifier': {'type': 'string'}, 'impact on a user': {'type': 'string'}, 'how to get details about the issue': {'type': 'object', 'required': ['method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}}, 'additionalProperties': False}, 'web users can get details about the issue at': {'type': 'string'}, 'rule engines with any violations belonging to the issue': {'type': 'array', 'items': {'type': ['string', 'null']}}}, 'additionalProperties': False}}, {'type': 'null'}]}, 'how a web user can get the full report in JSON': {'anyOf': [{'type': 'object', 'required': ['URL'], 'properties': {'URL': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'how a web user can request that the page be retested': {'anyOf': [{'type': 'object', 'required': ['URL'], 'properties': {'URL': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'ReportBasics': {'type': 'object', 'required': ['identifier', 'completion date and time', 'days since the report was completed', 'tested web page', 'whether a later report about the same page exists'], 'properties': {'identifier': {'type': 'string', 'description': 'timeStamp-jobID identifier of the report.'}, 'tested web page': {'type': 'object', 'required': ['description', 'URL'], 'properties': {'URL': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'completion date and time': {'type': 'string'}, 'days since the report was completed': {'type': ['number', 'null']}, 'whether a later report about the same page exists': {'type': 'boolean'}}, 'additionalProperties': False}, 'RuleEngineFacts': {'type': 'object', 'required': ['identifier', 'name', 'sponsor'], 'properties': {'name': {'type': ['string', 'null']}, 'sponsor': {'type': ['string', 'null']}, 'identifier': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'ReportBasicsOrError': {'anyOf': [{'$ref': '#/definitions/ReportBasics'}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['basics about all available reports', 'how to request that a page with no report be tested', 'how a web user can request that the page be tested'], 'properties': {'basics about all available reports': {'type': 'array', 'items': {'type': 'object', 'required': ['identifier', 'completion date and time', 'days since the report was completed', 'tested web page', 'whether a later report about the same page exists', 'how to get details about the report', 'web users can get details about the report at'], 'properties': {'identifier': {'type': 'string', 'description': 'timeStamp-jobID identifier of the report.'}, 'tested web page': {'type': 'object', 'required': ['description', 'URL'], 'properties': {'URL': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'completion date and time': {'type': 'string'}, 'days since the report was completed': {'type': ['number', 'null']}, 'how to get details about the report': {'type': 'object', 'required': ['method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}}, 'additionalProperties': False}, 'web users can get details about the report at': {'type': 'string'}, 'whether a later report about the same page exists': {'type': 'boolean'}}, 'additionalProperties': False}}, 'how a web user can request that the page be tested': {'type': 'object', 'required': ['URL'], 'properties': {'URL': {'type': 'string'}}, 'additionalProperties': False}, 'how to request that a page with no report be tested': {'type': 'object', 'required': ['method', 'URL', 'request body', 'how to check whether the request has been fulfilled'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'POST'}, 'request body': {'type': 'object', 'required': ['description', 'URL', 'reason'], 'properties': {'URL': {'type': 'string'}, 'reason': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'how to check whether the request has been fulfilled': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['issueID', 'timeStamp', 'jobID'], 'properties': {'jobID': {'type': 'string', 'description': 'Job identifier of the report (example: x9z)'}, 'issueID': {'type': 'string', 'description': 'Issue identifier (example: contrastPoor)'}, 'timeStamp': {'type': 'string', 'description': 'Timestamp of the report in YYMMDDTHHmm format (example: 260503T0432)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['basics about the report', 'basics about the issue', 'details about the issue', 'basics about all elements exhibiting the issue'], 'properties': {'basics about the issue': {'$ref': '#/definitions/IssueBasicsOrError'}, 'basics about the report': {'$ref': '#/definitions/ReportBasicsOrError'}, 'details about the issue': {'anyOf': [{'type': 'object', 'required': ['rule engines reporting violations belonging to the issue'], 'properties': {'rule engines reporting violations belonging to the issue': {'type': 'array', 'items': {'$ref': '#/definitions/RuleEngineFacts'}}}, 'additionalProperties': False}, {'type': 'null'}]}, 'basics about all elements exhibiting the issue': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['identifier', 'tag name', 'inner text', 'count of rule engines reporting that the element exhibited the issue', 'how to get details about the element', 'web users can get details about the element at'], 'properties': {'tag name': {'description': 'Copied from the report catalog entry; type not guaranteed.'}, 'identifier': {'type': ['string', 'number'], 'description': 'Catalog index of the element in the report; a string or number, copied verbatim.'}, 'inner text': {'description': 'Copied from the report catalog entry; type not guaranteed.'}, 'how to get details about the element': {'type': 'object', 'required': ['URL', 'request method'], 'properties': {'URL': {'type': 'string'}, 'request method': {'type': 'string', 'const': 'GET'}}, 'additionalProperties': False}, 'web users can get details about the element at': {'type': 'string'}, 'count of rule engines reporting that the element exhibited the issue': {'type': 'number'}}, 'additionalProperties': False}}, {'type': 'null'}]}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'ReportBasics': {'type': 'object', 'required': ['identifier', 'completion date and time', 'days since the report was completed', 'tested web page', 'whether a later report about the same page exists'], 'properties': {'identifier': {'type': 'string', 'description': 'timeStamp-jobID identifier of the report.'}, 'tested web page': {'type': 'object', 'required': ['description', 'URL'], 'properties': {'URL': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'completion date and time': {'type': 'string'}, 'days since the report was completed': {'type': ['number', 'null']}, 'whether a later report about the same page exists': {'type': 'boolean'}}, 'additionalProperties': False}, 'RuleEngineFacts': {'type': 'object', 'required': ['identifier', 'name', 'sponsor'], 'properties': {'name': {'type': ['string', 'null']}, 'sponsor': {'type': ['string', 'null']}, 'identifier': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'IssueBasicsOrError': {'anyOf': [{'type': 'object', 'required': ['identifier', 'summary', 'impact on a user', 'priority', 'related WCAG standard'], 'properties': {'summary': {'type': 'string'}, 'priority': {'enum': ['lowest', 'low', 'high', 'highest'], 'type': 'string'}, 'identifier': {'type': 'string'}, 'impact on a user': {'type': 'string'}, 'related WCAG standard': {'type': 'object', 'required': ['layer', 'identifier'], 'properties': {'layer': {'enum': ['success criterion', 'guideline'], 'type': 'string'}, 'identifier': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'ReportBasicsOrError': {'anyOf': [{'$ref': '#/definitions/ReportBasics'}, {'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'description': '20- to 1000-character description of requested feature improvement or new feature'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'body', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'body': {'type': 'object', 'required': ['feature'], 'properties': {'feature': {'type': 'string', 'description': '20- to 1000-character description of requested feature improvement or new feature'}}, 'additionalProperties': False}, 'method': {'type': 'string', 'const': 'POST'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['details about your request'], 'properties': {'details about your request': {'anyOf': [{'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['date and time received', 'disposition'], 'properties': {'disposition': {'type': 'string'}, 'date and time received': {'type': 'string'}}, 'additionalProperties': False}]}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'type': 'null'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['timeStamp', 'jobID', 'reason'], 'properties': {'jobID': {'type': 'string', 'description': 'Job identifier of the latest report about the page (example: x9z)'}, 'reason': {'type': 'string', 'description': '20- to 100-character reason why the page should be retested'}, 'timeStamp': {'type': 'string', 'description': 'Timestamp of the latest report about the page in YYMMDDTHHmm format (example: 260503T0432)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'body', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'body': {'type': 'object', 'required': ['reason'], 'properties': {'reason': {'type': 'string', 'description': '20- to 100-character reason why the page should be retested'}}, 'additionalProperties': False}, 'method': {'type': 'string', 'const': 'POST'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['details about your request', 'disposition of your request'], 'properties': {'details about your request': {'anyOf': [{'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['date and time received', 'page to be retested', 'reason why the page should be retested'], 'properties': {'page to be retested': {'type': 'object', 'required': ['description', 'URL'], 'properties': {'URL': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'date and time received': {'type': 'string'}, 'reason why the page should be retested': {'type': 'string'}}, 'additionalProperties': False}]}, 'disposition of your request': {'anyOf': [{'type': 'object', 'required': ['what happens next', 'how you can check for completion', 'how a web user can check for completion'], 'properties': {'what happens next': {'type': 'string'}, 'how you can check for completion': {'type': 'string'}, 'how a web user can check for completion': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['description', 'URL', 'reason'], 'properties': {'URL': {'type': 'string', 'description': '12- to 300-character URL of the page, including the https:// scheme and any query'}, 'reason': {'type': 'string', 'description': '20- to 100-character reason why the page should be tested'}, 'description': {'type': 'string', 'description': '1- to 100-character description of the page conforming to the naming convention used in the listReports output'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool collection', 'tool name', 'this request', 'URLs of similar requests for web users', 'response metadata', 'response content'], 'properties': {'tool name': {'type': 'string'}, 'this request': {'type': 'object', 'required': ['description', 'method', 'URL', 'body', 'closest ancestor request'], 'properties': {'URL': {'type': 'string'}, 'body': {'type': 'object', 'required': ['description', 'URL', 'reason'], 'properties': {'URL': {'type': 'string', 'description': '12- to 300-character URL of the page, including the https:// scheme and any query'}, 'reason': {'type': 'string', 'description': '20- to 100-character reason why the page should be tested'}, 'description': {'type': 'string', 'description': '1- to 100-character description of the page conforming to the naming convention used in the listReports output'}}, 'additionalProperties': False}, 'method': {'type': 'string', 'const': 'POST'}, 'description': {'type': 'string'}, 'closest ancestor request': {'anyOf': [{'$ref': '#/definitions/RequestReference'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'tool collection': {'$ref': '#/definitions/ToolsFacts'}, 'response content': {'type': 'object', 'required': ['details about your request', 'disposition of your request'], 'properties': {'details about your request': {'anyOf': [{'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['date and time received', 'page to be tested', 'reason why the page should be tested'], 'properties': {'page to be tested': {'type': 'object', 'required': ['description', 'URL'], 'properties': {'URL': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'date and time received': {'type': 'string'}, 'reason why the page should be tested': {'type': 'string'}}, 'additionalProperties': False}]}, 'disposition of your request': {'anyOf': [{'type': 'object', 'required': ['what happens next', 'how you can check for completion', 'how a web user can check for completion'], 'properties': {'what happens next': {'type': 'string'}, 'how you can check for completion': {'type': 'string'}, 'how a web user can check for completion': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}, 'response metadata': {'$ref': '#/definitions/ResponseMetadata'}, 'URLs of similar requests for web users': {'$ref': '#/definitions/SimilarWebRequests'}}, 'definitions': {'ToolsFacts': {'type': 'object', 'required': ['name', 'description', 'URL', 'web users can obtain similar functionalities at'], 'properties': {'URL': {'type': 'string', 'description': 'URL of the Kilotest MCP server.'}, 'name': {'type': 'string'}, 'description': {'type': 'object', 'required': ['what Kilotest does', 'how to retrieve findings', 'how to generate more findings'], 'properties': {'what Kilotest does': {'type': 'string'}, 'how to retrieve findings': {'type': 'object', 'required': ['level 1', 'level 2', 'level 3', 'level 4'], 'properties': {'level 1': {'type': 'string'}, 'level 2': {'type': 'string'}, 'level 3': {'type': 'string'}, 'level 4': {'type': 'string'}}, 'additionalProperties': False}, 'how to generate more findings': {'type': 'object', 'required': ['new testing', 'retesting', 'latency', 'confirmation'], 'properties': {'latency': {'type': 'string'}, 'retesting': {'type': 'string'}, 'new testing': {'type': 'string'}, 'confirmation': {'type': 'string'}}, 'additionalProperties': False}}, 'description': 'Explanation of what Kilotest does and how to use its tools.', 'additionalProperties': False}, 'web users can obtain similar functionalities at': {'type': 'string'}}, 'additionalProperties': False}, 'RequestReference': {'type': 'object', 'required': ['tool name', 'description', 'method', 'URL'], 'properties': {'URL': {'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}, 'tool name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'ResponseMetadata': {'type': 'object', 'required': ['identifier', 'date and time'], 'properties': {'identifier': {'type': 'string', 'description': 'Unique identifier of this response (timestamp and random suffix).'}, 'date and time': {'type': 'string', 'description': 'UTC date and time when the response was generated, in ISO 8601 format.'}}, 'additionalProperties': False}, 'SimilarWebRequests': {'type': 'object', 'required': ['this request', 'closest ancestor request'], 'properties': {'this request': {'type': 'string', 'description': 'URL of the equivalent web UI page for this request.'}, 'closest ancestor request': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
TinyFn
Offers deterministic utility functions for mathematics, conversions, validation, hashing, encoding, arrays, dates, colors, and pa…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…