RTFM
Local retrieval for AI agents: index code, docs, PDFs, data in SQLite; 24 parsers, served.
Connector by roomi-fields · GitHub account 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/roomi-fields-rtfm
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: knowledge-base, document-processing
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
- 8 read · 5 write · 1 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 14
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
rtfm_contextrtfm_coveragertfm_discoverrtfm_expandrtfm_graphrtfm_historyrtfm_searchrtfm_stats
Write 5 · Create, change, send or run things.
rtfm_booksrtfm_ingestrtfm_syncrtfm_tag_chunksrtfm_tags
Delete 1 · Delete, drop, revoke or wipe things.
rtfm_remove
Network hosts it talks to 12
api.gouv.fr· found in codebofip.impots.gouv.fr· found in codecode.claude.com· found in codedata.economie.gouv.fr· found in codeechanges.dila.gouv.fr· found in codegithub.com· found in codegribuser.ru· found in codelegifrance.gouv.fr· found in coderoomi-fields.com· found in coderoomi-fields.github.io· found in codertfm.roomi-fields.com· found in codeschemas.roomi-fields.com· found in code
Files it touches
/proc/meminfo/proc/self/mountinfo/proc/self/status- Your home directory (~)
~/.rtfm~/.rtfm/config.json~/.rtfm/memory.db~/.rtfm/slots~/.rtfm/supervisor.lock~/.rtfm/workers.json~/dev/.rtfm- Any path the agent passes to its tools
Tools (14)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
rtfm_booksList indexed books with per-corpus summary and pagination. Args: corpus: filter by corpus name (optional) limit: max books per page (default 50, 0 for all) offset: skip N books for pagination (default 0) project: another project's index to read instead of this one — its name (``"hub"``), or its path when two projects share a name.
rtfm_contextGet sources relevant to a subject. Returns paths + line ranges, no content. Use rtfm_expand to read. Args: subject: topic, concept, file path, or question scope: corpus filter (optional) limit: max sources (default 5) project: another project's index to read instead of this one — its name (``"hub"``), or its path when two projects share a name.
rtfm_coverageHow much of a project this index actually holds. Say this before answering from the index when completeness matters: a partial index read as a complete one is how an absent result becomes "there is nothing on the subject". The denominator is the scan's own list of files — not everything in the directory. Logs, lock files, state files and build output are not counted as gaps, because RTFM was never going to index them. Args: project: another project to measure — its name ("hub"), or its path when two projects share a name. Omit for the current one.
rtfm_discoverScan a project directory and return a structural map (file types, languages, entry points, size breakdown). ~1 second. Args: path: project root directory (default ".")
rtfm_expandRead content of an indexed file with line numbers. Use after rtfm_search. Like Read, but for indexed files. Args: source: absolute file path (from search results) target: jump to section name ("class Foo") or "L120" query: filter chunks by relevance within the file offset: pagination offset (default 0) count: chunks to return, 0 for all remaining (default 1) project: another project's index to read instead of this one — its name (``"hub"``), or its path when two projects share a name.
rtfm_graphShow graph neighbors of a file (imports, links, includes, citations). Args: source: book slug or absolute file path direction: "outgoing" (deps), "incoming" (dependents), or "both" relation_type: filter by "import" | "link" | "include" | "cite"
rtfm_historyShow version history of an indexed file, or retrieve a specific version. Each time a file is re-synced, its previous content is saved as a snapshot. Args: source: file path (an identity also works). version: Version number to retrieve (optional). If omitted, lists all versions. project: another project's index to read instead of this one — its name ("hub"), or its path when two projects share a name.
rtfm_ingestIngest a single file into the library. Args: path: Path to the file to ingest. corpus: Corpus name (default: "default").
rtfm_removeRemove a file and its chunks from the library. Args: filepath: The filepath (as tracked in the index) to remove. corpus: Which corpus it belongs to. A relative path identifies a file only within its corpus — the same README.md can be indexed in several — so removing without saying which one is ambiguous.
rtfm_searchSearch the indexed knowledge base. Returns ranked source paths with line ranges, no content. Use rtfm_expand to read content. Args: query: search query limit: max sources (default 5) corpus: filter by corpus name search_type: "fts" | "semantic" | "hybrid" freshness_weight: boost recently indexed files (0.0–0.5) centrality_weight: boost files with many incoming edges (0.0–0.5) project: another project's index to search instead of this one — its name (``"hub"``), or its path when two projects share a name. Omit for the project you are working in.
rtfm_statsGet library statistics: total chunks, books, corpora, tag and embedding coverage. Also reports the install state of optional extras (embeddings, pdf) and surfaces actionable recommendations when the current index would benefit from an extra the user has not installed.
rtfm_syncSync a directory into the library. Only processes changed files. Args: path: Directory to sync (default: current directory). corpus: Corpus name for indexed documents (default: "default"). extensions: Comma-separated file extensions to include (e.g. "md,py,pdf").
rtfm_tag_chunksAdd tags to specific chunks. Args: chunk_ids: Comma-separated chunk IDs to tag. tags: Comma-separated tags to add.
rtfm_tagsList all tags in the library, optionally filtered by corpus. Args: corpus: Filter by corpus name (optional).
Compare and alternatives
Featured in
Signals
- Stars
- 27
- Forks
- 6
- Open issues
- 4
- Contributors
- 2
- Weekly downloads
- 538
- Last commit
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
- Last package publish
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.roomi-fields/rtfm- Version
- 0.55.1
- Auth
- No auth
- Packages
- pypi rtfm-ai
- License
- MIT
- Repository
- github.com/roomi-fields/rtfm
- Website
- rtfm.roomi-fields.com/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from roomi-fields
- 0.793score
NotebookLM MCP
roomi-fields
Automate Google NotebookLM — Q&A with citations, audio, video, content generation
ConnectorAFreshness: ALocal★ 207Claude Code +5 - 0.645score
osc-bridge
roomi-fields
OSC MIDI bridge — 986 synthesizers and DAWs.
ConnectorAFreshness: ARemoteLocal★ 9Claude Code +5 - 0.640score
expand
roomi-fields
Read the full content of a specific file or section previously returned by rtfm_search.
SkillAFreshness: A★ 27Claude Code +9 - 0.637score
install-pdf
roomi-fields
Install the light PDF parser (pdftext, ~50 MB) into an isolated venv.
SkillAFreshness: A★ 27Claude Code +9 - 0.637score
search
roomi-fields
Search the RTFM-indexed corpus of the current project (code, docs, data).
SkillAFreshness: A★ 27Claude Code +9 - 0.637score
install-pdf-full
roomi-fields
Install the full PDF parser (pdftext + marker-pdf + CPU-only torch, ~1.5 GB) into an isolated venv.
SkillAFreshness: A★ 27Claude Code +9
Cite this page
RTFM MCP server. Agent Mart. https://agentmart.dev/connectors/roomi-fields-rtfm (last updated 2026-10-24)