io.github.Wolfe-Jam/claude-faf-mcp icon

claude-faf-mcp

by Wolfe-Jam

io.github.Wolfe-Jam/claude-faf-mcp

Persistent project context. 33 tools. AI format interop. IANA-registered. #2759

claude-faf-mcp ยท v5.2.1

Wolfe-Jam

62

claude-faf-mcp

Tell AI what you're building, who it's for, and why it matters. 30 seconds. ๐Ÿ˜ It never forgets.

CI

33 MCP tools. IANA-registered format (application/vnd.faf+yaml). 2,346 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

Copy and paste this 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": "npx", "args": ["-y", "claude-faf-mcp"]}}} and restart Claude Desktop.

Then 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.


33 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 to MEMORY.md (Pro โ€” 14-day free trial)
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?

Full tool reference โ†’


๐Ÿ˜ Nelly Never Forgets (Pro)

bi-sync keeps .faf โ†” CLAUDE.md aligned. Free forever.

tri-sync adds MEMORY.md โ€” your AI remembers across sessions. Feed Nelly, she never forgets.

bi-sync  = .faf โ†” CLAUDE.md              โ† free forever
tri-sync = .faf โ†” CLAUDE.md โ†” MEMORY.md  โ† Pro ๐Ÿ˜

$3/mo ยท $19/yr ยท $29/yr Global. 14-day free trial, no signup. Friends of FAF โ†’ faf.one/pro


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

391 tests ยท 12 suites ยท 6 platforms (ubuntu/macos/windows ร— Node 18/20)

CI Dashboard โ†’


Privacy

Everything runs locally. No data leaves your machine. No analytics, no telemetry, no tracking, no accounts. Privacy policy โ†’


License

MIT โ€” Free and open source


.faf is the format. project.faf is the file. 100% is Gold Code.

"It's so logical if it didn't exist, AI would have built it itself" โ€” Claude