by Wolfe-Jam
Provides an MCP server that keeps .faf project DNA in perpetual sync with CLAUDE.md, delivering zero‑drift AI context for any LLM.
Claude Faf Mcp delivers a persistent AI‑readiness layer by storing project metadata in an IANA‑registered .faf format (application/vnd.faf+yaml). The server continuously bi‑syncs this file with CLAUDE.md, ensuring that every AI session starts with the full, up‑to‑date project DNA.
npm install -g claude-faf-mcp.{"mcpServers": {"faf": {"command": "npx", "args": ["-y", "claude-faf-mcp"]}}}
faf_init, faf_score, faf_sync, faf_sixws, etc.) via the CLI or within Claude prompts to initialise, score, and sync context..faf ↔ CLAUDE.md updates propagate in ~8 ms.faf_score returns a 0‑100 % readiness gauge (Gold Code at 100 %).faf 6ws) to capture WHO/WHAT/WHERE/WHY/WHEN/HOW and boost readiness by 25‑35 %.faf_readme parses existing documentation into context fields.application/vnd.faf+yaml ensures standards compliance.faf_score during builds to enforce a minimum AI‑readiness threshold.faf_readme to keep README and .faf in sync automatically.Q: Do I need to run a separate server process?
A: No. The MCP server is launched on‑demand via the npx -y claude-faf-mcp command configured in Claude Desktop.
Q: Can I use the tools without Claude Desktop? A: Yes. All 52 tools are CLI‑only and can be invoked directly from a terminal.
Q: Is the .faf format proprietary?
A: It is an open, IANA‑registered YAML format (application/vnd.faf+yaml).
Q: How does scoring work?
A: faf_score evaluates completeness of the six‑question fields, presence of architecture diagrams, domain models, and other metadata, returning a percentage.
Q: What if I already have a comprehensive README?
A: Use faf_readme to auto‑extract the six‑question context; you can merge or overwrite existing .faf fields.
Q: Are there any runtime dependencies? A: The tools are self‑contained; no external CLI utilities are required.
.FAF optimizes AI for your codebase. At 100% (Gold Code), AI stops guessing and starts knowing. Live bi-sync between
.faf↔CLAUDE.mdmeans zero context-drift — your project DNA stays aligned with AI, forever.
AI assistants forget. They misunderstand. They drift.
Every new session, every new file, every new developer — AI starts guessing again. Your codebase context leaks away. Yesterday's perfect assistant becomes today's confused intern.
.FAF fixes this permanently.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 FAF AI-READINESS SCORE: 100/100 — GOLD CODE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
At 100%, AI is optimized. No more guessing.
Peak AI performance activated.
├─ Project DNA locked in ├─ Zero context-drift
├─ Architecture understood ├─ Eternal bi-sync active
├─ Domain model captured ├─ Team alignment permanent
└─ Every session starts smart └─ AI works WITH you, not around you
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Gold Code = AI Optimized. Your project DNA lives in project.faf. AI reads it instantly. Context never drifts.
The magic: .faf ↔ CLAUDE.md stay synchronized in milliseconds.
project.faf ←──── 8ms ────→ CLAUDE.md
│ │
└── Single source of truth ──┘
| Tier | Score | Status |
|---|---|---|
| 🏆 Trophy | 100% | AI Optimized — Gold Code |
| 🥇 Gold | 99%+ | Near-perfect context |
| 🥈 Silver | 95%+ | Excellent |
| 🥉 Bronze | 85%+ | Production ready |
| 🟢 Green | 70%+ | Solid foundation |
| 🟡 Yellow | 55%+ | AI flipping coins |
| 🔴 Red | <55% | AI working blind |
| 🤍 White | 0% | No context at all |
At 55%, AI is guessing half the time. At 100%, AI is optimized.
Setup savings get you started. Lifecycle optimization keeps you ahead.
| When | Without FAF | With FAF |
|---|---|---|
| Day 1 | 20 min setup per dev | 0 min — instant context |
| Month 1 | AI forgets between sessions | AI remembers everything |
| Year 1 | New devs re-explain everything | New devs inherit full context |
| Year 3+ | Institutional knowledge lost | Project DNA preserved forever |
Setup savings: 20 minutes. Lifecycle savings: Infinite.
Copy and paste this to Claude/your AI:
Install the FAF MCP server:
npm install -g claude-faf-mcp, then add this to my claude_desktop_config.json:{"mcpServers": {"faf": {"command": "npx", "args": ["-y", "claude-faf-mcp"]}}}and restart Claude Desktop.
One-Click Alternative: Desktop Extension (.mcpb)
All tools run standalone — zero CLI dependencies, 16.2x faster than process spawning.
| Tool | Purpose |
|---|---|
faf_init |
Initialize project DNA |
faf_score |
Check AI-readiness (0-100%) |
faf_sync |
Bi-sync .faf ↔ CLAUDE.md |
faf_auto |
Auto-detect and populate context |
faf_enhance |
Intelligent enhancement |
faf_quick |
Lightning-fast creation (3ms) |
faf_readme |
Extract 6 Ws from README (+25-35% boost) |
faf_sixws |
NEW: 6Ws Builder - Interactive web form + CLI integration |
faf_human_add |
Add human context (Claude Code compatible) |
Performance: 19ms average execution. Fastest: 1ms.
Answer 6 questions to create AI-ready context:
Complete Workflow in Claude Desktop:
User → Claude: "Help me add context to my project"
Claude → User: "Visit faf.one/6ws to fill out the 6 questions"
User → Fills form → Copies human_context YAML
User → Claude: [Pastes YAML]
Claude → Uses faf_human_add tool → Context merged!
Claude → Runs faf_score → Shows new AI-readiness score ✨
Two ways to use:
faf_human_add in Claudefaf 6ws — Interactive paste-back workflow (terminal)Score Boost: Completing all 6 Ws typically adds +25-35% to your AI-readiness score!
Works with Claude, Gemini, Grok, Cursor, Codex, WARP, any AI assistant.
Already have a README.md? Skip the form and extract context automatically:
In Claude Desktop:
User → Claude: "Extract context from my README"
Claude → Uses faf_readme tool → Automatically extracts WHO/WHAT/WHERE/WHY/WHEN/HOW
Claude → Shows extracted context with confidence scores
User → "Merge it!"
Claude → Uses faf_readme { merge: true } → Context added to project.faf
Claude → Runs faf_score → Shows new AI-readiness score ✨
What faf_readme extracts:
Usage:
// Just extract (see what's found)
faf_readme
// Extract and merge into project.faf
faf_readme { merge: true }
// Overwrite existing fields
faf_readme { merge: true, overwrite: true }
Same score boost: +25-35% typical, instant results, zero manual work!
Model Context Protocol
───── ─────── ────────
Claude → .faf → MCP
Gemini → .faf → MCP
Codex → .faf → MCP
Any LLM → .faf → MCP
.FAF is the foundational layer. Universal context format. IANA-registered (application/vnd.faf+yaml). Works with any AI.
MIT License — Free and open source
Zero drift. Eternal sync. AI optimized. 🏆
"It's so logical if it didn't exist, AI would have built it itself" — Claude
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by headroomlabs-ai
Compress tool outputs, logs, files, RAG chunks, and conversation history before they reach the LLM, keeping answers identical while saving up to 95% of tokens for JSON payloads.
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
{
"mcpServers": {
"faf": {
"command": "npx",
"args": [
"-y",
"claude-faf-mcp"
],
"env": {}
}
}
}claude mcp add faf npx -y claude-faf-mcp