Keeps persistent project context for Claude in the .faf format, with tools to read, score and update it.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add claude-faf -- npx -y claude-faf-mcp~/.codex/config.toml
[mcp_servers.claude-faf]
command = "npx"
args = ["-y", "claude-faf-mcp"]
# codex mcp add claude-faf -- npx -y claude-faf-mcp~/.cursor/mcp.json
{
"mcpServers": {
"claude-faf": {
"command": "npx",
"args": [
"-y",
"claude-faf-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"claude-faf": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-faf-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"claude-faf": {
"command": "npx",
"args": [
"-y",
"claude-faf-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"claude-faf": {
"command": "npx",
"args": [
"-y",
"claude-faf-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"claude-faf": {
"command": "npx",
"args": [
"-y",
"claude-faf-mcp"
]
}
}
}Remote
claude mcp add --transport http claude-faf https://claude-faf-mcp--wolfe-jam.run.tools~/.codex/config.toml
[mcp_servers.claude-faf]
url = "https://claude-faf-mcp--wolfe-jam.run.tools"
# codex mcp add claude-faf --url https://claude-faf-mcp--wolfe-jam.run.tools~/.cursor/mcp.json
{
"mcpServers": {
"claude-faf": {
"url": "https://claude-faf-mcp--wolfe-jam.run.tools"
}
}
}.vscode/mcp.json
{
"servers": {
"claude-faf": {
"type": "http",
"url": "https://claude-faf-mcp--wolfe-jam.run.tools"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"claude-faf": {
"httpUrl": "https://claude-faf-mcp--wolfe-jam.run.tools"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"claude-faf": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://claude-faf-mcp--wolfe-jam.run.tools"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"claude-faf": {
"url": "https://claude-faf-mcp--wolfe-jam.run.tools"
}
}
}