Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FAF_SHOW_ADVANCED | No | If set to 'true', enables 34 advanced MCP tools in addition to the 21 core tools (totaling 55 tools). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| faf_scoreA | Score a project's AI-readiness 0–100% against the fixed 33-slot context model — how much project DNA an agent has before it has to guess. Deterministic: the same .faf always scores the same. Returns the score, tier, and per-slot breakdown. |
| refresh_fafA | Re-ground on the live .faf — re-read + re-score the current project DNA, report drift vs your last-known score, and return the fresh context. The explicit re-grounding primitive for long sessions: drift → refresh → re-grounded. Built for Grok, by request. |
| refresh_fafmA | Reload the latest structured memory ( |
| faf_orchestrate_recommendationA | Heavy orchestrator — given current substrate state, returns a structured recommendation about drift: which refresh to call (or |
| faf_get_orchestration_policyA | Introspect the effective orchestration policy WITHOUT running the orchestrator. Returns |
| refresh_blendA | Baked-in two-intensity refresh (Cmd+R / Cmd+Shift+R analog). Fires BOTH |
| faf_initB | Create a project.faf — the IANA-registered context file (application/vnd.faf+yaml) that gives Grok persistent project DNA: stack, structure, and intent in one portable file. Write it once; an agent reads the whole project cold every session instead of re-discovering it. |
| faf_trustA | Validate a project.faf's structure and integrity — confirm the context file is well-formed and parses cleanly before an agent grounds on it. The pre-flight trust check: never build on a broken context layer. |
| faf_syncA | Sync project.faf into your AI context files (CLAUDE.md, AGENTS.md, .cursorrules, GEMINI.md). Non-destructive: injects a structured .faf block at the top for fast machine reading and preserves your prose below. One source of truth, every tool kept current. |
| rag_queryA | Ask a question with RAG-enhanced context from xAI Collections. Uses LAZY-RAG cache for 100,000x speedup on repeated queries. |
| rag_cache_statsA | Get LAZY-RAG cache statistics - hits, misses, hit rate, cache size |
| rag_cache_clearA | Clear the LAZY-RAG cache — drop all cached retrievals so the next rag_query rebuilds from source. Use when the underlying context has changed and you want fresh results instead of cached ones. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Current FAF Context | Current project FAF context and metadata |
| FAF Status Summary | Project health and AI readiness status |
| FAF Working Directory | File system access for FAF operations |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Wolfe-Jam/grok-faf-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
