Wolfe-Jam/claude-faf-mcp
MCP Developer ToolsA persistent project‑context server that lets Claude retain and sync human context (3Ws/6Ws) across sessions, enabling optimized AI code generation.
Features
- Generates a `project.faf` YAML file from the 3Ws/6Ws answers
- Bi‑syncs `project.faf` ↔ `CLAUDE.md` and tri‑syncs ↔ `MEMORY.md` for AI context
- Provides an MCP server (`claude-faf-mcp`) that Claude can call via `/faf` to auto‑score and optimize projects
Recent releases
View all 21 releases →- Postinstall star CTA runs quietly after global npm install
- displayName standardized to ".faf 🐘" across MCP client lists
Full changelog
[5.5.2] - 2026-05-03
Added
- Postinstall star CTA — runs once on
npm install -g claude-faf-mcpafter the success confirmation. Quiet, no throws, no spam.
Changed
- displayName standardized to
.faf 🐘— pairs the constant elephant family mark with each surface's modifier in MCP client lists (matches grok-faf-mcp's.faf 🐘⚡️ for Grokpattern). - Package description aligned to "Persistent project context for AI" — the canonical positioning across the FAF family. npm and MCP Registry catalogs both pick this up.
- Branding pass — README scoring table now uses geometric tier symbols (★ ◆ ◇ ● ○ ♡) matching
faf-cli/src/core/tiers.ts. 🏆 is the only emoji marker; decorative emojis stripped from CLI surfaces. - manifest.json description sharpened to "Persistent project context that survives sessions, works across AI tools, and eliminates re-explaining" — strengthens the user-facing pitch in Claude Desktop's Extensions catalog.
Fixed
- vercel.json restored — fixes the "No Output Directory" deploy error that surfaced after a prior cleanup pass. claude-faf-mcp.vercel.app builds cleanly again.
- MCP Registry hygiene — server.json metadata pass for cleaner Registry listing.
Internal
- CI Performance Check job is now non-gating — perf tests report but don't block main CI. Restores red-means-real signal integrity.
- Perf-check fake-fail eliminated —
test:performancenow overridestestPathIgnorePatternsso Jest actually picks uptests/performance.test.ts. Workflow had been silently exit-1'ing on "No tests found" for months, painting a fake red X on every commit. Real perf gate restored: 10/10 perf tests pass in 14s ("Championship Performance Achieved"). - Removed
npm publishfrom CI workflow (#50). /pubpro is the single source of truth for shipping; CI validates only. - Removed
publish-mcp.ymlauto-publisher. Same doctrine: CI validates, pubpro publishes — never both. - Weekly npm audit auto-fix kept current.
Notes
- Docs + branding + CI hygiene patch — no MCP protocol changes, no breaking changes for tool users. Safe upgrade for all consumers.
- First release after the FAF Foundation alignment sweep (
.faf 🐘family mark, "Persistent project context" tagline, three-reader tree).
381 / 381 tests passing · TTT: PASS · MCP Registry: schema 2025-12-11
FAF defines. MD instructs. AI codes.
- Desktop Extension (.mcpb) with one-click installation
- destructiveHint annotations on all 32 tools for Anthropic Connectors Directory compliance
- Unified tilde path handling across faf_read and faf_write tools
Full changelog
The Extension Edition
Desktop Extension (.mcpb) — one-click install for Claude Desktop. No JSON config, no terminal, no path debugging. Drag and click.
What's New
- Desktop Extension (.mcpb) — one-click install, 6.2MB bundle
destructiveHintannotations on all 32 tools — Anthropic Connectors Directory compliantfaf_read/faf_writetilde fix — all tools now handle~/paths consistentlyexamples/test-project/— sample project for reviewer testingpack:mcpbbuild script — repeatable .mcpb packaging
Security
- Removed
behavioral-instruction.ts(unused prompt instruction wrapper) - Updated PRIVACY.md — discloses GitHub API for
faf_git - npm audit: 0 vulnerabilities
Cleanup
- 27 junk files removed (test debris, Python artifacts, old reports)
servers/submodule removed (28MB)- SECURITY.md updated to v5.x/4.x
Testing
- 118 tests, 0 code failures
- WJTTC v5.5.0: 67/67 Championship Grade
- Adversarial security suite: 25/25 (path traversal, resource exhaustion, prompt injection)
- 391 Jest tests passing
FAF defines. MD instructs. AI codes.
- /faf MCP Prompt for interactive context optimization with CLAUDE.md synchronization
- Prompts capability added to MCP server
- tri-sync between .faf, CLAUDE.md, MEMORY.md made free for all developers
Full changelog
The Relentless Edition
FAF is relentless in its pursuit of 100% persistent project context — one source of truth that every AI and every MD can benefit from.
Added
/fafMCP Prompt — type/fafin Claude Desktop. Check → Score → Improve → Sync → Lock 🏆- Relentlessly seeks 100%. Does not stop until the score is Trophy.
- Syncs
.faf↔CLAUDE.md↔MEMORY.mdon completion. - "Claude is now optimized for [project name]. FAF defines. MD instructs. AI codes."
- Prompts capability added to MCP server
Changed
- Removed
faf_what— 32 tools, zero redundancy - tri-sync free for all developers (from v5.3.1)
Numbers
- 391/391 tests passing
- 32 tools + 1 prompt
- 50k+ downloads across npm, PyPI, crates.io
FAF defines. MD instructs. AI codes. 🏎️
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.