FAF (File & Project Context)

FAF (File & Project Context)

wolfe-jam

Maintains persistent project context for AI assistants by automatically analyzing your codebase and syncing documentation to prevent context drift.

Provides persistent project context management and file operations with automated project scoring, health assessment, and bi-directional sync capabilities for maintaining documentation and enhancing codebase understanding across multiple programming languages.

12217 views5Local (stdio)

What it does

  • Generate automated project health scores
  • Create bi-directional sync between .faf files and documentation
  • Analyze codebase structure across multiple programming languages
  • Maintain persistent project context for AI interactions
  • Perform file operations with project awareness
  • Track documentation drift and alignment

Best for

Developers working on complex codebases with AI assistantsTeams maintaining consistent project documentationProjects requiring persistent AI context across sessions
IANA-registered format for AI contextPrevents context drift with live bi-syncAutomated project scoring to 100% 'Gold Code'

About FAF (File & Project Context)

FAF (File & Project Context) is a community-built MCP server published by wolfe-jam that provides AI assistants with tools and capabilities via the Model Context Protocol. FAF offers free file synchronization software with project context management, automated scoring, health checks, and mul It is categorized under ai ml, developer tools.

How to install

You can install FAF (File & Project Context) in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

FAF (File & Project Context) is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

FAF

claude-faf-mcp

IANA-Registered Format for AI Context · application/vnd.faf+yaml

.FAF optimizes AI for your codebase. At 100% (Gold Code), AI stops guessing and starts knowing. Live bi-sync between .fafCLAUDE.md means zero context-drift — your project DNA stays aligned with AI, forever.

Anthropic MCP Claude Code CI NPM Downloads npm version Chrome Web Store Website License: MIT project.faf

3Ws · Quick Start · Website · DAAFT Analysis · npm · Tools · Tiers · CLI Companion · Changelog


💡 The 3Ws — Start Here

Nelly Never Forgets

Answer 3 questions. That's all your AI needs to start.

QuestionWhat to answer
👥 WHO is it for?The people who will use this. Not you — them.
📦 WHAT does it do for them?The value they get. Not features — the outcome.
🎯 WHY should it exist?What's broken today? Why does this need to exist?

That's it. Tell Claude your 3Ws and FAF turns them into project DNA that never drifts.

Build yours → faf.one/ideas


📋 The 6 Ws — Quick Reference

QuestionAnswer
👥 WHO is this for?Claude Desktop & Claude Code users, MCP server operators, any MCP client
📦 WHAT is it?33-tool MCP server for AI context — IANA-registered format (application/vnd.faf+yaml)
🌍 WHERE does it work?Claude Desktop, Claude Code, any MCP-compatible client
🎯 WHY do you need it?91% token waste eliminated, zero context-drift — saves $5,460/year per developer
⏰ WHEN should you use it?New projects (day one), existing projects (now), exploring repos (instantly)
🚀 HOW does it work?npx claude-faf-mcp — one line in your MCP config

For AI: Read the detailed sections below for full context. For humans: Use this pattern in YOUR README. Build yours →


Not a Developer?

No problem. FAF works for anyone using Claude Desktop.

3 steps:

  1. Install FAF from Claude Desktop → Settings → Extensions
  2. Tell Claude your 3Ws: "I'm building [what] for [who] because [why]"
  3. Claude creates your project DNA — context that never drifts

No terminal. No code. Just answer 3 questions.

Try it: Tell Claude "Score my project's AI-readiness and tell me how to improve" — it works on any project, any language, any framework.


The Problem: Context-Drift

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.

The cost: 91% of tokens wasted on rediscovery. $5,460/year per developer. At 50 devs, that's $273k–$507k annually — before counting project failures from compounding context loss. Full DAAFT analysis →

.FAF fixes this permanently.


The Solution: Gold Code

🏆 FAF AI-READINESS: 100/100 — GOLD CODE

├─ Project DNA locked in     ├─ Zero context-drift
├─ Architecture understood   ├─ Eternal bi-sync active
└─ Every session starts smart └─ AI works WITH you

Gold Code = AI Optimized. Your project DNA lives in project.faf. AI reads it instantly. Context never drifts.


🔄 Eternal Bi-Sync (Free Forever)

The magic: .fafCLAUDE.md stay synchronized in milliseconds.

project.faf  ←──── 8ms ────→  CLAUDE.md
     │                            │
     └── Single source of truth ──┘
  • Update either file → both stay aligned
  • Zero manual maintenance
  • Works across teams, branches, sessions
  • Context never goes stale

🐘 Tri-Sync: Add RAM (Pro)

Nelly Never Forgets — Feed Nelly a dime a day

bi-sync is core. tri-sync adds more — your AI remembers across sessions.

  bi-sync  = ROM (.faf) ↔ CLAUDE.md           ← free forever
  tri-sync = ROM ↔ CLAUDE.md ↔ RAM (MEMORY.md) ← Pro

Feed Nelly 🐘 — she never forgets. A dime a day ($3/mo) · a nickel a day ($19/yr) · $29/yr Global (CLI + MCP). 14-day free trial, no signup.

Friends of FAF → faf.one/pro


Tier System: From Blind to Optimized

TierScoreStatus
🏆 Trophy100%AI Optimized — Gold Code
🥇 Gold99%+Near-perfect context
🥈 Silver95%+Excellent
🥉 Bronze85%+Production ready
🟢 Green70%+Solid foundation
🟡 Yellow55%+AI flipping coins
🔴 Red<55%AI working blind
🤍 White0%No context at all

At 55%, AI is guessing half the time. At 100%, AI is optimized.


💎 Lifecycle Value

Setup savings get you started. Lifecycle optimization keeps you ahead.

WhenWithout FAFWith FAF
Day 120 min setup per dev0 min — instant context
Month 1AI forgets between sessionsAI remembers everything
Year 1New devs re-explain everythingNew devs inherit full context
Year 3+Institutional knowledge lostProject DNA preserved forever

Setup savings: 20 minutes. Lifecycle savings: Infinite.


⚡ Quick Start

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)


🛠️ 33 MCP Tools

All tools run standalone — zero CLI dependencies, 16.2x faster than process spawning.

ToolPurpose
faf_initInitialize project DNA
faf_scoreCheck AI-readiness (0-100%)
faf_syncBi-sync .faf ↔ CLAUDE.md
faf_tri_syncTri-sync .faf → MEMORY.md (Pro — 14-day free trial)
faf_autoAuto-detect and populate context
faf_enhanceIntelligent enhancement
faf_quickLightning-fast creation (3ms)
faf_readmeExtract 6 Ws from README (+25-35% boost)
faf_human_addAdd human context (Claude Code compatible)
faf_agentsImport/export/sync AGENTS.md (OpenAI Codex)
faf_cursorImport/export/sync .cursorrules (Cursor IDE)
faf_geminiImport/export/sync GEMINI.md (Google Gemini)
faf_gitExtract context from any GitHub repo URL
faf_conductorImport/export Conductor directory

Performance: 19ms average execution. Fastest: 1ms.

✨ New in v4.5.0: AI Format Interop

Define once in .faf, generate all four AI instruction formats:

project.faf → CLAUDE.md    (Anthropic)
            → AGENTS.md    (OpenAI / Linux Foundation)
            → .cursorrules (Cursor IDE)
            → GEMINI.md    (Google Gemini CLI)

Bi-sync all at once:

faf_bi_sync { all: true }

GitHub context extraction:

faf_git { url: "https://github.com/owner/repo" }
→ Generates .faf from any public GitHub repo

6Ws Builder

Answer 6 questions (WHO/WHAT/WHERE/WHY/WHEN/HOW) to boost AI-readiness by +25-35%. Two ways:

  • Web: faf.one/6ws — Fill form, copy YAML, paste into Claude with faf_human_add
  • CLI: faf 6ws — Interactive terminal workflow

README Auto-Extract

Already have a README? Extract context automatically:

faf_readme                              // Preview extracted context
faf_readme { merge: true }              // Merge into project.faf
faf_readme { merge: true, overwrite: true }  // Overwrite existing fields

Same +25-35% score boost, zero manual work.


🎯 The .FAF Position

  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.


📦 Ecosystem

  • **[faf-cli](ht

README truncated. View full README on GitHub.

Alternatives

Related Skills

Browse all skills
godot

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

732
project-overview

Complete project architecture and structure guide. Use when exploring the codebase, understanding project organization, finding files, or needing comprehensive architectural context. Triggers on architecture questions, directory navigation, or project overview needs.

12
unity-mcp-orchestrator

Orchestrate Unity Editor via MCP (Model Context Protocol) tools and resources. Use when working with Unity projects through MCP for Unity - creating/modifying GameObjects, editing scripts, managing scenes, running tests, or any Unity Editor automation. Provides best practices, tool schemas, and workflow patterns for effective Unity-MCP integration.

10
posthog-automation

Automate PostHog tasks via Rube MCP (Composio): events, feature flags, projects, user profiles, annotations. Always search tools first for current schemas.

7
mcp-manager

Manage MCP (Model Context Protocol) servers in Claude Code projects. Use this skill when the user requests enabling, installing, disabling, or removing specific MCP servers like context7 or chrome-devtools. Always operates at project level (local scope only).

7
context-driven-development

Use this skill when working with Conductor's context-driven development methodology, managing project context artifacts, or understanding the relationship between product.md, tech-stack.md, and workflow.md files.

6