claude-faf-mcp โ The Sourced Edition
Home: faf.one/mcp Live demo: claude.faf.one
Persistent Project Context for Claude. 30 seconds. ๐ Nelly Never Forgets.
FAF defines. MD instructs. AI codes.
๐ tri-sync now free for all builders โ
.fafโCLAUDE.mdโMEMORY.mdin one command. Pro feature. Now free.
โก New:
/fafprompt โ type/fafin Claude Desktop. It checks your project, scores it, drives it to 100%, and syncs. Relentlessly. One command.
๐ v5.9.0 โ The Sourced Edition. Every answer comes from one source.
faf_goand Turbo-Cat detection now compose faf-cli's single-source engines instead of carrying their own copies โ fills come from real evidence or stay honestly empty, nothing guessed. The legacy guessing extractor is gone; the/fafprompt drives to a verified 100% (faf_trust+โชparity receipt) and keeps it fresh. FAF don't lie, by construction.
๐ v5.8.0 โ The Trust Edition. Claude Code-native context that just works. A native SessionStart hook opens every session with fresh context and a one-line
โชheartbeat (faf: context โช 100% โ fresh); tool output is quiet (no emoji, parseable) and typed (structuredContenteverywhere); every score carries a deterministic parity hash any engine reproduces, sealed in a self-verifyingโชreceipt. Installed explicitly viafaf_setupโ preview first, your settings preserved. Built on the Canonical foundation: path-confined file access, edge-direct remote, 35 tools.
35 MCP tools. IANA-registered formats (application/vnd.faf+yaml ยท application/vnd.fafm+yaml). 1,701 test executions per push.
The 3Ws โ 3 Answers. That's It.
Every great product started with 3 answers to the 3Ws โ Who, What, Why:
| WHO is it for? | WHAT does it do? | WHY build it? | |
|---|---|---|---|
| Uber | People who need a ride | Tap a button, car arrives | Taxis were broken |
| Airbnb | Travelers who can't afford hotels | Stay in someone's spare room | Millions of empty rooms exist |
| Slack | Teams drowning in email | Organized group messaging | Decisions buried in threads |
| Venmo | Friends splitting bills | Send money instantly | Someone always forgets to pay back |
Same pattern. Every product that works starts here. .faf captures it:
human_context:
who: "people who need a ride across town"
what: "tap a button, car arrives in minutes"
why: "taxis are slow, expensive, and hard to find"
30 seconds. Claude builds your project.faf from this. Every session after, AI starts smart.
The 6Ws โ For Optimized AI
3Ws gets you started. For fully optimized AI, complete the set โ Where, When, How:
where: "mobile app, iOS and Android" # where does it live?
when: "launch in 3 months" # when is it shipping?
how: "GPS matching, real-time pricing" # how does it work?
3Ws initiates the project with AI. 6Ws optimizes AI to 100%. Same YAML, same file. More examples โ faf.one/ideas
Quick Start
faf-cli โ universal (any AI)
npx faf-cli auto
Same .faf, every surface โ Claude, Gemini, Grok, Cursor. faf-cli on npm โ
Claude Desktop โ click, copy, paste, install
Click โ one-click .mcpb
โฌ Download claude-faf-mcp-5.9.1.mcpb
Double-click. No terminal. No JSON config. 35 tools live in 10 seconds.
Copy โ paste-prompt to Claude
Install the FAF MCP server:
npm install -g claude-faf-mcp, then add this to my claude_desktop_config.json:{"mcpServers": {"faf": {"command": "bunx", "args": ["claude-faf-mcp"]}}}and restart Claude Desktop.
Paste โ claude_desktop_config.json
{
"mcpServers": {
"faf": { "command": "bunx", "args": ["claude-faf-mcp"] }
}
}
Install โ manual npm
npm install -g claude-faf-mcp
Restart Claude Desktop.
Then
Type /faf โ Claude checks your project, scores it, drives it to 100%, and syncs. Done.
Or tell Claude your 3Ws: "I'm building [what] for [who] because [why]"
How It Works
You โ 3 answers โ project.faf โ AI reads it โ every session โ forever
project.faf โโโ 8ms โโโ CLAUDE.md (bi-sync, free)
project.faf โโโ 8ms โโโ MEMORY.md (tri-sync, Pro ๐)
Claude does the rest. Zero-effort, right first time, fast, accurate, done. Language, framework, package manager, build tools โ all auto-detected from your existing files. The human context is the part only you can give.
Scoring: From Blind to Optimized
| Tier | Score | What it means |
|---|---|---|
| ๐ TROPHY | 100% | Gold Code โ AI is optimized |
| โ 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 guesses half the time. At 100%, AI knows your project. Same compiler as faf-cli โ same score everywhere.
32 MCP Tools
All tools run standalone โ zero CLI dependencies, 19ms average execution.
Create & Detect
| Tool | Purpose |
|---|---|
faf_init | Initialize project DNA |
faf_auto | Auto-detect stack and populate context |
faf_quick | Lightning-fast creation (3ms) |
faf_readme | Extract context from README (+25-35% boost) |
faf_formats | Discover all formats in your project |
faf_git | Extract context from any GitHub repo URL |
faf_human_add | Add human context (the 6Ws) |
Validate & Score
| Tool | Purpose |
|---|---|
faf_score | AI-readiness score (0-100%) with breakdown |
faf_check | Validate .faf structure |
faf_doctor | Diagnose and fix common issues |
faf_go | Guided interview to Gold Code |
Sync & Persist
| Tool | Purpose |
|---|---|
faf_sync | Sync .faf โ CLAUDE.md |
faf_bi_sync | Bi-directional .faf โ CLAUDE.md |
faf_tri_sync | Tri-sync .faf โ CLAUDE.md โ MEMORY.md โ Pro feature, free for developers ๐ |
faf_enhance | Intelligent enhancement |
Export & Interop
| Tool | Purpose |
|---|---|
faf_agents | Import/export AGENTS.md (OpenAI Codex) |
faf_cursor | Import/export .cursorrules (Cursor IDE) |
faf_gemini | Import/export GEMINI.md (Google Gemini) |
faf_conductor | Import/export Conductor directory |
Read & Write
| Tool | Purpose |
|---|---|
faf_read | Read any file |
faf_write | Write any file |
faf_status | Project status overview |
faf_debug | Environment inspection |
faf_about | What is .faf? |
๐ Nelly Never Forgets
bi-sync keeps .faf โ CLAUDE.md aligned.
tri-sync adds MEMORY.md โ your AI remembers your project across every session.
bi-sync = .faf โ CLAUDE.md โ always in sync
tri-sync = .faf โ CLAUDE.md โ MEMORY.md โ Nelly never forgets ๐
Pro feature, free for developers. Teams & Enterprise: faf.one/pro (plans)
The .FAF Position
Model Context Protocol
โโโโโ โโโโโโโ โโโโโโโโ
Claude โ .faf โ MCP
Gemini โ .faf โ MCP
Codex โ .faf โ MCP
Any LLM โ .faf โ MCP
IANA-registered (application/vnd.faf+yaml). Works with any AI. Define once, use everywhere.
Ecosystem
| Package | Platform | Registry |
|---|---|---|
| claude-faf-mcp (this) | Claude | npm |
| faf-cli | Universal CLI | npm + Homebrew |
| gemini-faf-mcp | Google Gemini | PyPI |
| grok-faf-mcp | xAI Grok | npm |
| rust-faf-mcp | Rust | crates.io |
| faf-wasm | Browser/Edge | npm |
| Chrome Extension | Browser | Chrome Web Store |
Same project.faf. Same scoring. Same result. Different execution layer.
Quality
567 tests ยท 26 suites ยท 3 platforms (bun on ubuntu/macos/windows)
Privacy
Everything runs locally. No data leaves your machine. No analytics, no telemetry, no tracking, no accounts. Privacy policy โ
If claude-faf-mcp has been useful, consider starring the repo โ it helps others find it.
Citation
If you use claude-faf-mcp or the .faf / .fafm formats in research or production, please cite the format papers:
Wolfe, J. (2025). Format-Driven AI Context Architecture: The .faf Standard for Persistent Project Understanding. Zenodo. https://doi.org/10.5281/zenodo.18251362
Wolfe, J. (2026). Permanent Memory and Instant Recall: The .fafm Standard for Multi-Profile AI Agent Memory. Zenodo. https://doi.org/10.5281/zenodo.20348942
BibTeX
@article{wolfe2025faf,
title = {Format-Driven AI Context Architecture: The .faf Standard for Persistent Project Understanding},
author = {Wolfe, James},
year = {2025},
month = {nov},
publisher = {Zenodo},
doi = {10.5281/zenodo.18251362},
url = {https://doi.org/10.5281/zenodo.18251362}
}
@article{wolfe2026fafm,
title = {Permanent Memory and Instant Recall: The .fafm Standard for Multi-Profile AI Agent Memory},
author = {Wolfe, James},
year = {2026},
month = {may},
publisher = {Zenodo},
doi = {10.5281/zenodo.20348942},
url = {https://doi.org/10.5281/zenodo.20348942}
}
License
MIT โ Free and open source
FAF Family
| faf-cli | npx faf-cli init โ create .faf for any project |
| claude-faf-mcp | MCP server for Claude Desktop |
| gemini-faf-mcp | MCP server for Gemini CLI |
| grok-faf-mcp | MCP server for Grok |
| faf-mcp | MCP server for Cursor, Windsurf, Cline, VS Code |
| rust-faf-mcp | MCP server in Rust |
| faf-skills | 17 Claude Code skills |
| faf.one | Blog, downloads, docs |
| IANA: vnd.faf+yaml | Context format (2025-10-30) |
| IANA: vnd.fafm+yaml | Memory format (2026-05-13) |
format | driven ๐๏ธโก๏ธ wolfejam.dev
Get the CLI
faf-cli โ The original AI-Context CLI. A must-have for every builder.
npx faf-cli auto
Anthropic MCP #2759 ยท 2 IANA registrations: vnd.faf+yaml (Context) ยท vnd.fafm+yaml (Memory) ยท faf.one ยท npm