Skip to content
fixmind logofixmind

MCP server - local by default

Don't just let AI fix it.
Learn from it.

Fixmind turns each AI-assisted fix into a local lesson you can review, search, and reuse the next time the same bug shows up.

$npx fixmind setup
No account. No telemetry. Free to start.
fixmind review

$ fixmind review

>What must be true about the server render and the browser's first render?

Your answer: They must produce matching markup before client-only state loads.

understood - next check in 3 days

The loop

Two ways this goes.

Without fixmind

1

A bug shows up. You hand it to your agent.

2

The agent patches it. The diff looks reasonable, so you accept it.

3

You move on. The reasoning behind the fix never left the chat window.

4

Three weeks later, the same mistake shows up in a different file.

loop closes - back to step 1

With fixmind

1

A bug shows up. You hand it to your agent.

2

The agent patches it, then calls save_lesson.

3

The mistake, the root cause, and the bad/good code land in your local database.

4

Fixmind quizzes you on it in 1, 3, and 7 days.

line ends - you understand the fix

Memory retrieval

Reviewed lessons come back when the next task looks familiar.

Fixmind does not just store what went wrong. It pulls a few reviewed lessons back into context so the agent reuses the rule faster instead of relearning the same mistake from scratch.

Trigger

The current task looks like an older bug pattern.

Retrieval

The agent calls memory and gets a small, relevant set of lessons.

Result

Less repeat debugging, faster responses, cleaner fixes.

Memory snapshot
reviewed only
3

Three reviewed lessons stay in the default retrieval set so the agent gets focused guidance instead of a full archive dump.

$use fixmind memory
Active

Only lessons that still matter stay eligible.

Reviewed

Memory pulls from lessons you already checked.

Relevant

It surfaces a few matches, not the whole archive.

Built for how you already work

Local by default. Accounts are opt-in, not required.

Local-first

Lessons live in ~/.fixmind/learning.db. No account needed, no paid AI API in the loop.

Speaks MCP

Works with Claude Code, Cursor, and Codex. npx fixmind setup wires itself into whatever you already run - on this device, or scoped to a single project.

Real diffs, not summaries

Captures the actual bad and good code from your git diff - not a vague paraphrase of what changed.

Spaced recall

New lessons resurface on a schedule with a real question, so you answer before you see the takeaway.

Memory retrieval

Reviewed lessons can be pulled back into context when a new task looks familiar, so the agent reuses the rule instead of relearning the same mistake.

Token cost

Mostly free, by design.

Connecting an MCP server isn't free context-wise. Here's exactly where fixmind spends it - and where it doesn't.

01

Sent once per session (~2,500 tokens, average)

The server's instructions and the save_lesson schema go out when the client connects. Clients that support prompt caching reuse that across every later turn, dropping the cost to near zero ($0.001).

02

Silent on every other turn (0 tokens)

The tool is only called when the agent decides a fix actually taught it something - never on a whim, never on formatting or renames.

03

A commit-message-sized payload (~500 tokens, average)

When a lesson is saved, the problem, root cause, fix summary, and code examples together are about as big as a short commit message or review comment - costing a fraction of a cent.

A typical session

connect
schema + instructions
real fix
one lesson saved

Everything in between - the turns spent reading code, writing patches, running tests - calls save_lesson zero times. Later, the agent can call memory to pull a few reviewed lessons back into context when the next task looks familiar.

How it works

Four steps, none of them yours to remember.

01

Set up the MCP server

Use npx fixmind setup to register the MCP server with Claude Code, Cursor, or Codex on this device or just this project. No global install is required.

$npx fixmind setup
02

Fix bugs like normal

Keep working the way you already do. Your agent calls save_lesson after a fix that actually taught it something - never for renames or formatting.

03

Lesson stored on your machine

Problem, mistake, root cause, bad/good code, and one recall question - saved to a local database, not a server you don't control.

04

Browse before you forget

Due reviews, progress signals, and recurring concepts, all in the local dashboard. Prefer the terminal? fixmind review does the same job one question at a time.

$npx fixmind dashboard
npx fixmind dashboard

Your lessons (3)

AllNot learnedLearned

Keep server and client renders deterministic

Not learnedclaude-code

Close the response body before throwing

Partialcursor

Debounce the resize observer callback

Understoodcodex
Topics you keep encountering: Next.js hydration x3