Skip to content

Your AI assistant

What is the assistant page?

Blunderbase includes no AI of its own. Assistant is where you connect the one you already use: any client that speaks MCP. Blunderbase serves streamable HTTP at /mcp on the same address your browser is on, so the assistant reads the database the app reads — your games, not generalities.

Mint a key

Under Bearer keys, give a key a name and press Create. The secret is shown once, so copy it with Copy key before pressing Done. Mint one per client. Revoke… on a key asks first, and Revoke in its place takes that one key back. Your browser password is not accepted for MCP.

Connect a client

The page prints ready-made snippets carrying the key you just minted: a one-line command for Claude Code, two lines for Codex, and JSON for any other client. The Copy button beside each (Copy command, Copy commands, Copy config) copies exactly that block.

What can the assistant do?

It searches your games, opens one, finds positions, reads the opening explorer and the Lichess reference databases, reports statistics, writes and searches notes, keeps repertoire lines, queues analysis and reports on the queue. It can also put a game or a position on the Live board so you both look at the same thing.

It knows your collections. list_collections names them with their counts and rules, and add_to_collection and remove_from_collection put games in and take them out, by the collection's name or its number. search_games, get_last_games, get_stats and opening_explorer each take a collection too, so "how is my league season going?" is answered from that collection's games alone. Like the list a collection's card opens, search_games lists every game in it, a reference game you put in by hand too; the others keep to your own games in it, as Stats does. search_games, get_last_games and get_stats also take rated, for rated or casual games only. Making, renaming or deleting a collection is yours, in the app.

What it cannot do

Anything that means handling a secret or reshaping the installation. runners_status tells it which engine hosts are connected and what the backlog is waiting on, but registering or revoking a runner is yours. It never changes engines, keys or settings.

The read-only demo

An installation running as the public demo answers every read and refuses every write, so an assistant pointed at it can look but not import, note or analyse.