{
  "manifest_version": "0.3",
  "name": "claude-faf-mcp",
  "display_name": "FAF - Persistent Project Context for AI",
  "version": "5.5.2",
  "description": "Persistent project context that survives sessions, works across AI tools, and eliminates re-explaining. IANA-registered format. 32 MCP tools. Desktop Extension.",
  "long_description": "Persistent project context for AI. Tell Claude what you're building, who it's for, and why it matters. 30 seconds. It never forgets.\n\n**What it does:**\n- Scores your project's AI-readiness (0-100%)\n- Creates project.faf — persistent context that survives every session\n- Bi-syncs with CLAUDE.md, AGENTS.md, .cursorrules, GEMINI.md\n- Auto-detects your stack, frameworks, and architecture\n- Extracts context from README or any GitHub repo\n\n**No terminal required.** Tell Claude about your project and FAF handles the rest.\n\n**Example prompts:**\n- \"Set up project context for this codebase\" → creates project.faf, scores AI-readiness\n- \"What's my AI-readiness score?\" → calculates 0-100% with tier (Bronze/Silver/Gold/Trophy)\n- \"Sync my .faf with CLAUDE.md\" → bi-directional sync in 8ms\n- \"Generate a .faf from this GitHub repo: https://github.com/user/repo\" → instant context from any public repo\n- \"Improve my score to Gold\" → guided interview, adds missing context, re-scores\n\n**IANA-registered format (application/vnd.faf+yaml). Merged in Anthropic MCP ecosystem (PR #2759). 36,000+ downloads.**",
  "author": {
    "name": "Wolfejam",
    "email": "team@faf.one",
    "url": "https://wolfejam.dev"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Wolfe-Jam/claude-faf-mcp.git"
  },
  "homepage": "https://faf.one",
  "documentation": "https://faf.one/about",
  "support": "https://github.com/Wolfe-Jam/claude-faf-mcp/issues",
  "icon": "assets/icons/faf-icon-512.png",
  "license": "MIT",
  "privacy_policies": [
    "https://github.com/Wolfe-Jam/claude-faf-mcp/blob/main/PRIVACY.md"
  ],
  "keywords": [
    "faf",
    "ai-context",
    "project-dna",
    "mcp",
    "claude",
    "iana",
    "yaml",
    "agents-md",
    "cursorrules",
    "gemini"
  ],
  "server": {
    "type": "node",
    "entry_point": "dist/src/index.js",
    "mcp_config": {
      "command": "npx",
      "args": ["-y", "claude-faf-mcp"]
    }
  },
  "tools": [
    { "name": "faf_about", "description": "Learn what .faf format is" },
    { "name": "faf_status", "description": "Check if project has project.faf" },
    { "name": "faf_score", "description": "Calculate AI-readiness score (0-100%)" },
    { "name": "faf_init", "description": "Create project.faf for a project" },
    { "name": "faf_trust", "description": "Validate project.faf integrity" },
    { "name": "faf_sync", "description": "Sync .faf with CLAUDE.md" },
    { "name": "faf_enhance", "description": "Enhance .faf with AI optimization" },
    { "name": "faf_bi_sync", "description": "Bi-directional sync to all AI formats" },
    { "name": "faf_clear", "description": "Clear caches and reset state" },
    { "name": "faf_debug", "description": "Debug MCP environment info" },
    { "name": "faf_read", "description": "Read file content" },
    { "name": "faf_write", "description": "Write file content" },
    { "name": "faf_list", "description": "List and discover .faf projects" },
    { "name": "faf_chat", "description": "Natural language .faf generation" },
    { "name": "faf_friday", "description": "Fun features and fuzzy matching" },
    { "name": "faf_guide", "description": "FAF MCP usage guide" },
    { "name": "faf_readme", "description": "Extract context from README.md" },
    { "name": "faf_human_add", "description": "Add human context (6Ws)" },
    { "name": "faf_check", "description": "Quality inspection for .faf fields" },
    { "name": "faf_context", "description": "Set or view active project context" },
    { "name": "faf_go", "description": "Guided interview to Gold Code (100%)" },
    { "name": "faf_auto", "description": "Zero to AI context in one command" },
    { "name": "faf_dna", "description": "Show project DNA evolution journey" },
    { "name": "faf_formats", "description": "Discover all formats in your project" },
    { "name": "faf_quick", "description": "Lightning-fast .faf creation" },
    { "name": "faf_doctor", "description": "Diagnose and fix .faf issues" },
    { "name": "faf_agents", "description": "Sync AGENTS.md (OpenAI/Codex)" },
    { "name": "faf_cursor", "description": "Sync .cursorrules (Cursor IDE)" },
    { "name": "faf_gemini", "description": "Sync GEMINI.md (Google Gemini)" },
    { "name": "faf_conductor", "description": "Sync Conductor directory" },
    { "name": "faf_git", "description": "Generate .faf from GitHub repo URL" },
    { "name": "faf_tri_sync", "description": "Tri-sync .faf ↔ CLAUDE.md ↔ MEMORY.md — Pro feature, free for developers" }
  ],
  "tools_generated": true,
  "compatibility": {
    "claude_desktop": ">=1.0.0",
    "platforms": ["darwin", "win32", "linux"],
    "runtimes": {
      "node": ">=18.0.0"
    }
  }
}
