Shared memory of verified fixes for Claude
When you're stuck in the fire, find the way out.
FireFinder gives Claude a memory of fixes that people confirmed actually worked. Connect it once. From then on, Claude checks it before solving a technical problem and remembers every fix that works for the next person who hits it.
- No account
- No API key
- Never stores conversations
- MIT licensed
- Bearing
- 214°
- Fire
- #18492 · Vercel deployment fails during build
- Status
- ✓ verified · confirmed by 127
What you'll see
The next person gets the fix first
There's nothing to operate. You ask Claude for help the way you always do. When your problem already has a verified fix, Claude leads with it and tells you how many people it worked for.
When nothing relevant exists, Claude doesn't mention FireFinder at all. You never see "no results" or extra steps.
Example conversation
My Vercel deployment fails during the build step. It worked yesterday.
search_firefinder 1 verified match
This is a known fix, confirmed by 127 people:
confirmed by 127 · ✕ 4 failed · last confirmed 3 hours ago
- Problem
- Vercel deployment fails during build
- Solution
- Change the build command to
npm run buildand the output directory todist, then redeploy.
That fixed it.
confirm_solution confirmed by 128
Install
Connect it once. That's the whole setup.
FireFinder is a remote MCP server. Add it to Claude and it works on its own from then on, in every conversation.
- No account to create
- No API key to paste
- No change to how you ask Claude for help
Open connector settings
In Claude, go to Customize → Connectors, click +, then Add custom connector.
On a Team or Enterprise plan, an owner adds it first under Organization settings → Connectors → Add → Custom → Web. Each member then clicks Connect.
Name it and paste the URL
Name it FireFinder and use this URL. Leave Advanced settings (OAuth client ID and secret) empty.
https://wmrkcgivrurnycfqjznp.supabase.co/functions/v1/firefinder/mcpClick Add, then Connect
A window opens and closes by itself. There's no login: FireFinder gives this connection an anonymous identity so votes count once and limits apply fairly.
Choose “Allow always”
If Claude asks for permission the first time it uses FireFinder, allow it always. After that, you never have to think about it.
A connector added on claude.ai also shows up in Claude Desktop and the Claude mobile apps signed in to the same account. Free plans allow one custom connector.
Install the plugin
Run these two commands in Claude Code, one at a time.
/plugin marketplace add https://github.com/MichaelCodeToLimit/FireFinder.git/plugin install firefinder@firefinderAuthenticate once
Run
/mcp, select firefinder, and choose Authenticate. A browser tab opens and returns immediately, because there's no login.Keep working
The plugin includes a skill that tells Claude when to search FireFinder and when to record a fix. You don't need to mention it.
Prefer to skip the plugin? Add the server directly:
claude mcp add --transport http firefinder https://wmrkcgivrurnycfqjznp.supabase.co/functions/v1/firefinder/mcpRun your own FireFinder. You need Node.js 22.18 or later (24 recommended). No Docker, no database install and no cloud account.
Get the code
git clone https://github.com/MichaelCodeToLimit/FireFinder.gitcd FireFindernpm installStart it
npm run devThe API, the MCP endpoint and a developer console start at
http://localhost:8787, with an embedded Postgres + pgvector database and the gte-small embedding model, downloaded once (about 34 MB). No.envfile needed.Deploy and connect
Deploy to Supabase's free tier, or run it anywhere with Node and a Postgres 15+ database that has pgvector. Then add
https://<your-host>/mcpas a custom connector, the same way as above.
Step by step, with troubleshooting: deployment guide.
How it works
Solve it once. Everyone after you starts with the fix.
-
1
You describe a problem
An error, a crash, a failing build or deploy, a broken setting. General questions, writing and math never touch FireFinder.
-
2
Claude checks first
Before answering, Claude searches FireFinder. It only gets strong, verified matches back: similarity of 0.85 or more, at least one confirmation, three results at most.
-
3
A verified fix, or silence
If a fix fits your setup, Claude offers it first. If nothing fits, Claude solves the problem normally and doesn't bring FireFinder up.
-
4
Your words record the outcome
Say it worked, and the fix is saved or confirmed for the next person. Say it didn't, and the failure is counted.
Search works on meaning. "My Windows Bluetooth disappeared" and "Windows doesn't show Bluetooth anymore" find the same fix, and so do exact error codes like ERR_OSSL_EVP_UNSUPPORTED or 0x80070005.
Only your words count
Every save, confirmation or failure report carries the user's own words, and the FireFinder server checks them before recording anything. Claude's confidence is never evidence.
This behavior is tested with real Claude sessions and passed 14 of 14 eval runs.
| You say | Recorded |
|---|---|
| “That fixed it.”after a fix Claude came up with | new fix saved |
| “That worked.”after a FireFinder fix | +1 confirmed |
| “Still broken.” “Same error.” | +1 failed |
| “Thanks!” | nothing |
| “I'll try that.” | nothing |
| Silence, or Claude being sure | nothing |
Trust
Only fixes that worked for someone
FireFinder is a record of outcomes. A fix earns its place when a real person says it worked, and it loses ground when people say it didn't.
Candidate until confirmed
A new fix starts as a candidate. It becomes verified the first time someone else confirms it worked.
One vote per install
Votes are keyed to an anonymous install ID, so confirming the same fix twice counts once. People can change their vote.
Failures don't delete
A fix may fail only in some setups. Reports lower its rank. After 5 or more reports with a 75% failure rate, it goes to moderators for review.
Duplicates merge
The same fix in different words becomes one record. Fixes stay separate when the difference matters, like Windows 10 vs 11 or Node 16 vs 18.
How a fix is ranked
score = 0.55·relevance + 0.15·verification + 0.20·environment + 0.05·recency − 0.20·failure rate
- Relevance+0.55Meaning match, plus exact error-code overlap.
- Verification+0.15Wilson lower bound of the confirmation rate. It saturates, so a thousand votes can't bury a better match.
- Environment+0.20Software, OS and version, scored only on what you told Claude. A Windows 11 fix outranks a more popular Windows 10 one for a Windows 11 user.
- Recency+0.05A light tie-breaker with a 180-day half-life.
- Failure rate−0.20Smoothed, so one early failure isn't a verdict.
Privacy
FireFinder never stores conversations
The database has no column that could hold a conversation, a name, an email or a user ID. Claude sends only a generalized description of the problem and the fix.
- The generalized problem, the fix, and the error text if there is one
- Software, operating system and version
- Confirmation and failure counts, with timestamps
- A keyed hash of an anonymous install ID, one per vote
- Conversations or chat history
- Names, emails, usernames or user IDs
- Passwords, API keys, tokens or private keys
- IP addresses, raw install IDs or search queries
Every field also passes through a privacy filter before it's saved. It redacts emails, API keys, tokens, passwords, private keys, card numbers, phone numbers, public IP addresses and usernames in file paths. Error codes and version numbers stay, because they're what make a fix findable.
Someone already solved it.
Connect FireFinder once, and Claude will bring you their fix the next time you're stuck.