{
  "title": "Keyboard test",
  "human_url": "https://happytails.ai/en/device-tools/keyboard-test/",
  "agent_url": "https://happytails.ai/agents/en/device-tools/keyboard-test/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/device-tools/keyboard-test.md",
  "content": "Keyboard test\nCheck which key and modifier signals your browser receives.\nUseful next steps\nWebcam test\nPreview your webcam in the browser.\nMicrophone test\nCheck the input level from your microphone.\nScreen test\nInspect your screen using solid colors.\nHow to use Keyboard test\nFocus the keyboard test area.\nPress a key or a key combination.\nRead its key, code, and modifier states. Press Tab to leave the test area.\nWhat to expect\nCheck which key and modifier signals your browser receives. The test captures keys only while its text area has focus. Tab moves you out of the test area. Browser and operating-system shortcuts may be reserved.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Webcam test Preview your webcam in the browser.",
      "url": "https://happytails.ai/en/device-tools/webcam-test/"
    },
    {
      "name": "Microphone test Check the input level from your microphone.",
      "url": "https://happytails.ai/en/device-tools/microphone-test/"
    },
    {
      "name": "Screen test Inspect your screen using solid colors.",
      "url": "https://happytails.ai/en/device-tools/screen-test/"
    }
  ],
  "tool": {
    "id": "keyboard-test",
    "category": "device-tools",
    "built": true,
    "requirements": "Show key events and layout caveats; never store typed text.",
    "implementation": {
      "fields": [],
      "input": false,
      "note": "Keys are handled only while the test area has focus. Browser and OS shortcuts may be reserved.",
      "experience": {
        "automatic": false,
        "single": false,
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Up to 1,000,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": true
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": false,
      "name": null,
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Keyboard test\n\n- Human page: https://happytails.ai/en/device-tools/keyboard-test/\n- Markdown: https://happytails.ai/en/device-tools/keyboard-test.md\n- Structured JSON: https://happytails.ai/agents/en/device-tools/keyboard-test/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `keyboard-test` |\n| Category | device-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | No callable WebMCP interface. |\n\n### Implementation notes\n\nKeys are handled only while the test area has focus. Browser and OS shortcuts may be reserved.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\nNo additional settings are declared for this tool.\n\n### Planning specification\n\nShow key events and layout caveats; never store typed text.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"keyboard-test\",\n  \"category\": \"device-tools\",\n  \"built\": true,\n  \"requirements\": \"Show key events and layout caveats; never store typed text.\",\n  \"implementation\": {\n    \"fields\": [],\n    \"input\": false,\n    \"note\": \"Keys are handled only while the test area has focus. Browser and OS shortcuts may be reserved.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Up to 1,000,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": true\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": false,\n    \"name\": null,\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nCheck which key and modifier signals your browser receives.\n\n## Useful next steps\n\n- [Webcam test](https://happytails.ai/en/device-tools/webcam-test/): Preview your webcam in the browser. ([Markdown](https://happytails.ai/en/device-tools/webcam-test.md))\n\n- [Microphone test](https://happytails.ai/en/device-tools/microphone-test/): Check the input level from your microphone. ([Markdown](https://happytails.ai/en/device-tools/microphone-test.md))\n\n- [Screen test](https://happytails.ai/en/device-tools/screen-test/): Inspect your screen using solid colors. ([Markdown](https://happytails.ai/en/device-tools/screen-test.md))\n\n## How to use Keyboard test\n\n1. Focus the keyboard test area.\n2. Press a key or a key combination.\n3. Read its key, code, and modifier states. Press Tab to leave the test area.\n\n## What to expect\n\nCheck which key and modifier signals your browser receives. The test captures keys only while its text area has focus. Tab moves you out of the test area. Browser and operating-system shortcuts may be reserved.\n"
}