faf_about
Understand the .faf file format by accessing its definition and purpose within the MCP server environment.
Instructions
Learn what .faf format is
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/handlers/tools.ts:777-820 (handler)The 'faf_about' tool implementation (handleFafAbout method) which returns a text description of the FAF project.
private async handleFafAbout(_args: any): Promise<CallToolResult> { // ✅ FIXED: Prefixed unused args // Stop FAFfing about and get the facts! const packageInfo = { name: 'claude-faf-mcp', version: VERSION, description: 'We ARE the C in MCP. I⚡🍊 - The formula that changes everything.', author: 'FAF Team (team@faf.one)', website: 'https://faf.one', npm: 'https://www.npmjs.com/package/claude-faf-mcp' }; const aboutText = `━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🤖 .faf = project DNA for AI ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WHAT IS .FAF? • .faf = Foundational AI-context Format • One file captures your project DNA for any AI • The dot (.) means it's a file format! 🧡 Trust: Context verified, IANA-registered ⚡️ Speed: Generated in <29ms Version ${packageInfo.version} Your project's DNA — persistent context that survives sessions, tools, and AI systems. HOW IT WORKS: 1. Drop a file or paste the path 2. Create .faf (Foundational AI-context Format) 3. Talk to Claude to bi-sync it 4. You're done⚡ 🩵 You just made Claude Happy 🧡⚡️ Persistent context. Zero drift.`; return { content: [{ type: 'text', text: aboutText }] }; }