← Back to Home

Model Context Protocol + .faf

Universal AI Context • IANA-Registered Format • 12K+ Downloads

The official MCP documentation for .faf - persistent project context across Claude Desktop, Cursor, Windsurf, Cline, VS Code, and all MCP-compatible platforms.

What is MCP + .faf?

The Model Context Protocol (MCP) is an open-source protocol that enables seamless integration between AI assistants and external data sources. The .faf format is the IANA-registered context format (application/vnd.faf+yaml) that makes MCP work universally across all platforms.

The Trinity: Model → Context → Protocol

Model
Context
Protocol
Claude
.faf
MCP
Gemini
.faf
MCP
Cursor
.faf
MCP
Windsurf
.faf
MCP
Any LLM
IANA Format
Open Protocol

.faf is the universal Context layer for any Model using the MCP Protocol

We are the 'C' in MCP.

IANA .FAF Format is AI context foundation.

Format foundation is non-negotiable.

Formats = facts.

MCP Packages

📦

claude-faf-mcp Claude

Dedicated MCP server optimized specifically for Claude Desktop.

  • ☑️ 51 MCP tools (Claude-optimized)
  • ☑️ Claude Desktop integration
  • ☑️ Anthropic-approved
  • ☑️ 12K+ npm downloads
npm install -g claude-faf-mcp

Installation by Platform

Cursor IDE Setup

1

Install faf-mcp

npm install -g faf-mcp
2

Add to ~/.cursor/mcp.json

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

Restart Cursor

Then start prompting: "Use FAF to initialize your project"

Cursor MCP Documentation →

The "Use FAF" Pattern

Universal onboarding across all platforms - just start your prompts with "Use FAF"

❌ The old way

"Can you help me set up AI context for my React TypeScript project with Tailwind CSS?"

20 minutes of questions

✅ The FAF way

"Use FAF to initialize your project"

30 seconds

Example commands:

  • Use FAF to initialize your project
  • Use FAF to sync my project.faf to all platforms
  • Use FAF to score my AI-readiness
  • Use FAF to enhance my context