> Documentation index: https://api.hlplanet.com/llms.txt. Every page is also available as Markdown by adding .md to its URL.

# MCP server

The API is also an [MCP](https://modelcontextprotocol.io) server, so AI assistants can answer keyboard size questions with these numbers instead of guessing.

## Endpoint

```text
https://api.hlplanet.com/mcp
```

Streamable HTTP transport, stateless, no sign-in or API key. Every tool is read-only.

## Tools

| Tool | What it does |
|---|---|
| `list_keyboard_sizes` | Every standard size with key count, typical dimensions, missing keys and who it suits |
| `compare_keyboards` | Compare 2–6 sizes or measured keyboards: width, depth, keys lost or gained, mouse room |
| `get_keyboard_dimensions` | Measured case size of keyboards reviewed on HLPlanet, by name or size |
| `check_desk_fit` | Keyboard and mousepad on a desk: room left, pad overhang, 360° turn fit |
| `which_sizes_have_key` | Which sizes have a key or key group |
| `search_hlplanet` | Search HLPlanet reviews, comparisons and guides |
| `list_testing_tools` | Free HLPlanet keyboard and controller testers |

## Connect

Claude Code:

```bash
claude mcp add --transport http hlplanet https://api.hlplanet.com/mcp
```

Cursor, VS Code and other clients that read an `mcpServers` file:

```json
{
  "mcpServers": {
    "hlplanet": { "url": "https://api.hlplanet.com/mcp" }
  }
}
```

Hermes Agent: install the HLPlanet plugin, which connects to this server and adds a keyboard size skill:

```bash
hermes plugins install hlplanet/hlplanet-cursor-plugin
```

Prefer a local server? The same tools run offline with `npx -y hlplanet-mcp` ([source](https://github.com/hlplanet/hlplanet-mcp)).

## Privacy

The server keeps no logs of tool arguments and sets no cookies. `search_hlplanet` sends the search text to the HLPlanet site search; every other tool answers from data built into the server.
