Gemini FAF
Persistent project context for Google Gemini.
Connector by faf.one · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/faf-one-gemini-faf-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documentation, agent-memory
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 7 read · 2 write · 0 delete · 4 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 13
Read from the source code; the running server may list different tools.
Read 7 · Look things up without changing anything.
faf_contextfaf_discoverfaf_modelfaf_readfaf_scorefaf_stringifyfaf_validate
Write 2 · Create, change, send or run things.
faf_initfaf_migrate
Not yet classified 4 · We could not tell from the name and description.
faf_aboutfaf_agentsfaf_autofaf_gemini
Network hosts it talks to 8
api.github.com· found in codefaf-source-of-truth-631316210911.us-east1.run.app· found in codefaf-source-of-truth-6wqmwwyfoq-ue.a.run.app· found in codefaf.one· found in codegithub.com· found in codeiana.org· found in coderaw.githubusercontent.com· found in codeus-east1-bucket-460122.cloudfunctions.net· found in code
Files it touches
- Any path the agent passes to its tools
Tools (13)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
faf_aboutFAF format info — IANA registration, version, ecosystem. Returns metadata about the FAF format, server version, and available MCP bridges. Use this when users ask what FAF is or how it connects to other AI platforms.
faf_agentsExport and write AGENTS.md from a .faf file (non-destructive). Authors a BETTER-shaped AGENTS.md (setup · tests · layout · conventions · three-tier guardrails · definition of done · security · commit) via faf-python-sdk's authoring tool — in parity with faf-cli's `faf export --agents`. Injects it into AGENTS.md as a faf-managed block, preserving any hand content. Re-running updates the block in place — it never overwrites your file.
faf_autoAuto-detect project stack and author/update a .faf file. Scans package.json, pyproject.toml, Cargo.toml, go.mod, and other manifest files for language, framework, database, API type, and build tools — then grounds the result in the repo's own files: docker-compose service images (Postgres, Redis, Elasticsearch...) map onto stack slots, and Makefile / justfile targets map onto test / build / lint commands. Facts from files, no hardcoded defaults. Creates a new .faf if none exists, or fills empty slots in an existing one.
faf_contextGet Gemini-optimized context from a .faf file. Returns the key sections an AI needs: project info, stack, instructions, and score. Use this to quickly understand a project without reading the full .faf structure.
faf_discoverFind .faf files in the project tree by walking up from start_dir. Searches the current directory and parent directories for project.faf. Use this before faf_read to locate the file automatically.
faf_geminiExport and write GEMINI.md from a .faf file (non-destructive). Authors GEMINI.md in Gemini CLI's own convention (hierarchical, @file-importable — setup · verify · key files · stack · confirm-first actions) via faf-python-sdk's authoring tool, in parity with faf-cli's `faf export --gemini`. Injects it as a faf-managed block, preserving any hand content. Re-running updates the block in place.
faf_initCreate a starter .faf file with project name, goal, and language. Writes a valid FAF YAML file with all required sections. Will not overwrite an existing file — use faf_discover first to check. The path is confined to the project root (cwd / FAF_ALLOWED_ROOTS).
faf_migrateMigrate a .faf file to the current format version (3.0). Bumps `faf_version`, ensures the section roots exist (`project`, `stack`, `human_context`, `monorepo`), and re-serializes. Legacy slot names (`frontend`/`database`/…) still score via the registry's aliases — this only touches the version and structure, never your values. The file is re-serialized, so YAML comments and formatting are not kept. Parity with faf-cli's `faf migrate`. Pass dry_run=true to preview.
faf_modelGet a 100% Trophy-scored example .faf file for a specific project type. Returns a complete, realistic project.faf that fills all 33 scored slots (populated, or slotignored where a slot does not apply). Use this as a reference when building or improving a .faf file — shows exactly what 100% looks like. Call without arguments to list all 15 available project types.
faf_readRead project DNA from a .faf file. Returns the full parsed structure including project info, stack, preferences, and scoring data. Use this as the first step to understand any FAF-enabled project.
faf_scoreQuick Mk4 score check — returns score (0-100%), tier, and slot counts. Uses the Mk4 always-33 scoring engine (faf-kernel parity) for universal parity. Use this for status checks; use faf_validate when you need error details.
faf_stringifyConvert parsed FAF data back to YAML string. Useful for displaying the raw .faf content or preparing it for editing. Reads the file, parses it, then re-serializes to clean YAML.
faf_validateValidate a .faf file and return score, tier, and issues. Returns errors (must fix) and warnings (should fix) with specific messages. Use after faf_init or when checking if a .faf file meets quality standards.
Compare and alternatives
Featured in
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 1
- Weekly downloads
- 215
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 16, 2026 (12 days ago)
- Last package publish
- Oct 16, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
one.faf/gemini-faf-mcp- Version
- 3.1.1
- Auth
- No auth
- Packages
- pypi gemini-faf-mcp
- License
- MIT
- Repository
- github.com/Wolfe-Jam/gemini-faf-mcp
- Website
- faf.one
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from faf.one
- 0.668score

Claude FAF
faf.one
Persistent project context for Claude.
ConnectorAFreshness: ALocal★ 23Claude Code +5 - 0.665score

Grok FAF
faf.one
Persistent project context for xAI Grok.
ConnectorAFreshness: ALocal★ 19Claude Code +5 - 0.649score

.FAF Context
faf.oneOfficial
.FAF Context — persistent project context for Cursor, VS Code and every MCP-compatible IDE.
ConnectorAFreshness: ALocal★ 7Claude Code +5 - 0.606score

Rust FAF
faf.one
Persistent project context — Rust-native MCP server.
ConnectorAFreshness: ALocal★ 4↓ 16/wkClaude Code +5 - 0.484score
Wjttc
faf.one
F1-grade MCP certification.
ConnectorCFreshness: CLocalClaude Code +5
Cite this page
Gemini FAF MCP server. Agent Mart. https://agentmart.dev/connectors/faf-one-gemini-faf-mcp (last updated 2026-10-24)