Self-hosted MCP server providing persistent memory, governance, and hybrid search for AI coding agents with git-native knowledge capture.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Flaiwheel.
Self-hosted memory & governance layer for AI coding agents. Turn every bug fix into permanent knowledge. Zero cloud. Zero lock-in.
AI coding agents forget everything between sessions. That leads to repeated bugs, lost architectural decisions, and knowledge decay.
Flaiwheel ensures:
Every bug fixed makes the next bug cheaper.
It does not replace your AI assistant. It makes it reliable at scale.
π Whitepaper (PDF) β Vision, architecture, and design in depth.
Flaiwheel is a self-contained Docker service that operates on three levels:
Pull β agents search before they code (search_docs, get_file_context)
Push β agents document as they work (write_bugfix_summary, write_architecture_doc, β¦)
Capture β git commits auto-capture knowledge via a post-commit hook, even without an AI agent
.md, .pdf, .html, .docx, .rst, .txt, .json, .yaml, .csv) into a vector databaseget_file_context(filename) β pre-loads spatial knowledge for any file the agent is about to edit (complements get_recent_sessions for full temporal + spatial context)fix:, feat:, refactor:, perf:, docs: commit as a structured knowledge doc automaticallyGiven, When, Then) for QA automationrelations() and timeline() derive a per-project knowledge graph from optional YAML frontmatter on existing docs (id, replaces, depends_on, fixes, implements, status). No second store β markdown stays canonical and Git history is the validity windowvalidate_doc() checks freeform markdown before it enters the knowledge base, including unknown-relation-key warnings/api/impact-metrics computes estimated time saved + regressions avoided; CI pipelines can post guardrail outcomes to /api/telemetry/ci-guardrail-reportanalyze_codebase(path) scans a source code directory entirely server-side (zero tokens, zero cloud). Uses Python's built-in ast module for Python, regex for TypeScript/JavaScript, the existing MiniLM embedding model for classification and duplicate detection. Returns a single bootstrap_report.md with language distribution, category map, top 20 files to document first ranked by documentability score, duplicate pairs, and coverage gaps. Reduces cold-start token cost by ~90% on legacy codebases.check_divergence() compares HEAD against @{u} and classifies the result as synced / ahead / behind / diverged / no-upstream./health gains divergence_status, commits_ahead, commits_behind and last_divergence_at, and reports degraded on diverged, ahead or no-upstream. Being behind is the normal state between two pulls and deliberately does not alarm.write_* results append an explicit warning when the repo has diverged β including on "nothing to push". A warning in an endpoint nobody polls does not exist; the agent that just wrote the document is the one that needs to know it never left the machine.knowledge: update flaiwheel/telemetry.json, read as one project's file being committed into all 11 repos. The real path is .flaiwheel/telemetry.json, with a leading dot: the signature of the porcelain off-by-one already fixed in v3.12.2. Every project owns an identically-named telemetry file, so all 11 watchers logged the same mangled string at once β uniformity caused by shared code, mistaken for shared state.>=X. That fails silently: the breaking release lands, existing installs keep working off a stale resolve, and it only bites on the next fresh install β CI, a Docker rebuild, a new contributor. Exactly how mcp 2.0.0 broke CI and the Docker build together three weeks after release while every dev machine stayed green. A clean install resolves to identical versions as before, so this constrains the future without moving anything today./health. HealthTracker kept only last_push_ok β a single boolean the next attempt overwrites β so one blip and a repo failing for weeks looked the same. push_failures_consecutive escalates past 3 consecutive failures. A single failure deliberately does not degrade; crying wolf on transients is how alerts get ignored./health names the failing projects. Adds last_push_ok, last_push_error, push_failures_consecutive and degraded_projects β previously the endpoint could say degraded while showing only the default project's numbers, with no way to tell which repo was broken.from flaiwheel.server import create_mcp_server inside the image before starting a container, and renames rather than removes the previous container so rollback is instant.Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dl4rce-flaiwheel)<a href="https://allmcps.com/mcp/dl4rce-flaiwheel"><img src="https://allmcps.com/api/badge/dl4rce-flaiwheel?style=directory" alt="Flaiwheel on AllMCPs" /></a>