{"name":"io.github.hlplanet/hlplanet-mcp","slug":"hlplanet-mcp","title":"HLPlanet Keyboard Sizes","description":"Compare keyboard sizes and 30 real keyboards, check desk and mousepad fit, search HLPlanet reviews.","url":"https://mcp.market/server/hlplanet-mcp","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":26,"stars":0,"forks":0,"downloads_week":47,"last_push_at":"2026-10-18T21:47:02.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/hlplanet/hlplanet-mcp","website":"https://www.hlplanet.com/keyboard-layout/","version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"hlplanet-mcp","version":"1.0.0","transport":{"type":"stdio"}}],"tools":[{"name":"check_desk_fit","description":"Check whether a keyboard and mousepad fit side by side on a desk. The keyboard is placed with its B key in front of the screen centre (move it with keyboard_offset_cm). Returns the mouse room left, whether the pad fits or how far it hangs off, how far the mouse sits from the screen centre, and whether a full 360-degree turn at the given sensitivity (cm/360) fits on the pad. Compare several keyboar","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_keyboards","description":"Compare two to six keyboard sizes or real keyboards side by side: width, depth, key count, the keys each one is missing compared to the first, and how much desk / mouse room you gain. Accepts sizes (\"TKL\", \"75%\", \"60\") and keyboards reviewed on HLPlanet (\"Wooting 60HE v2\", \"MCHOSE Jet 75\"). Known keyboards: ….","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_keyboard_dimensions","description":"Measured case dimensions (width x depth) of keyboards reviewed on HLPlanet, with a link to each review. Search by name (\"NuPhy Air75\"), list every keyboard of one size (\"75%\"), or leave both empty to list all of them.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_keyboard_sizes","description":"List the standard keyboard sizes (full-size 100%, 98%/1800, TKL 80%, 75%, 65%, 60%) with key count, typical dimensions, the keys each one drops compared to full-size, and who it suits. Use it for general questions like \"what keyboard sizes are there\" or \"which size should I get\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_testing_tools","description":"List free browser tools from HLPlanet for testing keyboards and controllers: keyboard tester (every key, rollover, chatter, rapid trigger, SOCD / Snap Tap), gamepad and stick drift tester, controller reaction time test and keyboard size comparison. These need a person at the device, so share the links rather than running them.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_hlplanet","description":"Search HLPlanet.com, a review site for Hall effect, TMR and rapid trigger keyboards, gaming controllers and gaming gear. Returns matching reviews, comparisons and guides with links. Use it to find a review of a specific keyboard or controller, or articles on a topic like \"TMR 75%\" or \"stick drift\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"which_sizes_have_key","description":"Check which keyboard sizes have a key or key group, e.g. \"Delete\", \"F5\", \"Insert\", \"Print Screen\", \"backtick\", \"arrow keys\", \"numpad\", \"function keys\". Sizes without it usually reach it through an Fn layer.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-10-27T18:18:45.234Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-27T18:18:45.198Z","components":{"code":{"score":20,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 9 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"hlplanet-mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-10-18T21:35:53.302Z","repositoryUrl":"git+https://github.com/hlplanet/hlplanet-mcp.git","weeklyDownloads":47}],"repo":{"found":true,"owner":"hlplanet","repo":"hlplanet-mcp","archived":false,"pushedAt":"2026-10-18T21:47:02Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/342249713?v=4","ownerCreatedAt":"2026-10-14T00:05:07Z","license":"MIT"},"icon":{"url":"https://raw.githubusercontent.com/hlplanet/hlplanet-mcp/main/icon.png","source":"registry","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-10-18T21:47:02.000Z","score":26}}}},"grade_history":[],"reviews":[]}