a free tool by KE Studios

Give Claude a control panel.

Eight 0–10 dials — rigor, verification, verbosity, autonomy — that Claude reads over MCP and actually follows. Tune how it works from the outside, as data. The setting sticks across every chat.

FreeNo signupZero dependencies Claude Code · Desktop · claude.ai

Drag a dial. Watch the instruction change.

This is the real schema the server ships — the same text Claude receives. Pick a preset or drag any slider.

What Claude does right now

Use it on claude.ai — free, no signup

Add one custom connector. claude.ai authenticates automatically and gives you a private, cloud-synced set of dials — no account, no token to paste.

Connector URLhttps://dial.kestudios.dev/api/mcp

claude.ai → Settings → Connectors → Add custom connector → paste this URL → Connect (one-tap OAuth). Then say “get my dials”.

Advanced: manual token (self-hosted or non-OAuth clients)

Or install locally

Runs on your machine, state in a plain JSON file, nothing phones home.

claude mcp add dials -- npx -y github:willykeenan/claude-dials

# then: "get my dials"  ·  "set rigor to 9"  ·  "apply the careful preset"
// claude_desktop_config.json
{
  "mcpServers": {
    "dials": { "command": "npx", "args": ["-y", "github:willykeenan/claude-dials"] }
  }
}
# run the HTTP transport yourself and point a connector at it
git clone https://github.com/willykeenan/claude-dials
DIALS_TOKEN="a-long-random-string" node claude-dials/src/http.mjs
# exposes POST http://localhost:8787/mcp  (add it as a custom connector)

Built to be trusted

Zero dependencies

The MCP wire protocol is implemented directly — no SDK, no supply-chain surface.

Your key, your dials

The hosted connector stores only a hash of your token. A DB leak never exposes it.

Verified

A 27-assertion end-to-end suite drives the real server over JSON-RPC on every commit.