# FAF Ecosystem

## CLI vs MCP

| Tool | Use Case |
|------|----------|
| **faf-cli** | Terminal, scripts, CI/CD, automation |
| **claude-faf-mcp** | Claude Desktop via MCP protocol |
| **grok-faf-mcp** | Grok / xAI via MCP protocol |
| **gemini-faf-mcp** | Gemini / Google via MCP protocol |

Same `project.faf`. Same scoring. Same result. Different execution layer. Three AI platforms, one format.

## The 3Ws — Everyone Can Have an App

You don't need to be a developer to describe an app idea. You just need 3 answers:

| | Question | Who answers it? |
|---|----------|----------------|
| **1W** | **WHO** is it for? | Anyone |
| **2W** | **WHAT** does it do? | Anyone |
| **3W** | **WHY** build it? | Anyone |

A teacher, a chef, a parent with an app idea — they answer WHO, WHAT, WHY. That's the whole idea. Try it: **[faf.one/ideas](https://faf.one/ideas)**

## The 6Ws — The Full Picture

The first 3 describe the idea. The next 3 describe the implementation:

| | Question | Who answers it? |
|---|----------|----------------|
| **4W** | **WHERE** does it live? | Developer |
| **5W** | **WHEN** is it shipping? | Developer |
| **6W** | **HOW** is it built? | Developer |

All 6 answers live in one file: `project.faf`. Learn more: **[faf.one/6ws](https://faf.one/6ws)**

## FAF Family

| | |
|---|---|
| **[faf-cli](https://www.npmjs.com/package/faf-cli)** | `bunx faf-cli init` — create .faf for any project |
| **[claude-faf-mcp](https://www.npmjs.com/package/claude-faf-mcp)** | MCP server for Claude Desktop |
| **[gemini-faf-mcp](https://pypi.org/project/gemini-faf-mcp/)** | MCP server for Gemini CLI |
| **[grok-faf-mcp](https://www.npmjs.com/package/grok-faf-mcp)** | MCP server for Grok |
| **[faf-mcp](https://www.npmjs.com/package/faf-mcp)** | MCP server for Cursor, Windsurf, Cline, VS Code |
| **[rust-faf-mcp](https://crates.io/crates/rust-faf-mcp)** | MCP server in Rust |
| **[faf-wasm-sdk](https://www.npmjs.com/package/faf-wasm-sdk)** | WASM compiler (322KB) |
| **[faf-skills](https://github.com/Wolfe-Jam/faf-skills)** | 17 Claude Code skills |
| **[faf.one](https://faf.one)** | Blog, downloads, docs |
| **[IANA Registration](https://www.iana.org/assignments/media-types/application/vnd.faf+yaml)** | `application/vnd.faf+yaml` |
