claude-faf-mcp

data-ai MCP Server

Persistent Project Context for Claude — IANA-registered .faf format · Core 14 MCP tools (30 with FAF_TOOLS=all) + 2 prompts · MCP Registry #2759

Install Ready
data-aidata-ai
3 views23 stars8 forksv6.0.0MIT

Why This Matters

Discovered via unknown and last synced 1w ago.

Install Ready
Source
unknown
Stars
23
Last synced
1w ago
Install
Instructions detected

Install

1. Install the package

npx -y claude-faf-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "claude-faf-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "claude-faf-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

41
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (41)

faf_about

What the .faf format is

faf_readme

Read the 6Ws from README.md; `apply` fills only empty slots

faf_gemini

Write GEMINI.md (Google Gemini CLI)

Package

Platform

Tier

Score

faf_human_add

Set one 6W slot in project.faf

faf_bi_sync

Bi-directional .faf ↔ CLAUDE.md

Rust

crates.io

faf_init

Create project.faf for a folder (faf-cli detects the stack)

faf_score

AI-readiness score (0-100%), from faf-cli

faf_enhance

Intelligent enhancement

faf_quick

Create project.faf from one line: name, goal, language, framework, hosting

faf_doctor

Diagnose project.faf: each finding with the tool that fixes it

faf_agents

Write AGENTS.md (OpenAI Codex and other agents)

faf_debug

The active project, write access and the bundled faf-cli version

faf_go

The goal and the 6Ws, by question and answer

faf_cursor

Write .cursorrules (Cursor IDE)

faf_auto

Fill project.faf from the repo's own files, then CLAUDE.md

faf_check

faf-cli's validateFaf and the state of every slot

Tool

Purpose

faf_status

Whether the project has a .faf, with its first lines

TypeScript

mcp-server

faf_git

Author a project.faf from a repo URL (clones it with git — uses the network)

faf_sync

Write CLAUDE.md from project.faf — `agents`/`cursor`/`gemini`/`copilot`/`all` also write AGENTS.md / .cursorrules / GEMINI.md / copilot-instructions.md

faf_conductor

Write Google Conductor's conductor/ files

Claude

npm

faf_tri_sync

Write faf's block into the MEMORY.md Claude Code loads for this project 🐘

faf_read

Read a file inside the active project

Browser

Chrome Web Store

faf_write

Write any file

faf_bench

Benchmark AI grounding — cold vs with the .faf, graded mechanically, with a receipt

faf_trust

Validate project.faf and return a trust receipt for its score

faf_setup

Install the SessionStart hook in the project settings (preview first)

faf_context

Show or set the active project; `detail` returns the .faf text

faf_etch

Remember a decision across sessions (the project soul, soul.fafm)

faf_recall

Recall memories from the project soul

faf

Start here: the project, its score and the steps to 100% (reads only)

faf_formats

The formats faf-cli finds in the folder, and what faf_auto would write (dry run)

faf_dna

The project's .faf-dna lineage (reads only)

faf_list

List a folder inside the active project

CLI

npm + Homebrew