cqk_ bearer key. Any MCP client (Claude Code, Claude Desktop, Seifuku Studio, a server-side agent) can read your board, tick off tasks, and read your XP summary from anywhere.
This is different from the local Reality Harness MCP you install for Levels 1 and 2. The local MCP scans repos on your machine (commits, planning docs), which a hosted endpoint can’t do. The remote endpoint covers the board, the harness summary, and outcomes. The two are complementary, not alternatives.
Connect from Claude Code
Mint a key with the scopes you need (see the table below), then:Tools
A completion made here flows all the way back: XP is awarded through the same server logic the app uses, and if you run the Level 3 board-sync bridge, the check-off lands in your Obsidian vault on the bridge’s next poll.
Plain HTTPS routes
The same four operations exist as plain REST-style routes if you’d rather skip MCP entirely:Privacy and gating
The endpoint fails closed, in this order:- Key must exist, be live, and carry the tool’s scope (401 / 403 otherwise).
- Board tools (
board_*) require the Reality Harness paid tier: without it you get402 payment_required. - Board sync master switch: if
syncEnabledis off in the app (the default), board tools return403with"board sync disabled". Your board is never readable over the wire until you opt in. hideTaskTitles: when on,board_weekreturns statuses with titles, project names, and tags redacted. Same redaction your Companion sees.
harness_summary is exempt from 2 and 3: XP totals exist for every account and contain no task content.
Limits and errors
board_week: 600 requests/hour. Board writes: 300/hour (shared with the bridge’s check-off budget).harness_summary: unlimited.- Optionally send
x-rhp-version: 1.2so the server knows your client’s protocol expectations.