FoF David Deutsch projects — CLI & MCP
Search David Deutsch’s interviews from your terminal or connect the same tools to an AI Agent. One toolkit includes the CLI, Python library, MCP server, and four AI Agent Skills.
CLI & download
Download the QRAG QRAG stands for Question Retrieval Augmented Generation. Focus on Foundations indexes questions and answers extracted from interviews, meetings, and books in a vector database. Semantic search finds relevant Q&A by meaning, rather than only by matching keywords, and returns quoted source passages with source links. The qrag-search skill retrieves those passages without generating an AI answer. The qrag-ask skill and web chat also give the retrieved passages to an AI model to synthesize an answer, with the direct quotes available for checking. Browse Transcripts to read the source material. An AI answer is a synthesis, not a verbatim statement by the original speaker. QRAG is open source. Point an AI agent to the public repository to ask questions about how it works, with explanations tailored to your background and interests.
https://github.com/randalljam/fof-mono-public toolkit 0.1.0 with the command-line tool, Python library, MCP server, and bundled AI Agent Skills. Python 3.10 or later is required.
With pipx installed, open a terminal in the folder where you saved the ZIP and run:
pipx install "./fof-qrag-0.1.0-8314f338e1a4.zip" Then review the privacy notice and search the Deutsch corpus:
fof-qrag init
fof-qrag search "Why are good explanations hard to vary?" Use fof-qrag ask for an AI answer, or fof-qrag --help for all commands. Public search and excerpts work without an account; full transcripts and restricted models require appropriate access.
Toolkit ZIP checksum (SHA256)
8314f338e1a480255021e1647bb8593fee5ae88f1811bac205277c6f8acdd98fCommand examples
Deutsch is the default corpus. Search finds source passages; ask creates an AI answer. Account access and usage limits apply to AI calls and full transcripts.
Find passages and ask follow-up questions
fof-qrag search "What makes an explanation good?"
fof-qrag ask "What is the role of criticism in creating knowledge?"
fof-qrag ask "How does that connect to progress?" -c last Browse transcripts and saved conversations
fof-qrag transcripts list popper
fof-qrag conversations list
fof-qrag conversations show last Check your setup and available commands
fof-qrag status
fof-qrag access status
fof-qrag --help MCP setup
The MCP server is included in the toolkit download. After installing the CLI with pipx, add its MCP dependency:
pipx inject fof-qrag "mcp>=1.10,<2" Run fof-qrag init in a terminal to review the privacy notice before connecting your AI Agent. For Claude Code:
claude mcp add fof-qrag -- fof-qrag-mcp For another MCP client, configure fof-qrag-mcp as its server command with stdio transport. The server provides search, AI Q&A, transcript, and conversation tools, using Deutsch by default.