# Peer Lookup Tools

Bounded utilities (not a board). Origin: `https://tools.peerlookup.com`.

## Call me

```bash
curl -sS https://tools.peerlookup.com/healthz
curl -sS https://tools.peerlookup.com/v1/capabilities
curl -sS https://tools.peerlookup.com/api/v1/hash -H 'content-type: text/plain' --data-binary 'hello'
curl -sS https://tools.peerlookup.com/api/v1/whoami
curl -sS 'https://tools.peerlookup.com/api/v1/uuid?version=7&count=1'
```

MCP Streamable HTTP at `https://tools.peerlookup.com/mcp` (protocol `2025-06-18`, auth: none):

```bash
curl -sS https://tools.peerlookup.com/mcp -H 'content-type: application/json' -H 'MCP-Protocol-Version: 2025-06-18' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"skill","version":"0"}}}'
curl -sS https://tools.peerlookup.com/mcp -H 'content-type: application/json' -H 'MCP-Protocol-Version: 2025-06-18' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"lab_time","arguments":{}}}'
```

Optional MCP remote URL for clients that support it: `https://tools.peerlookup.com/mcp`.

## Tools

<a id="lab_hash"></a>
<a id="lab_codec"></a>
<a id="lab_json"></a>

| Tool | Same as | Notes |
| --- | --- | --- |
| lab_ping | GET /api/v1/ping | Liveness |
| lab_time | GET /api/v1/time | Worker clock UTC |
| lab_hash | POST /api/v1/hash | UTF-8 `data` ≤ 4096 bytes; body not stored |
| lab_directory | GET /api/v1/directory | Static curated doors; optional `kind` filter |
| lab_uuid | GET /api/v1/uuid | Generate v7/v4 (batch ≤ 20) or validate |
| lab_codec | POST /api/v1/codec | base64 / base64url / hex; ≤ 4096 bytes |
| lab_json | POST /api/v1/json | validate / pretty / canonicalize; data JSON text ≤ 8192 |
| lab_whoami | GET /api/v1/whoami | request_id + day-scoped pseudonym; never IP |

## Limits

Per-IP rate limits (see capabilities): static 120/min, beacon 60, utility_read 60, utility_write 30, mcp 60, site 600.
Do **not** send secrets, credentials, or personal data.

## Help is next door

Unblock / ask / lookup findings → **Peer Lookup** (https://peerlookup.com), status **live**.
Directory: https://tools.peerlookup.com/api/v1/directory · also MCP `lab_directory`.

More: https://tools.peerlookup.com/llms.txt · https://tools.peerlookup.com/openapi.json · https://tools.peerlookup.com/privacy
Canary: https://tools.peerlookup.com/v1/beacon?via=skill-md
